[ [ 67719801075607429178008040830997782834177648610436248072883088784307920806004300289982335456829985181713494613239836814443538456685591413985478013797200244344542867089709293047527510164208090669719986382659176718864408071962766534625513603970787301634497355943872236777134334380642376893862982386037919524633213452161970014828937550917340769074526649814289577002543082549105506046706757847347718051126183524980102593743225744762479609320537033999512716650941478722507446299801977261873663502523166996635260226854401080371355703620483362144721488599279143764708310703499528794154195423099128692749203664134587283843241965062167845658546270409057071536844803209675274048228853541463427040778483636213915287808675718637198241913872967058435628430422312593221109175897470722033458374998346303269723089323265609597098018758605354287077319956217093762456359486905284913442279629093492919191653511860882209312492312302840837498000607808674914542170933169183823350444679545974664949384488378916255744320754335114727632751777491656092416488865451975812661276487012059109495129001843066568596596740501708995148809625916062371701488310580392174271356891456606534399350889361340080886544496667036550845320746822269026363472884197028548042659041072698702813374900252718672977863759966837259733387802254003029585070309244973923962949248127401941786050574019730357760271746151380980634647833712832965791158994711220713782438779876530486483214967396729440288629082480534134667082750357831729444331765124169571208643198730391848153323519301939475116497581085431795778726935812467793986908938818823831758658839952906312928451119250274097141118672543435979069661877679629630543967877595934796263234220153543117631187534640001406960744487454043404401679017144954820697905383784865239602240595635895434776891952761592984655234808645353751861747318233725167442929563674194452076879930851370700973036673957377597445848518029656882480427360235665004521616588421520031186536209795063757827089674869480893525460229997077507132685238275671727486751953291094131888613270819431428097723791605966504982936751990647543393419454304931047394232891191522042747785764665656287464580115316780434985720330124073636597001596983516919349447523703262994859617946235847821473081333592218272362387904354369650171007271842894161785941607423342884545220408343533765771205406403861215467621116181372123085280189257567828840857706369873604512128430367424127131360079523343350942873869701739290871544780584754098519256234068842272461179159008972145999686535467051447794474567379129253515784811051062869851660560790101037435616706786039139130305393150831827145876214133467729105615364609022724145748466182101359562092975974959035284865862388726919686508937539510344400334516392836918215528748468468285359123923101552464987982709679644761397166644734709903943125138364901164091394552404011650734138491587529785794021763661759150623390601101374460638660817289248649471646253709891895963603417671490241261307717506128448861721577106528699042330220278286909007608084286872205039363138846152024540166649325666627325739125592020011098212770798643845754677108565362357564778012098663662382621200406331590050035664634910407811679566713932012507932231121892915208064279734885204009286099427295754151231778625830360417390235254947356606801841727104455496077124112403308088678102782166466960323173858652266499766171006171878163583216025331761198003897582698797420099773177250505609844068918278448219518837143173839628318163247383089086647995327763598833565949927220683744930630371460190737992453941173922705414969399346955269356452179863244519873419522041354195240800250704542906225714696212106560802225455850186599710757280424384204070733954595524677459542714517683580743738000397784299066206927241653750186861665594152976658427853693441322943450894341691484883508223117163708312527941602413852852188322520890515806367201045194015340485354762811572490684880636227441019140806592724040881673362627797844545827648693197516760681553943719177843694049361387514797151824544825783201361167347743979896436487237644109846637216640712146480139535244055829958890961331432105226630185465672533028846476372522463765629839303473852058922046112540540448962635833661631326146207690669576946871115323595123928155327584815682108681006353794714885426818017319315320066248969159577854826689445630159367737514479398896017495423842797090774420143687177407378103749558256311436314635921668012908947212433404116769550865813167372009062176978359323218935305401339660093990982644632698738769965370632551039390453332844295943968472830752002646689099395604152094269681803396989549309176529500081568933034532993725649098463692380248744776042405833321643639845281104635723380842204341395037477925596656140225906829384976992015594628557225762659440475405845024442306885758812058379257842071930580636519199879238241887763328644284085827963370623839676813071271938821612731999376656469164962155130838099169576029333671839380428650906154084065013107955167611547225417618265913938253164866286151964898740103808173356746080860358395533855255326829573483948186254937060531412609894488100893666182553890200538679252441345145587369864181488430092615810339372411136279247206943712635514932690566810754662594757520910776807892099991802426247086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3347496959955430598172380997685406384280958848250086890518880832962174667038617778051787196883741192134687022347223106843558428999391554529863283634167084557659291118420453765184641884168080236945384143513372528090222637615750038502009496669162010142009565095952403668410741167518711441401963690184111758380754181338090594517506266493937270050408082134884779921337581786019795243559096563487579043555233958290575095313118690131903020309027092253318165143664302120378467253055293571262145832574680708993624431058225433034963119802362628010892820405618571054639747046612512493334367356342740331182061672254344570305378627945675165007345007203274536319000279053820934455457902950578491927428197698866051175895666519904479838292070206529446316792904345264977641068177782627782464394928985258646100662810825171709177627280789627908031863899478524918276021095860828345811606095224504139630015026228389984992162653365755274221952816392503323389542156054906305771905621495519727733633702062736251034294034069825157243276022703511680784582937633752193780430954468259118084243890292670480610648509295515371603659879981318824309182171904843410492187807459636948393547963144096108419846830694695688977703189561861677236451099879390223346466727162802092688275073249536561120392446023059809683128639411961578962739883557744488358860031983045225746365037370231123447000811290324622734577749598336543913183331242975759753128496677180386831845070317458923644492422237263806308574256634947454634989727613146156075160030477534469977442750030623185783085917726790821148790348218672788558333408513615499782219711630742106321938187781534109356837628015717041336474064261529413282206051360808316612720369867011304633628326767787575803629753384033598869966988749001161863659821218132262595789510758033481485832315268534379261489972946527263294814294626302649822672964073471720237998113544165585806687308866857987675890762742288854188261043424031777268666607243257991206451370805173884070095316044638261214179386841168093463326260140527043927807756810214797598347639604594168488745451516306313622360017390215288369192946911341557179792691722477356106344463752615742599562818149536779090727135781208539424665454380702240675885211999106857661127678334903270324767682524032548058734735876846817690876004066818504009185577642210537662921261196079269366773560397287058977133510795919973424888331590187422876442814504663596126454181357443137202227932371389007839383189463066514514419068391310188958054718213987568701757372014272052554869409942422426486080407375964392445057381883806412323414869419573160398879530635730114576823963105165011531851039077286483741119546271255401978525064023344322710745754426468666003224388706059983173245119912696834426779454820827461734357893875702502337969823531839609210597096094595410200968158690835386124727605583166811082824926696689276797634606478774005639203343992601280748567868838143693973016804706979065393165456853537691591958636883693735189881305822790273671394238677119984152644055467377571655291952017115205911676125423728180832606668066494603378819590322778602555887704636801453027997806980659036581132082894900936372397705937323275374564598597605475033615232281740134585753853743053850898880438265926083717475539049209818156560264268526497091705841981877942846879553602922356935996329780051857136386395931115029706742623450639881518836013909417695564212303957031759091952667877840568256702564577754540648252394726263832134237788884983021045326821328509171222380634063609352069243859879060545023522257122317380718737836576875317650670902742159080922217370457408725769659886669344489538588116593749122284775944389973382506827231170423440985684409214905906881431022043904492230546871684355508921889727935429423820282471095467813254719575646138432431590477431263346067171677151436911997880602004557735594758864625004159231951967279431633593934147815143326711786251279999161044228715873167252421510471170573803561761547823896980318399676282577565949426151369553180497820269127006763703168843454185849841297835993805305825018088933690450677582921828874212829993328866823842871776022744718517187348836583992989390520661623019202647654453640693803168294233829118059986513803533523219002771916210492959667797417326367526624773245736793617960002364845350056329444812045998406548764443616998880338939488331876460599142412880588225480266057074956257505787142810296125941320953229794076029263688687838684404014989852479001386499220531692360618861840349115921549062782270656504072815388201739876971541908048099983408626800290832088895605935790798234039032780777804625714546646650412983986752911490180970026019528238352597584665543864536339076803919115365577416471195945954966645170985315710366292027282554039488843713761845861392863396924794412330967309539570582153593344811690653139197648089633636381919525228923891719696209883100463944977599077748824235877124331736039305515824385263346754853100268270576569280465098947568292063733584188697330712259845742938198137061003685322700187539742598689747329087159716312299966577209473550737148281053592744763548711904726128571743858712401679820249450745266140510630305886107185706484651320964064579080786594515457344366044851361637709879772385701279664246017217535281821848824301465144132167900803891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 31338094806753405145431723133717542918826885656994100230815829716736717721480334324597939807431572868902969904854604632905234538885909188702323423518439268224787540253915180672558112231304359820905198105773561939659991336313756478608530362339479247328484538695032377742746342051822819397825935820013572639829833734324797880897259661052351055178374042291581951349502874510145867170298597562889288824080665557489374478294753100820041255201936356861646676171312594162223155598850441733100179571414281906546332759911272335263774485051097982533137839421244412230681716138199130982919120172566126418189937634921599554139769823663093172119893129301459584049541266074700930433276508879190720153171936233304950465937682740431921487774259477411264980621790009843209461468783719193704952849583498280281994004310368756023424271034186319999056167150439351859424975885523168687243579716879260258167844246225022500146112062529026611435147785622137809372803100923115850962956744571918085017869420008996193259111014382315780897211619354897206231891411192230240959673212054444922147037714289331834091674333457814798395170827420246908924213560538173187638300480076433412767865958926002408941153650653634690110333264149677233944261853175151350277334829488591672250183525207146477281523029164876949312215882999717760983794437315890454356461681779425352298820232861737766670019590837536840479939731386596283189523929264684028365122746012052880283447922275163571246736822336371468717414540911149406814261981670609229316627416876010923137881753094032531703833676746973861025968625447588740638434841511096011125438916004942481465419829954501733689999430609131808723120230686792074566907521694663633271327431465506497227237181021908085639597382443499751856422148961492774250248889405261723478764901775002846497496859227760007524525942881006928787136676006811118465668507471077992083239489997744068193031238522742338338220880816879257064006067905394293242494927178302671225304898111510989809015052415594594665841428787428666853010462437965934238212166051861201878235088563783995951041403269511659278522142752647968612591976418880180057845823701781706274979570001444743541165580776996359660995836829799845720196302755104272235623197290626277322262195230770669947515604251590020827380653240062267647722087948161428713799486394320824456045583213559443215913794793978108001645703166814752496198966353365576265960001595142005805369886062213710231652974937034412384200433973458325789680082933961404210620920771764781608253817745342232646199193142716586373160687307640793427208220183007293101140375668625145566830694149861634934853835845560041146325485293267058718359159304961207121810135245051490976688487898350449442633768776652709766578888278928002442639312410412509072210916110962860239399199816141544778487128677142670711519315935325359136229194643897775745517100350666363150960948095175011328650265719941640555406867203114370519945791367137045758557046644253317585712281022723429139447777447294443151633316568209799851601882001877142522407326180490985178269126890560620287947848565245989735251765795873446173708609619175568172854492389487790708875894648366743843257734780919938805811022628772654491573395606991674723112121650379986094229923453234097992978196477749172779413751691075379403591305024420895171201112621439303572099927633130117531495452496569621258570235819345389505240892589912900493646759350958343876286001082714128088528384979135125893853766344718277346385699107084501211836228624874787498790113650180840545286793690862061489560209499746445971514127053650910495009089511357836366224807698312938166691664447319439806457897010143151924108298839979342856504540219003686912732405071348539653154316061060714278134814980450256489876701532310106776296984124913593457491748791514928833507113312861423677162160657417937740636455517757473620267593552444993187917503909765550286845313197253857583628845236821731673935062122755578441628898109975123373110433516124643642992104579397524902079069478061980564794486226181138238685466302741899589073610021397293540033233244115814857934106136563521757371759627619714907197364378011659292281745922821079171627435171399423284617379031547259642164974592045796592861973531021148390898308671054232428647201479075022080585951120204049363773836838748633183148930516815957791295157023617501478490917505210438408704041631844321968908336692001385997238869490272807297299126990120650486643661213511010590589224582391345641902171364171132325260319748710731361477000323842459346756593053811133999882049585405466598776810746277962294357811069449280795620960656182154855190460814119984250405931027958643645432906377034376294045727972581808580514475271658480657374672212808243006851397541270202015461512464190346201958799722901978274476972114573883501698374556661803679121669523368726681705687020030061508395748107588730015265207101996276274688596418085154351504529622747195668109907879063670812503844572643229792552606617062327939064325465021630946593168643790336940520571544012137871167174708355655876886632888655742306940662813874675704387465905876514705331605731883121610420045947902197525561441161033496833706690755515350327937970419275144684132229349193106263606704096006655955535956628423987572864178184387851417639458813087398846076551168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 590217068907059100038472470009402889346533663957086073580588030739081574804883295302288741757054612383179928997954699687175029305746074537270347016397658910328617473124963209668329928959115321020119359147862750709924147218100649120299463150714999531123769271057417953677648692598393622817153409892430892300144297842247875467959466639067906054820051281551712524807969343383907859503012744722206657924161757938374838881748508308101903269221282875299498263401254974973263052105323403293745523682440654357032962145098199664881760640426072169784115046706036054950902174084889323538151597048180090512647700066367005228877803108212880324423526547131137079745756047894040810020922626995827511615678048673590348206636081753772142630408535930230362165562705635417210187497947999638000429364254341109237897924686928673102125162501850587514240498235683882855370521132885115799453024749763656118535973956068836077694260456700978234341403766707374510524444335166181892576547880020159844516615935707503537307400642521634501636530266289252086946200641449456409958016802477179254727416532692760306677380439322365949417542283699722847535748282916188221823397865079275938669858897107830896807685839620740916538778401591395887965727729291331690203517850105881239031568788176836357145364057326877961121020437990054130111541726844973984209255524692796917552057272184355979032888388079556382532974780898099486374689235058730705903979373247564329264655769586912954162290929963168063651043517402699479988661252147749609779878685815406950739918944641448842343290705666518066563512849282159964049762715906612829685095379781772639520701502908561174383665627777842759438785493266186305377755037042344835316476553779427131030767028646808507124865182824674789509690575590912910052994109152744350581065928704512080431772570468637835812230238667860808725565887695233287069875338353298886292185529951051754295132382114821416292490468918681814214453518199588306485460099769562052966713465104348548470243644617887073681630881166399879398996613358881741635035908961050223422032529624359196936526809184755707859765614291669682908095328431980327260510524279615532229405003266795938185178054804183954141812321393197619365066521344622871690764812532101515695330598171606284321299511241061728832908958031245527012479453416603904355760421583848919163641237425229913200407824342103974862053595642087369807968712416469451378765588426864452628526535555988747851895500381197824808397568682200189898729646220355585236984364084437234525869736865162152269288512880049998175644963174313467962748181985830476697942414606931570489411683951337665905663640945587225015191035244713707553512767070210806785713918103427285705670571587101018123999702165816190223078692425129567261599315292844507931104205465410296240890534581522697006609127106304280930460872657324560880637869936098771264032385527089873597771804153876088684723586329262602565437375686143235370192297041088560902633814258901498534605552852251607498170589408551442044275657204492906065931016460899966044740814036225677865289919660909870104706856172085802682809981651350394022476883256933562392717269993105533710360089640412839331817812171866281562586605415371479946849277017465158384101710928939507348012865315606698627355463728125778851021851108683318496722402605219367897031952229621801815510404497605416953199841353724891736126705209034676052335731354247341618767249403615289866175751874534784119136861948520841174757497734050730803338879889449673837359736351958813852159722085594565207330933992389405717150192740237712006285610737190902166910658752771053707431597833308103331674401560398623979588502634089223528164507980167779759207507322175766467504447215972108163984209977517102693339971238643689286197724229719215767783729738230187566473853623349173791521878528596074611919075183974270806311452905809695695896765013483343408492856405952502417508925963707184092256813246982009116212720320361407516543958943251456391069746863830794776763995454623648607073192541592930368165362760039867216243184350192496074425972047028501635241519969633001542023954102111327514603655668482158433605634115687363479372345082404804507855594399088471217070811609072037026233345608692876468671728571084398182566171157135251329608744269750708713419221452854119885001046072283727584085071664363868118226046613922346451084588880035942097644835719331908069874054976260379142979735879905873090776346517776441186237493641670655713761841322792192147577754470947886590289578042764149528216910382786910133912927445445757157105512225720312902906722045963157708123808200635745765791083449182885452072544662559432664633378309927953400493937851974341653749932625769688259635486400363138270063359477524797426818674482150310139640831739411121180542098023137181767518322403244079927795299660728109349187125707069093549827356949904957460374101443879070197567872083522375424157272603229582601376198316563815580654379060981144844390418397915263376512160017344514333746917468848751119868922684037872598926588502702494140056513823219650089495635594621535401452926776821300646655004955234300971417809299747744344483307678222623840453798500781412278954387406384892283440248361016270746872699883684399506890604460202113928341867321314222096697354774806908133897169804469227761203937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -6919204338807741402101061649373519189754216920901444059782448626285049900767186917005597237414788383933220393168015539634453591821139190823258397974640984534336429321001452644397023740623143954170721688070368747669611583343555186034769076391689557592880352026490116418430977992275898512581541036303371216406526120544116984768971664612255950511474378039049220710699438063466811693038871859658776733315009197840507413599456887355664164948282407728576971392425668729669197181555431367878622046864924214386469905229557121155238105436531586297413401582272090399745174021043045956728230268120133673650604802250582817294236522759614627197003150787265770526295830454982741517743486574953602369858369460633315057172100129486405987376335922634037888858056472435227197031315862309322684378062653074397522791876295568291824522941303232914724488545907971626933272143595718746369610990140010084568576187261484791867906018088713854654952795697634545087279043693161024654055487787252386455658499643666128302007732484989835500756442294908270617669010819197478139805601317142610178329111262660673532725015531185438496472396426965539034812996524186371306532460408257449615434145110380059193917560928123731145946690444901752119821241910956286007251653948501277406981403185148563102919653999471787745498373651805995368276613585002030521596532556708332555909116106935730166657695674479273601097548856372075046273633965716879702589678121976325037165266064435283871930962191455739561465524091930384183637237081343868391009827342563912862262007364499251411428226319525821632193539869764834728915865041158461115683585222119169818094152327669672611254270056884438997282501345416673846828834834905582854534297723017360049446419339606074340415310334422400272967560945217219328718536503854423232751308870221192978483145268764232097613089877325800591485628544604566861070351052522342479561336582918127255319811011347964647052193365894696705326096863558330045382598741654247607064529295729375629976775942596577416075720103762645333848082920318407693453326310445465928352807251988644390656668778504336330436942549152517572687244384404579888504726216249176663496068552542681695296331838529696671580144384366565036428774794926200791289686699110357491918135156970250261740229541131360168515335957603112098933034636484464125003239805257659112569236444638924875728575481741439414852521813844337102424804919437989437663114822333172211284425069398406944513961120399546467206314426133197170495926134206922263809329557873621756668821109222705423469187385756199474611036746429064714179183144027204834700457453627429309648276427032428144005866132147967454726568384879944820245397104460987590987753821141583556994035505251822143625060384877085293279361653363409960918676538380237920496976573403104616351151877351354298523986324922853954790845176049336187611806603222337106368645203781375362615067935323831787552305311673630056016229068056766868607131428179326753052536772884477754571544763037302274914723431022552631075828752267329100942897848618392296904190388568928744840725093577055243577682680186147324872848921446708119565569810571160792575118300091749536518581656986455679933929512545148860054930811523640302722483947305545081817613560277333331188857835610099156360337765061147043457274831518097419078231627696800393814949072030004505734701834955425808292057959396382514338476510320152398819291535171769772222639170993830039248509006161895746121124112281677551287003332090509324453577189828072387269019913886306779415742983156526831349172658284543794312160031921901770199910883683447773028609239714154038739903144502873756200393281755996807661846844053713531809728530304430522636190131766058682630291671030995794715324558720991496646791956079478997624396233287664910513387406483211941565472497766528163224435906059830336007212870855718245379208474415379931174463309649960859495008025152027784945055869467660198566660346106045454762698905308483037721216684228266462016864436841726846254621961907187220990510920143110037716841798345028928746914582129266690223274199200026888016313660083889494657194395648074532058154838856863474185110550151247825265123357462815672652022889041446686882328980014493665608119531161681054137073717068076924991422604751508692833316496831882071482239559749863029310112701618873648449467325947588880963783122195443906229472327765575537257208353181779770052937292125563497436584700315302276367235609057445335253456981438875792200203073093690945281475968617178054608829100565061627784160926514910481737357963018668020814681055192614526016933906542447991901792072854483937539959357162306242396227786640150070132854369604900941459865513465732047619527157318490230349044455652110911854784877132111073905015414305479436877004609206904455151955960174048209318247753138379097503000337618110426497746190768428442385387607808470546815625433874666090438024724096090851306364466905679164636215287393118646784658335076407749141093602624353534357742069817906611286121457132088711572096573036094724707750062608920833293583422004223341018631274076338921098586485844137270902002920500463185541616730410604206723538940307235062133352187511761539259139095430018903334507117004653414252025490814729768788482180435444000454758072106228745460273638101539377294148750105966922570085171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -58373146423291503386828689407954492045242373043530709415731604330189587648680799455588915791471448134580088155626928179587809959475847327877356104746349248169619724154637892618332305562354376205075800705324973145809686403579350249728191992731011599587451825788455784531901972450708288185562474359234543627543942670515163129727862159402082526812178565992120727742023436893914218670660461370153710056492498815508075475883852919082991639514394826062476699983409445468025802417081955747096897650997524846323361879860644951928643765779700534149405781819086279491802482800156914072029252170785952993620870010113133193067864154867651776374940097146364932385125829511589537900772653858707551719857707758375003588420206680171631364218883206378185273891964937560534370874229782421262495587864879164851425476988651336564683410925090829800371154302884069332854951589500437024475946563370995258138482971451379178878966459400875790163487258058311200876440193630027047487997691770068808832189021030494713526896072374720897007701894341160906176815598354693557202594395016624537663135133646225720922098579975145678052153175738358258361065118568371264829542099550434344538232871993056032677189495705077727740662119323327561980686610200726039791796656973328898322682967953063892478049346352325898602737199596594335726820706182316329741603089683975431742577076466170734899842662556859082462982981724099476124232134324392555167369407159621194248608592261998166079951171633244727534398278664141305709603185640657761939707944821481165921841651863163866284577976532163222892297354814305839683799069269689415223329620257134791391933804945715863553802174285018760519882402428667066549353610457932901219115943288875436629996271353529710966914163268646606854398659876513405663535387412223240503985904720018400372929648980113912833046835743267877945917864466403385380901507870708175051668682138037693131745542376912021194140111523676110356403003249104892796312715995012094187549278803211986056775911626508742983763073988059675115309650869630927595232727502525366350096911288415613426748529657248032994576554245950144815456715990222145447357265315324043106961339244622590916453746120420577199943179959971670565366816339835942135380711153070344019441193231309106755865145638440073870501095378969905213237457103290452515637935233423897994669838171391147652335757949667108738908614951527222382351533100083813690760262676076484565011266104257471659815692763280221620077595438858936615760788159589299046159453478148058181778117297745007515449758315766355105373859834860893495730080550620901583619715876934761360458129689455495009513499891353283436683860980761772908540641764847911958303010806358429263067100897747783919244549284114431768016670097187159466889001972535288650311353458793589454208671095857333323090129632392534571295036732175084781104196768378811690950599115606971544294709116065357333809610590179749022052697202077024569208116961504999597050147939432759785764653171553282944176715617607140021580218717652962831630236598854514628015621259104856794545791762382929000035877712519380341675490168262240615657506875397295728962191574109132893241770021227252668312801088535218376732491241095760939685225078412386035936263394959887697659936815948504215709980275640093009288367874185469088161820510376749866579700975311385773854682198866793490936383939236880040087990421649071888063931689918648646859051798609097992429217294126346100925023723753570663153904532095323019453053237024193382156907749943092169156631758494457782823589826951590819143013348321067365229173166935736596695972068345148201525090349642283010475946921574381177013005232086919268542159912968774638120371520887894227131380535470907082122417675347253464451399632578757954377914362823628960806207377382872791228347047265513039909188473302938772318548959096725641763379056736496305718656106619452577770390120510662163083288722783369165010714465114268780711641894687501773144515214894987274311837722721332863130258367201573266277763461076486332706481734288347692941437582735832168881023170867663907878856241149435622582506672284001712735254700012372520414344161541386635154166196151855743374016306175879541361384195595301589443970417776730169454152686519532313830913279064091477808448257501346963044210182050777044882665469434125488661539693582829053927966527110694630432447291136770968009066505091442705357696404642592152714711867312814589621246520799867160108930820994536165540165828271804539144431867655206419645268201266359098466647422578512822431979230038917878402383455764361828608777045678144585042912647716339485844151172913093039455953542397551353108076423711450818964111391722845118119619263513869082686468403118791426159610447795917115893184642325020995940389506842622933458166369726588343969508315981619124334725462345382585375031369006279514191638719528388232090711796574789599807563840923982827458402290481824737898038397351483047468675469451291857884646897625665573952228026462127032728733674024339007731770458666552917766656084916325608149060656738692158550883841039022607131123823661244135384469187060803780657666526708627784528235225466783130312911969542280701193766255129484353559345952810225379785597774969994385316550680054973842187243640358888217175327744014491340740020294159419952295051264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 543171617419655402589106980238578229307856224613158401227605538441330349056258528006357064815807521309730295149365479333050000402989241832061105096933956156855407224923878142540994413995791372040544217712547242854528088934152482773271668406178070224200749543112106274245641388571031840232225502308765957229740319278035150309034497377283700057500444821772350268711556977768612032004078413336588612112040647827178364016053320907505631055001773249081025681953114026212103789015138477850948293479416816081680574143159365067188486848637034260455429046794015914723599115436139910228434504688957264920796327194158823319167786713060337857195837251976878588841599598763163168819793154434700278784618262801353494669802996917551165128312175538536959579396010258381630270789497418037149276006083608956150016291597132603209608322432617090609195769024325921212992990745747323300166801393879837106054217610107773639175725697006186748773851238688941191093271122260360494050004020422015149589099678563326015243164019374774424880106724457868891435178781768599130314305488577252199592532930414336131666684714723822710893763954479823199911963788356933231174742279031793448818191682083455354822404891774159047067981865995655355031570497493804144041240988758526473846680865812508785798074545887243751216293387196642886868675608414823741910416549291476852023037958815588792524057911378791336359145261814299563385948602348710435566559474273706000298813959707384145816092684782738579719329959505919960722563956259757279737716153580160947952641327387644788085394420258418401978704976958463199033404320196612283769110526037220288182231411837405663750346296740393027537521330437667782623949186428747383737923721937353713556031332858689718117693582433516443212884900989291618721194735271405650808225926579853797644130379687018277391523742671886793538272105896589990857396332899942393148254780169393706700655694835603810012105224455811676920668367570568371584079329365716026997021067315313202128011217066855616513539900479942535178861436098438579029486998000977481392427156964530420579018875107738017748168497189891960806664650539622102932661527131805631516748004513013084273769943494867968762972280334387389153428662164675196854753819264178306355370393316549458145249332017932936643086910610221357044917748777381882525597463946430178520445563696307133643707430255191060122798214154979286636563864905564463891044437271534914661373301122770555527293846355343189824401636100969867682250468961507275753086093515651510694887813214667098045576751212758048080629849777271378271464094871403548480162621113092896326490789087718648476117806579430850660621559600211350782612506614500851319933672407003022961864561506973533561981292141924579233144281429670672802233523739510985534713710266134564945621466080382712979016156382663174135726057352581033706957540773908994294262470624823202009070757531097211736509080059943757713961871479293357828835050519729420447368790167635199446081194865667491651511287261254927032775810389963608615913737834249711161819566119469456985337766057869231123422126723169271064263050187990281886389216090640123008978245856094327256107467150475240046727967397834317033400727496541573625688170168008770398979394673071981006717533014230489783778457885853080585763272726627607165818029012160255933747460341565919082155919175703282880359396926287403872932972158157637593620847972569987842578508141179858915610240592565067502697904351635172577673254900871795099082350838639080423653230299766940623290914498953244026760669477622792397182456336820888002141797686772472600828911485648139957723858356652971526994283597304750090813178249935775707037920094764442338390688950029163783605907821740247177930835983641584495631910053240052825376893057261863138162065583586559535249446715576960674237107606224247935391176225175920427732011041834306102952838912664390812053693449080959923275225651996719600869886547233946080109504006556498867412537708087719526886211217734709229950455267122374915106465358067158778594339552397810256337980993354237853207216116029022727000850170503583968089942022693150623186764640593769055718861128287360824707263580265217638145479268394800049328247689139910780087364228960615528557198931328356830879949072893471883487610374922636953306081607438588012921954428033359172179870069555582205638427515616386028800397170774540506159266901180089733637089775715603996480206330058618171039325457744312550257021859592933819745806296595321400610094136766624855022406105077329598313173876553296778462831218446491984459764521267670695622376406972024538475500412897676990471114092799627977713657880043519471929658281046456626518029607302488356980853353474901616675236834271539790562869854409926735949818712406116697549244780911600820777821304872383137557616604042570962719994082954758742343926470709534510586997426486419212908655923769732294264236434615449312536295226142383745051754553201466968390891404160931965711200156266087663378750136199345534751750683522280395447841891631579553261053564315020531815954212789566847167054242100095525198448390316063382767181167112034151206744474829280486947718816693542226764970261996383666086396145712571731396075943166956192743642074652074598191707275382882440169409418155591556030990009964366014256175479639829461818408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 4231805308948808234092818367406065927606629338408299980195930028075250961848487738851776967003285612972675983145754897801030832234912192224174245494476480381987560627172913282682355759764715659720373403173068561248767585022887550900750143930475301886429227837832860786054199244826469797030955791430035962450725682613795704082687488771201727057058761157253342612998922068531357549647874238773592337216015182278765017713434085901105513745070778008499000046887625935179494734486780008220483359524828208189184679242654486841883701200037974614600679375809120680537972059295645608080144559848809734274668804114035742955757057938336922859855095800766073776335725806448727288745775102500207752961323885207354706650363834483082215309608500858430760071347564174769209512137465592599076259875385290069087566487118304875864783804775374658200819028366285938390574150045164667658173619010179104732722813628057018510836830006425479260148248942426872440841975091757408003959354606232163768724922730223610106718896803593143795890565821233354837504526586602371485821943034810443956415748615858355154558735276417553554802771573697801501306012321350097740064941039477609755202767402148465915374422835595111264236851342463727644564165153230502812222431095854731329746710596006752815826026898012428017506126140679886317697949472002203518930266939208717377934311450158529119645875599231001320914424818248754920873063232359283634344013726405098478962604227099023558310491144413399731569952359605245064876049936604765157466929896488597640090495759974616175632112365389967575354622423439744976479853114487018214902021999977470967275278033588440882358246155384723498225096922965111568808408168887282804863926136734886877443777712216177921644870858814675835756444540408497472033821765671163454692710611189484690966904299146599482885760768799423784353026500442013592196040410457078132544134480007050726833945732070128773046195071692303494055089395016062303714691148121944705516665881675579966755588447756820994926171233183637516472980753695345735660220024377525021212044075811850575804700313144915147469889492114300993659046438356468131381829819165235107463903999283387518972142647950242816654765966886601560364541188165700352113169202364447127676375702815733819507737777483382822898243625890994464730280920870352304970757992659702677382661035644612139576531087606624062661922421889240055033803569514442339850966205410210464194101619825170395230699627553362748685113832861234303714760892137609349101133805239698671722399527785848417578927989250904892829794703352697581384776358704922365883135479945062820378374376542748638740854326792745449367820191478810981465558940939809572099042254850245785595517273736219077054107959619754138286402117816035442900295276924087035692795241622000796285033081357573139509122048258109079985238710778177782026233860796220040592741504333856303868290870365065732183393186805077698698999154929574827154883293810655204784089742128626127121615641105081007371002190873566642109505017559704282086859246153576697272833634266534168633098879825622818499697753068639432849257418752985546110958742042185934488339418727008374523048867694028188075947251825284599146377356931760990230136735473766416736233122887320567468649160372833058487887198527863091203078119392369246169365372044918831402897437753992064083932020051651534345896142547630828814571146260028036249945441763493170679848912833082834453188865476261978892052208898451363473106252137930722201134030201493288620314788103404608438856811853815810037780964264605646665295183745001692402043706411440293047199994327493825730489103177125595101381233950068156181137961291504383171891255631347675234942638609597454113972169737042599194056207823604047166890402291990226885937853958520953991552488076013948745575140448803283495721655902435059591134713862655284840252701650983694426597342359936526566626226810312134387979172648753212486414521221523235483080772793537189492052483683897247110662490423628271705668150743228491860438823007477982505196432396673567880746989180552326634282896381480583789502636596192971840801684962122294385171795988601079026040781630190647800622047680935311785622961945922857855699809842067787495007547363008393031516765707045562473829430110692931386429382456128087294678135840132171515959357645691970919738041741908574569065897607004506080501300108750021755858692620507706723625805556000194123192350518980903513868561917983738898375792765113261892706901510834751321169080103119095272228018605413729927011513561578305440415590274886543519885871533869095563072326426480526853376314919578784765620541695277394594606803511979479088852840397347892633049781404736052805313270328915524180577411189563345520736541984939874480594237189503347614125888632645927759588930636617491095253355929977412523004445646666756606024510059697147844833900450918863428419101297787888000684580701087702824378173611195492437754764484636133996884669922103593823821828687388882636440170527339225903293483811938331007641173266229223440775026679555270424353505441973774164737220062981378677597598925718293511551921432021633639414840923391618454398377371732845053643046335541044609467755176021641417301824875797842784007901551127318969225328507239253737203690275476395626287226468555870123723240738378611546495385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13616665796721887347363330084433540069819347289458073743668585378900890426233622979034160585044540379863962905711977822671573278813785767402824517669009068262143313858618045858627559008531477067114078826247457747630539228844809317433694501078005469500104406472714827604097200424992072844019344762714804476396031982554482270342462491691982523062518873457235799679113758730426498128006440434191605398294543759979731595907200768029691779343776295874403646450231479827182225790713368676807663393575316746910058008322162521657744904660052860576200419080277992068468715013259715029664587773063579685873939120538113270353218057931476606776706186935591167298530972040912199891726966820189285697585858689496974822768237636842552609970464540861675142602829456222236828741854994326807298195480616213950335679814714827289284570136522382699997876561198366086361872831161480269637990526374282285925010795338417154141933830070376287704501787616339706484893822626560575438404705286649066673291307789134656555893374947425417651277358782418831155585079615430788990683479779742827691178777301121647553296253459099935834332603361046275736761152948696940520200600225229926101449040859517862725244751560824484705464356736394883556370376671299897148356138421454965664833997291166547196269474555534131084352662511449942400645242077807717108517283030251616085766617874825127439985678663626263222059377468297746690734039037008395493422218791165293430107120100159941528185067808007429830641762572571748874983148378800065170859533042835025045546963369292484186124557303680853525368895358707698581511212359416489794105132911253485972824872894054727417035575915431337281581511781149148373772051678363165629041989577900506814069609702598712026299617192972043350363918538541296453439149215600718808535051261659873145373116761257823973484453912358266190719380939538299526750136135408415177212978695707101487418600902961244134984702514006129522599521011064469186091493475338139871411404212660933513486541499580430591895357197100771177414946554984496125079686974185753041698649925654463912670218210803813585649760824755544658623887616772283382953000241075037166485407868196232543010833027013879300996075408514550537034595814905439293163321482702932882692601764224081934352493478952875251103162000917917750368841715161038656292461160366463472599525394628152237052648844997240342190965969411218289797811809028163692445758622767527694255623690224781888349005116365025847032476249926445722278141087785173067358785967087509157143107584871223565404542359869706906876861624497423694865193476241022729288660112855379040939879797649631498870024827756586074688279387197477165173141305597077062824115579601586743364817161956528343029337787725927811593492040518082736678975965365033682777562271523697979174024769073160692230097736261060307990557001661421213798696523829780908161616168750835815497774686149161454404240967394300935443551061746251190804855979066159579430471627897463257734999365034852906046647367153373557015803010178458356029755922100226550958684514282958130911787762937221805796570533691002440590785026514810703876827866177635952584383382880576362740211800496695157362515695622557172526882229136210489209311897031584069645328632294913105116888609519165413141703574543998491763006802698666825793928240492484501718249948063293785019375663207378973882501427907556963025442250048060967694520558073189862238559711268143676196725180858007661294036888940594571872851269471610640272345919558120387850414266157723181593425970042372363529287985856237734440687627723768438625014165523077608869628231948679717853002754543000305815880792290989856758750623210328502516707090552254335654893203589674639126104342157873576747359938822469741418996465916941450607313666616101974048592202816572449921887406422184796910481045210095252806322876723600727040833279819176290690396726400805597030532590490680184304424336862723973476905706892465705482205195771203864464350203537789574972409293797960929737531692857004285783081782892587443041421785214384236301710563279726180385111041064780420802459186437224948132899461692198800695299077924728661789314584500041168618227338534529444873562889775840134154024334531019099434560441550598404867229439079927786825960459175966568438632138366814838183540389024241241890453277049679113093191275110709003985501090436300593605440052204516362057570342604008861747520475411094172438652205007658981110613548684459443626383285988075551567081262130806003398522805209051094916936154483612671183095580940896793220987823422214693720583556294136166276720093113191404964119059685603988426043675188974598116940730790057126602332890185703335036607642811452302869911192191657286890586324454569516821625549887206515685199983920991408026844431588706150626179207139080396207263954324688948559206429437292072103975386634247558020632671612274471680357626261689432782054589772906175101115669902871960168236478328280173870182613202502082652885180494676998793204399184900183339451457628435674508147105723667982353634133097376510882842361392795884445415099698190126946992949166316688822268409978862569012647976357207292548677813605126000016357650468915058343870526189097191414834676289070713989045889614940033949921763603906848688950267648789551689406636621138308599270180620374603175297024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -164988139461495712480458221465471728669454282241383510599881883766742969161371497683958016505750376896305790615433187752371095107576233110471029436936886950550499664677078270914320849570984899467149647551445986994979690642571638632198608892947338166580721451765085611956450163527900928665289775779553472910496611210075286759082550979212532934910825195774787842777151722275112434452958671792463596956946514986571050990005025317644358481778309251490121105160242927545765740185254436272155134457100357943451423088000435290862085245678486338141850090617251064890782452313439047492433281826489775763376294882250718752839522925496882673994340691952438238320496997438838436116066108389061406559928335247618447470901430144607894119617647372816645738461096738018782229584561289524990730297518303837796845830806811080404068992019022458821946273491094102388875683755613633545804044951929494631204142459263139417225763322007273311498764826780350052869506176589205015293803982936098787052359185285177970020212669474000580358787443055413832810750935275504795101990470295680494400321214441874281305812343552799215644818128645813173004914975251847719640106523193807328103235149501910616046065327103614592465783941498430657801231100104155954070167738560456738555883504313772184609085900217603122273104281112289750299289000106407588788061039044892315655474275271252806284325070994679434121691677607195465853560162274187804642193575679772216525494423237039540086781332281531033708195834783659975671770588854407647114289215374393758137408267950897556713930130652055153629285198702153736748708706793707232389829604275110863250114340082534352375447821524066990552585237505231926291258212508244309602293844178089966905553853120285981421207686705393425877179854107734506565396565570519030226394443557151344829428960787079544982177905389667916831602465804273776747467055387604219823269090539597473627828481099863764868730327175996213675697017525719450483948159613518962620872992452597412198420095383075406570439809687576456894931977105127312958256065551829453668457534629453232171810581990024250741092669947354344022660546825342378165854804360240897571352004532540335610111925266026273001951022700662069377082064343017690145940329495300586539610482401255798122658818721769508851285713673332746350228067609429276955108271020142421949891770559225095020807908989709583163806297977193757168440184866116842370048072222418079387945262055481308430069676883686201250534048163585555495059824257822183892843542893917449633781288461307012785867107328683632468898667977892525138429592464899240066178207160686144351854606222501642662019255791732903031856203813972682609347788052150564963025847412621944459354398934746509445822710885724152030533033873411305071552166398651693282503578775962034709569122687834357364075573622489236404779447901061014406971201247883461732226692151915995577045815865976610331538318010104079754024142103435240199072285976548870575302947269330095625437368848761435828890691962353330861760677360104809685564203930464864119878626333401110611795281451806068580272269331277454510516586573328647379752199742006727302365257067675493557919462650441725825356816787258725161783093589209740848977679658936580094839701490007940208156786252851590824737018413511165076337934083077841056596446834642626986134304076076843574031032408242714732707869811420437800352399507583317740133930261180597317497518653452594126906179026186976876842510864844867509700256951113759581724879749925352461355477478459906719643687068152938817605978538151160793277103149598364281971923999439127015920362359302071823114073984515463363118006337361936983562493595845941862782158953038912170953811944597175938345973611743607679671753210157621278668889321950675077509751349525323943120679518684782885903014842214977716761847693402624532527622068779561703665260021290836144921782675033593993724064867800382742520203243235398794545073974400111795473966646168989451759282466014240856360815020350501693086191705523814067388550866824033878207880290073002215452411987545074147855647435947214149928460777399400617578054135669341757037006110340394956304871456763667204016717381938990832048851211036658704576174723759575070077902812974236568889216817819002219187244795557218688444049968976224316830620044336961976795098394285268648879606376991044827344359683230345164387550904879789306590359850991269297570262841002176460419005362003100138804233833924787620806798043517629835344801099625596517240357638265352896696136955904279480640472646266938694900317578343140428684581407718967998130154000400224530735384944846287286413911104664813938908637458885027442671587914454465988716419473402160806950747683781203161623603415083940039097676398564941232401252326933599351152636977271514400531009004028624977437863546162259436674694004142173277670008612018775722758895579313687584330845842941974827335228695985279541367547001659818316880003465386338393015512064988570222020679722384794010187116965142041408638581597404134549866724202094608610441876432530611179624945769868292851571652511617810222519834041796102125460737461209456519463004440482093085839515668724283192449969113031126769346437187093597926865287526903510515321766632676358740253608381064153093433021909059402594981875479419633653874600464259326367802327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -214497141958880409968288072164523831688741658967868520277533240837262085172748839927018297625577462568456716548948598031792406972612183566525167372818285182426283887470378494968077171108341090329989857242376324112393034013525902145064559982470297419820815568688935880390258812160315057661457763418321079595595087409751671461470485546512187018201955912099717211139419198348600728091724818452558799923227754776595153228210371586006101845973779617096346849123829130610933333541836896862970168436514180591266100179551566316222089164261890832221333637766910483517631051312884921071090643494627770802406355253587883492270383658136954619473976310151658597587480422885196288708004025604587575658449876400114221919301503950524284483366062084328944685885726746129493187086788854407898059798223595401745509443944597821866192591069136504207504423749508828683576145640133369663077400819885519832695125979964217959984315924151305415403982169741217123182582158246627686448766985973417194839712543355217994292460506390426782491074266776208400699236325854263944192994550391655915948583041989499882233388359868708645621401723684623971539237329722879417844804883859726828824507982416962481774655128950926352763540606842000822626679381385742616190148385396081327065603842127759018890794213029657085175914836640759536155095785573778604671501950259419479960285543494298664292791004184908892516179023465597574943388336845017421700675349422477707507476271661996228009406744172772776444635759752432862494360820707246499957849528485184703699606953437363640110826031807629723785160498439660549643926694494323546700136966394469327486811251077545756950583280278657179544993447024522856407657182838554323664903867353167805863297209173306214895734738658194065235231785628439421912078271033536443289298238172186368328953210320513576792922655076071849295138894223190195428646824830639553451701558479717615917601078197079653443112220144121328576415549181031139975487129227437522353208000063406153930998069394935508642926587166688646609176859243514797816978678133016169745307901987790240944007362742768291153613390618298947130208222352975618712119617170200760083685010865045093107908804477305015956698200708253536150458091269905505083294067043458193519420772274907684640920482478425012629243384771936128733115471418194831088104696006805129494129762521944218057385760131511279733969247995891675203742024437394882146596869110661443122622771181644683442504366676074889775791100798352897016240825170087642338430964882673437523471080441633543856363715035225777918201337593720098264826746530509245208034658969946665414279526322852885822685221644311206819326288297153226479809704350228477748461663722787781387043036914444159279914180079444747553154742572975177325106847076723274741171181655579591752131662828038364275001266112506677466182940846528731732962166701876127496337650513615271909799662931108439829079400193507934791388899955362594703445331446800522745757468340174066348585568456725557004492929245687732535230588119558130142984300540204162891030526273740855691185425797897190071992592929822681713752930049735492008854955135537851419269907609027319796097040219677185974273225622475860647837341224644715158763979431285546183303157229452530498629807276850160688230330804092364091338145016636166298403030559799742202969130652619667770890603506641824822586540694345846160695274911342128646340513895744043766575662262250095626414919974336433097136205984103415609759894511596619924122186283883463668588617855998337739595943481366026585024460723821414706432606430286087288805194356569252166223909687321172332434149101401629110517406471122496183724960582323788833464782001025521178174427638174448482930208051969493375444354946009194847256276157165497165876638841588346615832352836881995335559040812577168726486531147065798790030088452105606329200512797862452036329859928576660653836100990312884604223003817358789021905314639927523145031545314798523884517846937451877241002670105314194957361742263015665629978608079047140257354974278793761861650001411243675468550870948011809281827247751660836859334597088550975012616855749023429789097064843927316369730483912861761342579210949968728713545176284473581244743490936248611299437569969156094459994747456784540332858531717286999118221040465581816248926099838588860089874305178542935347426355402274790985464805327560011653447286262020549815310554312598418434839097742479139012202765679830122092311014396355425479918452983563021420353735580223710299070375232512326356742401129449002080045311082998506447188526132128882907441525297142864121249628088109927002759634252125424549003439353853225711064145693368311395742877999494640601584638916908088055054199412049665974661204779012178472263642554197701174308629214007705160728678051350435947215118124509369175262921153862232425692691324919430113065150431369759206499050416962406789559897914289204350799664343754922374304121075797828973950710565250034085258195691023518964265619886430304937429208089382624838443586648763271023638681258074111465273161733606553942405927655214928312514169202752693221193822836013529115194510637389008472031698910100677653260120714536145249850039830157393393563394583102724192252954466334202333161379106195143751611691812918442383423943397356522526259979807638824553126297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1852173901146335761979803885597670772632256961558214042971882787330755263139482302596978113077274060803039558681353108078569734328269607686496004310312606616810767467957179259102618581987002381313854255913696394853407850008907803858736288030703128911748726345032451979915571701809602314523781169220339559675244348103732569479837265435552063042168615296004053419399946984506641584710511452191032089631780478368241352069175468885925517218295650897401730953504435865315434113438335908234339147212961606107476948447108640278344921063144539165795010156882341367777349497572369556416770503544241997315175326180962396227024771287826114532878468747032414991162103763178330558697519303537460033911848779411204803131498769134890659931870693165043337667487714448668992770957227953866335720453334736587836535833229310007275526052628528302741989484103056018683452616519813418963876067113394708641233312187832290734949610061027959709638035071328229921338049653506294206290071158900369462860749797494875920772068232171082422719089191222730403003261221600960454450692393415611697572154837959145542277673931668601832492887608386242082702699887333793615168029261140842431324926608099872575050903282233856732281103955614317330973900656084220695573238303421014971851984818350157838150763885935697517256592919997502920583651606197690659405590761372729998424627055460693479378956755384223713012880943097142137713997481933512552885276929516545125506019882944216834826546590232861486465102908696930317206090403015823888112432720786393889067614706498400860526929728718277384234889624170079362670400953109694491306004303552593926759493463379434166717148098191371387702463327871122471748341603457399091108914787568451394249614508201134779884599742104211887393403890887789857203963081504493736191331601146223747340144018377274839077859783642789293150015501246204676002388358150836204247060217812648564869959210506601697877574759970902137030447523264840755938468258724202659105487341266735108954900797992942446977292903937746064155589686219059711898629921637589931560119444559433014957335676465204199412347893644618346086382966688031761350528835971398267906872615690127655657172134818470182213381558776839490707726960233644888305451785326641927247476329256967822275770405213649105166501638956148257699801388871914944357057083597730779628862796763210732621940626296227384787774557133625671426643327412848605965116280255350151191850242185175563798672187261027027965723671563172314687589577865690956681503901502336849288453018912564030083975267685856019704825633502205213550693245513371369479897733365593706446216589025792878302956421696666734278840741524905485131380660661800907275701824267209728052855586277816778498302047046851950347236319653748705636257472321688408387325172808853293415087145000929985265909988932126373746075899423891267965847231045020672527431256974308043448449315497603112449395002025302557908557217500980453028124170502962044414391649794486854026091827116047329437422984273105841116638763350258206345424007263496739970115631104824983588205110782193468233762330662157005296421613330443255082199603409210556385910635505735455402712298223007703536923434767033864069487832005173117700061664974293452186889107123797819270447289311653179353321544921477730584959701003961769908872836426875012134360802165489455435934014174665937930842164140218551661109126415131936157960814522634115115917195107668693869452045344922196505915534939626074418413447612746915525369005962760395211537691345126570405766270709953539761858645281296039903321503282506277911600132073866647526966004287988049956941445468775367413709617772651143708063501341652194101411800041901764428301322911681250506966254983422416255178233389660163801018944417520466159895602254076632064271457375100085492188929107059288861654324250519102491862169584402062110217352562062336523929833716452755206681861576144409107764501402172241167854939549656385516169384075465545794351427432899603761676378080931319480168049970593176743432394931634450786889121704353431512498095049250758739558885748835642726491830504312370223487989432067252846490134384200448760541456951449297910234247159943209972093617268771187237506045202273420079537377960352150579130921589369255857166436602865789422935876521763552691842596793630783805867130119170093006022978196114299417611523391725322840468330138651847960071097209342820628113589766046801863358016794882033442467683889923061850912638158683426463779553726407391588043312406587482479002448369787007056909313369325058499746093787674262362727862783753098046021667361317095511663071410069863466528471426553922489161615562230278380408768486812955637819098678711728929903823364193972068549611760684839290455787649285211906233920787809159861824814547972735062797450610466322329078941663411269644972402597411548177822497229504144410588235954375493773688203000051358051733092746359833594495864471111433621945556639904565990864840085493302303325436273493564322553550483439669006072047877198308966203443054987799499364878678774114786207193674964859750352325527546449232301471135701771820299750701691045073435474290572886454649613054283717417299481409368647443200919686457737375368157227919300395015941783883411843122311037253630376481562611683569467423114016000589935845943233878019239051264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10226094096053609351060531844728275534311748916489349343693873285268490568787715219011323933483070161883574721914191907845793923827817865845917189212211640003377098120277010954988391910336488374085510639764908519071464430268019680691196264741641745838183482309184913527414653258342222867415152105453439609484951384658790291049811591309807803370065715083987103560513367290463478278065574934876397723638388313383468931937873082151392998368404957498202541038266021907950314127912720278331942374989866342345898802272354153150882905526124956293254740084046262058877848018680346899330992194735114436879217152347507245768770062720797635589060398659147431492372566739799956992433364294260528937388982181506793051442979246560366108369452779505572288139062583298793082517696357526654898680967807429619644431058738562147532229050934202141182172989645720256016466021745462225367021113878797830827165694801794594206637199993252197031501203536090893493621595517513643735829123810996797706399860603000570944471923844475245575681309944220354421912203961177966662120824752108602914865205825857773641031134040757508177692793852442211971825911946450285392385493361275133398711229918584454236660149091309546718219025280322977069811190197078862538078459765437335040047583292469342028337171909010374138330515538746799221650752166638857142832143400411323166261881856951705186176331081148960152365331297786320200060991036277971907377891316844706468971395582412863874564647517798581531624918827513233975865503983143163214458000601651871958736349872621679776142666328111495066416817846472026944027876689668973951070828527808664977059447973345495620355472811428888303644804481040135965107106754415984582852303365830454435121518216600706986059840213774965815303617038407695199185056861713018061376883479156975924370426383551841099184298449354590425170276930813872963674869491375536231990930265244001158564347588604560477143765840931761907423541450602450965596407506827197510074896410321834306668251494605023051498236848063695622979903667436684618620415261694988171958817370850546231378364984625437132378048734959350830488216555650096670167285854611639993164604755815824987856027132248638081108186320503442908509815852174253644201038723131381661216257989389024534510202275388258209709095145879608323883366111812065385368321164257676521164198392231643063630647433921204915382938143922828830613231228882075196107830776468542694698454563025795875732336487073498655973024105027548375886478788969427649537603679021939319396928361576359130200765199607842821007983971451898900885614841695018781551676590676569114956545306345207774636949537861202981761297274259286273326550715593929283233252168290503099932102676900964377432096901400683434906480848539469896040195421461645611129564733260689014470790655651556045359464554094427190707205834567666442867258946051343089976888990782299227690438110291543953808715008285767069133113159120772486218746814764290480212528218387617343598892710799373354646415414907467422029968997544518573817780289674619567654891460086272773075771742343422023830504042155100687570998436500177797623408051116795213131106799669982264501509276883934308739337816588609149012757867011697204877250966151896581108096411353349862817528668781086206072827050430234495584455743326085019627450200987779810579658223779567484547999381777645051213501372658450907897978493346385797131307741343348009150414522011800355283376428180308513378028676301597904109821978549690120949632829329937549611590295024432291066978871685952844504502657846371949246934994793548787469550819224993695108209730057245199489477528912568623334348682717518796768660980773136696747411954010184964760769142243078248042756317119438931684854200834377775461700490804806084931613833217326770765341663016451598549763716429466655457263329178682484999997623085981953218346149094439890997202559993764254965291937098040412043210043222336753687251231546103186922871571912492429427551748494598370624689637605446239238581566676526575254474118789072093515258351403776075586777187084446289555487321364920999966662310665647003839839038818679122306959990941107571032643870254757950337835835869696174311318609159611933405255595690974323271149559178183515035205125634188663353454289949293705496339962796209996112401404157655301278022675968214979378459682119484441451251752072839033613655394225197651220013919632030554274134936468513586165298497589503909482236520605658887510299981467064073920509052732477438569835622170913759904535524190495237406793856814067207576294728146372648546364835533425290769142860710903907132237987998731191779457523316119615351053555680240372971809338047067642690721159945662853393546040895481867895361891056210213615761652922493922317713989171531947387524063654287465760437305284876390711199741860818657032473217998104088661499176836510900171103863488483712767702566211234040065874900476971217228352529448771355862959829048373602609067278357924391692537064571568644484409367743652368997736981980155261893978438027818454007770911310717104236186404704248119197918410054937895369330508343727567862350897486152809482203695640724444752106860996762187968420282028139878753503377344645524696289934765981248619749569917496914629880070497845080233495269855746206893435971163440236902776229089589209375703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 12187213623498396222861921591907148197816272277572400676123345855301766028251562653991457399959531333022380446317273437916215794474447352567870701239224145232418243843271066624273591701370508370135554849619439192763702651233939568303005090001879292916788418516116260989656925913654795517441327134261999406897525250188217029205837467719811840536925372708716729629892365634593454647691302528840501290068831132142394466644908284132655507557866830676669629241395641174757670031575988075735503564791002413185996060478292521867778628829808946434113935831210078048969277657749257044417777611706752837828685114112419728966891995161105894761156524220373768035676796846447124499871670009681667562532569962770542100357296209304707736299247144237822313855678276888631378968886668018654358277261897240187283777235718590797675578784316608472155687994496076713355446380334936358556396069036332504500770632374660298851395527006727350027385628573537369510664350847678523188474414991568644431892116502752373458497670580758855336327941649402230922593354811028838815171182395182044068600510348191292506675296675026072227692713513746899726024734664546041483418187200839043017489657951980517862665135412883944479891760173474599520629518126554276567129271905781063380156092244083839404644078996053749533693778303988656684393300798963522633591095711568600725488391844660635484047116408208584066732327730679361459178353423722511998525034884231817732413380279715991154605695658917254653583371791109792627785106112593734056577521060969301833475018290190362664743272198784127117891148320984512020684392000784186775679365271622375756208683605304839584341812883378337508247973177959220097158101076776572034074279375004895884024048052238819596467131759355832115802403355001122739443806431010035530432963646251980560298211751292589862900111109938893109791596099935533931206433689174954622561181791649569017256373967191395193399302097279855127332251019208064633945913415534222692942978955527177168271947917084330262302146365622530295246755234649739555299590426827397851453946915094653357095722436010046651118257126980880992607826127404356047400704193848928220930634514727844199188914993901650303271854948450387092572658238399516180875751528568830001156616095131352892062782853443357129710961088823109109455976102334199157753115802648390643807939493195507434830282966620292816957718886440014231622504442651714676538469578287303815063098690894964893557952034783460611882931144105637846432686576094757795024771522814431842822991425052343530611716893953293890560778196180973675038998434360508977278431596335402192606156274051458099443587135834284707256113289286777300254988419875415404871842075387711907489436405138146212823969484839565051186025949394250189883898292332070495509763486747802270801245031937678269912444093312487960163842711945468389766080125686698688971093123897314011801131610801321710741657577864034819846135429743710487906001910725839383180786087492141134310269822286767140936047315174448972934782022010707142914391570123574098616972252627379719837991682150936106250413317774162608210460236456843715809671459247772926283256301138295767187819622091317011189262359762568269921854992386180193824974290173246994098623497764646083548289298968923501049532921627846844835767983953032413781945924733770853182730828306670711995476180905524547460463771681776362055120639029049172556364208073079337714368984370583212897460421897556009121525138671088883616366145987050576003175323343014608847511909556145906963015133540122233501729187712583227267238752247060966795884897031093522689602421507502533775484325727862709761962846041600692934803490038007760590081403592101717961584676253845223301279176881236932764449312442805595124714230886384697801221244915880400919160744832569225570032434648334930228987397936407587617282306503720948826831361543425727666814220166636559748072429131187215595649862011796093559483011811720092452443292675671020255020164180487530121478532972029307088400291713903037255715113215727100672685021647279309424051405490389002876241733347103652487715014667341886770369787656174405236381165471335111269517817054522131107167636626334911768486832510030747959904356110497075071604924851600915841708176591459801193150314057225104659048608160886847735851979678039647972420611668363131215339567118072505386552179568744743902993641426177775038854315551817960432446703286072306159123217307424925304133841139621723706273587424381362472032312443526949365248673943763730257153445367341704503326692448418406948651074022526935146261502718130589531269794070097143335584921485140554123187883629726179179874673287512515213755479936801780129753549814811647848039961091913923299322467370557519903494419792698132222004679718013550159615369526390175190776182720283537168532758359729066275795088546263063591664562961715052589748599884408467345381924596745127244297325964846722760067201383190049140275158783336805819636182161854382181123525076345268083908583997454662574543572904432228035148920981000849944807685502529400149384364062710675886827862253187319067776337927474757839392799036658319326574318700035134952768897182191461306103175583577372479101529550228241275417935429764750434421543484305624641372358386242793533795734948740434112266378348043932800272937210520533362278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -100120196377211438835071661999559402051692832348283226426261991070883244275476763100299037937770349445269576968429646261637876972718936406220241058555908408444613719378947648299792015802212729832012848927009182015908457860100575919848361405114830873231535875846389938083472013221298028924459709720601793413810095823117393201089712594584045685364697009665914087162725854565315013710702172592643101889011963775796252368640741263274471991268796473583640446969169173587011988420573543959831424591985030248745178842812109692988490488267483533614337201654612062606184722445337474444171069008331274988119390577359826010758155361454925723753803439132517125929094920472485530259193585273945226513084837286733556408102388515806307821124505141301833705376488599154267841944606928760635752265311746888228667108453585673926229701140376564989414720324130040524478589219436355633413930281075828666604630065854634679843045798779654596238199733932906412206455323802751159901806516517955839946828908093635048655286032193283063884940684481019619307761673636931121184055228929615621792341204368428272152789423565319772095793278471847423742267676950974059377624339775978048892143537952748681981234476758857242190366605333777581356800374955161348795659251343581022416276740769451276272556677859753784268945334812700390622976470192518796116386641579092310248123692232099265779474081597906099134722829347796141058644141480301295172120398736628871868849440658296056715875737808524227025654002750770266291626559525235799385488478168627750331793122038000731773115939568110175252303702211546537568756413921980724128016842357192468966525670065407638670397860616625196708783398350666341601244257365599101788222235695484332935199373588910263411759011875408156509552210560586316863485560469930553947693580918399605783127435975763552796729569476074176600584485933990674911855264933522490691453546060597856222473021851021233540648547961121409743493749258104339587089200634932785285324933958235528010614897400473550234731253998266548881255877147116913274454560578350165713128120219213745794748394948869904920512334667309482095519653361198508262785138995679665743188022330414071341697895950160979654700615919425362386842325618208246385183225302589264079839393619537129269372012259992839720007237161578167721142256126079242783531090807863627925329058063364025556653360198876981797121277711472557591723592441657242578577903975087045768097147851867467299321512512030322506179262636620007285385597758628394634950672253059025470412874216547554432282137709027710859836468126508838272701754603681025377165856601199527970257909452198750765760544620243341270977966878164542304051377088653733211669973261228793655980645340775594162778117412033811474110514523585234014338456119895854157359653048160017534283155274091767081079071175243897198721579180976402881714174516843525003546691725632157092239378835275827616867469445399417077333370755060171996038352968665968346936770841742607221677033687425946209440167235285707790235405144063629633054229492964685349301429243565026070164533319676605364523983494360611687683685841128527502258199643278777282994325809108065649861506841385186646772765160233407511385489104092719915214145107536319172873277953509027959186449331129756925937424979417403340463482630715758791541924165204987109079062871596968137770396366070043555271364573559038815442974255690039393324025266267649882273936177676406526423854270075025227834706623201787618290687366901130586495987945681391721649965266557751616445039623252670716945916905923817698748344096851831007729464293543532718520903102649553022462510065760345612331524910389614983706948556035659536885887991087048457765404012799789542469564117676980327417822996514224890187296684092204614990075372937308188224822933350917326510640236085713522050870576382416898778162919178539850580501481608641082234283783016799010507081266164594341632718190981007223270423541180925320518029953633709148782047226358010841626047991603727739820944477889276296252698108340785950539607465165859463002373552217648218578226179227093033141988673659781741029514330949632489210585731688537548385077730146920873806340051048306250019323971152552282228660297993040146306807656473037436805937981320732370795639063567751402550053779729999538843673211358659450950130057119468772435321993932468297881350186571731933770079125149099624554383576235457206553431948391649886371530198731221140004056005923231081336337775730923064135383412007420361470288306321648508051270612763281004980099962486563547475299908659474242423685961513935333873143825986102551995634504444018649087725096229949119521345633632896535223958870165961178008570696840509320848913816505582914012137326561040442044853487083415777577011618012938899834385950963352881519442802988051652426902615300898024388878904433249802720142498807505455096751922347132718573914903949866645837094206754916939498633014839222959457985334832026358329769071863171844392133388763422338074714557861882147455658179399150277427395931926183980510227600016759633683887111590093426205067604452410539744447126926451410094059460259645909997648220187172149225792839021104731541438594739263575783255034667439881003013928656157384232650632932671224244321334476680377885393093337239766349460657606060347149974650134084909531136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -321027023906642416455687562630861791358900528153766048314793698086802058438290795184178053057282743537633888208005388295910639333907050796313135938145134469443404438002117559169603511672160741163925886591592202176828459087130954157703807948698192416075319676227477563995433038969550425980707206240195239249133050216529206429611105444742315436213754250313480364687101784952267417305547882395151429649971575244318923820094534007604291899199852587122028268437490735107084494365634343242546990407676222813711041981367995056796199773816751545300277202450377177457304390976582051170120914083296782368378774391109398427521786012011045204116887152714239686070843746953785456410790148581258103296303944874997619873093386862726555604502547103276128111970079784270313129779224380649493423929102031536675878604370241200712027002844971629351761904525747348937376020519830438195741493443224489632175784078451501329971451141005749495651641615011413207197441339962977842913147919327384264643136026561959296535035974346891185199837622715456773768169015259084597933020874782486237279299981495506609955066694751653579685169364341396084965781369334422237742120348986555357389328349068368875559920675497857032882271725868623375518248441556162371241538685796585730880298125776822048586887749269555735985599785632912655946052800982183153750141665954949430302721564559109517030410194771039204605028009488784622238716360374750255252898653338488798644100151391536077649952097756456447456538201376735296597586881716269178034028934232732013494457421749114785398648428790090458774029164587328542777247925232320887993119112385242689575855169383755717473846278404658927128358122006377421544860047489665091366234785119508873880048415069228596877877330853450326514233830618583481526020019928368730273903752913995802606313263087066255416695219841884613623825627837165567242102230344401986851523180224996691422745249419280897766141080323154658585222078727484175741601920639126820096766339303832692454601780569804030596649472815657593385709444163650939804133896315047774022068198871614612040117089753886023931824082110196002075534990794643976563957374734053387951789486480378410553390420474110115409467721045592570909081729528791989390130317387528343933152432847104393319615659750793044333393405434193716194256466371028407247346626818306022012299499762116358910644761331024180595691920794733023738284438515092067278330529571314129629129108436957113830144359978177842224643096656079069605239117308745268003053155510700731334499620680917298220346373234187312056617899062925927306480871108253571691568737085748241769030081373240608206427558762414767723323013072856111796574119037058355104094274263732266535242125156534258526432649513837693604592015893115700490626650480874965740731220780548065830428615009672672076405838143084910383823125919165264694236582713492510251130423958829997415629740798916287669618489766122210313750824372143210486544754118521675133625073528346343547302780428887023287496599758303028788230686356532668010475565517744849665772452374577543371384038827371266862742508158828735285214585885197953855600227462312653111647823106467838552095467903914543974745759566168731755797533334146279315398634224114858766009066364642449010287281596946155607922488269405942709698464363550119076657335229404495781833534519804443134680124194393269256351437164079720077636229592356503970506943436584182633354603381849315130302304747862153616051906541383586328405761954192729431504971592065474652721127262232983901350240157227437208994268559397337513616222851666983897613322546018398510666161329426955772273157286831171218961480099490303566509886605860814607214357010783529618088117033551928031875757794662617026079207701151377775964627977524236043399756787170181729744204511334113813962711938997029265331700678039960722273153782734743404104667011117099869464459213373118721316820177680098919796057238287032485475522657181743176486966445827682583072469636398644283852991338940784641203681010705649262729565727496332621591441191836908455834985443812029247675061615005518762127171503383209321519928138637729910207599726963542899246547635818083228035573488594857969370091735853861471140607669379008140329985200613030962631398678856568350061709866085230042421755633331733675283005000218539406427088349318134139954370663496065969993267632115082363420466876189240107731835562937430658191421987925553255303782874727359402958525722084582903701506425281877555320867336789599484126152852023057086706940632854484277456024937280523347493160399208086785522427069829970486023489132433476186093771135748793455740357502278619487282938706150657832021055745588213152850795554680951412558693309684322875730844839895083084919354227950418200671521204608218753643632572916834971457242581186768708990062049380924023429781161288984797827164760865955584220168125828942834079908499152062697657007985534528431396269740754120509565642465245664471295923534048682967094494260570243437698226899676140482424547123586228429310173116097987943308687718304273285757070215495483501060064021781563729711692491068555911346948324647369011465397290092881543167226838956408483150506116208573410301233509450616127804592159454070836704675529725843264666312611702054784574150586009191802190678375212240751183279500113459260948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 377947063830923357942178963336037148361359589699608285753330838495954490091593272147070114635567126279673729076589951936421992959472507164812714398707644544756862569576063699597086866439150952845481414275927646110543373409966853153773809194224714104981261818603559452940347832340543124919972873233692162207914678318341401202625705045581223507508009432500632513799210791485939800558753759716226584360403256414250666881750215756048838530409851651288842373101544328897312746948550749080768002351291156794746746772514220764669811826924599922002937264413171683809007868982061099153724962322337621622652040918322631068738343227015435511879529204306035540919831612385093444928760366863222326283617088757347471402556370568699648317758211298970868766494096209160954178577348913737572537208470783156855076268752391449398512390952879462535636995563974611612862256928169261379633181753553896441509426848139888754569353491717101514786416535669698191175036690674158888364405047488813141169361314047681935828209425645617717166763276623542712684901706560046854352845317833627245643474422896823352001981213976363345570537148526817981286375528091052778225674221008661988143924793332622647164160323151754789184489659358037778022347925507524932473461801995565312244837281016429258033516187034730698455521710266091933395938505372892919925847959858858584376001557503907925900344079863017587811678513561235783117405345963376160002948738996444929746172589305926405886995718825376353902439978516877075390188809439935316076057929964509230822143894100164052458013031624073951134701048545583361023078588413911564588964561199520239276106486426546337268551334720799760486235785494974229268504364091833672100484183342709980446695881272446073790650354604124865246808475986219788803005238514325659151396816843210428978292938980038915646913930951537778532054419285644675017932669009762237615824210046587719080538432845705832239149329509158308069899168527314005585296618767075769810858096070088792325430315198717877724853695147361039059982412890908023212731342707617767312163295797097937552079329135653375900301745408424612758802472037704215163955367965738050999893968693533802457391532736303118638172045875209467729091234883461963984848557266154516541066722939535098271245374780795253943730976711508907433756919206738398245458906383566722966389856056201896948456030926483016281406641510496899376480765053172141267174488914353411685016588611961054116526947031694798972541120691532384462227879008026037870090712074681210666259224083560258401919161047339607250829096879902323130097041775220441598965943518206023207303778566306329865426705541622739710506780286345798562255235203013360791255857294614936657579829550772861665885098683822852734781940454490629996576575506173319030012992669671172216856087573625869213165818817312058297540627011997860393252230036610790366379611557487029628480407008581477643713856874226270396535479938703549361236840541361237735083856386275448584703437771862977329020821969895832850954442557344613750557296184376908750470161697728091767728873672423169820731413063017778226918020144630738133793392788921257120077392700120587900941949121567315144832439963881355278708779757000969547766272396580310696364560038239956666417477325209485294141048236899076052985668986683122915218425193568599236610853464522279890158058917100935621020005647171710341658711128646350650129612147697706166509362435297922250434203953545725158169298195601644464417007896818862586865913208990459274940183459651921117778472801377677420526380916919401890604888243558490791865587331846497879334382894218093029264083820908035149243524440260332476796462274468026334603027420688467042787609066822710573765589916052949500917400255641280910879282796363644633313012110148024493291750532759845381529869366704717671744414055974065855848619983501116611332162431383817259190981145610586706122326951170274744232007695011572776217903292560778335081347725291154544306717146709958837503749619818971412137135561268990625487696360234230880145713386665348027482259307149589476036581192771545734339314282815643733487714664442424977121305501352203254483377566692530520805375519819364601281227943992823888699588434648808322445660184519138232650015173258344448215560060562933981923854255466383496322520475797873765330880568928233935416267810660515522406472873998195549334794390670821567031697035695461510375743258297515570219312053785353580648351741728098351816243455662012954470379767052192693751922262666987247870453420001093275235588714095892474194812495455898983757695659659744516373321474204707830303726150614245490980035828951055816713533186036677227494015627471046676003973221006794730278363069263438914949848940015325952928581401790135580856562433443135059225736121466489392980878581852828107894762585133321997287173886093883933533654576187854743525655875864888772033761286775186655196474423361961678659845188797046629649636730597505508168661535506164741810601761774472869660665821337664406216217480712313408743807181132593675266359651850693935193109113072341452027843119436716328663982697896260474402070105549565426282983100032125805512161301483899564251106610721127094784911577676264550308879258521092730113232409622493285653308318350054855405354907250016759975653565537459935729145452365377385267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1743927871208911394096636833744108660642886929102456719131654229675605516307263719457619211611706177456168494065860435379168591181911956401894140827419612286269229275479128950435712865826722687626940930462047826375619911612758103190089341920563045742795406557076877120366958161327066895139778557380111216517368898487613353148252093227539335435413358277805046931007948115084951433963209285021164733134564224620400135522163976440595598152790218461758223132140082340965444714289852841854361229973583694079765353796731783942809303982535475552153730564314183972187604134688253173205568766451766622993128244056232038512388977310071004810484172339323642773389243114395856211109604886341456848318389302468218705786323344129614863501974810735723337711747066159484019513038307022510377821249560194804347336174139773635603982894396511904890834169252899382819148479687304691592219011403342061964678964175909717108039301985674331343384766900434389070949857004938541201507412157344232310647653517084712024273524786949157801311177685925600743905078902173378436364852016908822463042056423890953712355454108107722750485877154807489346972578840091039234672710298176678762338797453049429359926633228944832314220343461953393802851896693279148312558142911439118876918042711243851659151439306766405641704548845439066681612349749848139144804028817587742767704621077432073189559955202073843413719054502902622753269024780971821319385160934950296314819158080670463511878967672959619198979554318657497617019471698937244265517655880871668982899167665297999693517471124040268188943561460044644455156790955040245494613751153192038906701182169688935052488753911442438774327878564423495987118970898583124231438571304534329331960212349529680052623367297575010877696463717444060373379930622883285766245659040123503217057287152611572304612501083830202278512012225191000690814837243865240481520832564436649805481471950386258312098149648386283743043256403687785169324722372244026080972106268117932557019509435399834004910237409236910888183023846269259040364313467413841146859488014447819861011374651587381585676644468695085425969433461127746729146591275198453526811213691908359065568957684890848667713315051854123328777572661670161623792390523186274217200460941072589307226312250028981348102182113836845158782010483042440698117656675466749955786285420519304776094775862380637405494808895312132517217909649257221743886864082812762349163668955823522096800516624983453590428754948303219512041667353906309179721281050589036336872384057392198677308751181578865165401527180596814813006817731096768594397961843994021821329447772859289213353906204642204275157315781454729824360923219190504025783072121036179595295922866609753062879198414149948457356392830144330365950019299151312500467355036836563649842929527484601260856154470759501559237872759890755044941409536682029076470552351071238637990289964339045588684910201459177253779745625654009509138719048256115171247501332357781431533004267541317097537898073907109055070520110992983332511346595121922992939565292255992059163980187304358774492305431634695443244846920932394295250857024373291156991920875466728838376373353568672173350695371498910768731795753322070664735848597724337260574577643135913026988819365403545822159824824806404480669140147927610843948854945464526817200711313547470226074125357530084767473690925231157412452586344203007109752993777906366845278593479696847322016951765006325561992451734776093752234524263422903730988329923116591116603242099058705009463269498786698181648655773843782245152299785989492243069235054787287073233045575643915179240648764929019792531076502636876206214356962371391529587940813247595800524319553013205105561944870362557888564685039254726337646881190148518780810620582855419923749207924063622014560696905106808652858180930574598175887608261555711717834296290440075050157961270081623038821641121444062576598241677227574919934975831843561529673720124496148675338969009561393749906107849055708885503393237169851469372259463832850883028180310123842852209972504448046497126170248227327059115922322635064201420926151755312094731673887740314176135181907581369838093129147026822857490435215894958197801289937677443486566405528838226797040691809886147087322840380124391628513029804389835114268761550398042786458970870520318049510388494584883150929270971028927814383491216478864248065511409504039329749873710333834509630704435400103703316856496133912635550174455992461618485271631677323076829318965208733365043882585061208724027507018876841009085051425980465780144098239968854471101326710354211091515141505196997945385558787370716752317654849304891025094259722473986829823046828814552377234261078871397600796372326543828616453943407145866492129557034865389240618255861819547965909332729982420519200493273920074337485679425530250778155733890013471152077039559650094205140527009236891803857612297739241937685762925922114485442170935245220592560597965017054797669886496994624262292633977527034937494360900216083704029566974905724338316215961764087042079060090375011807872853873599097826184800776301537070054629539272342762007447163678344628452624622540715618286926130585281443370283546442041094049291108123000782996674182125020082191465828046281720471375909581309865563457362156237929779366211446390539681792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -562458908493795729785889015319505720092762870639715524455095070334173594162276551791498809362219687361013255244874112698993134098988595863282080124350823798627535251208082416065640002704689310728300021849851160834160867636461161559738963973028866649170290816164507237865089687994946183620551608361288982203470149219934001087806205948578932589950770455555619468175820232047406112144170963656207826248066794336595898215071594500289487906753632427407001676731123828068862425765298913311967262965433350082944244723869353573552998577618511070139489379824811941745099979104444148070887005489352617929312878299932132193474930306819380297549466934517623686532064546245602868863442394280048077975849466473461289810636790690593711392542789031480950816889999576115914185365300443454784460145062068643954914382158864621337841749746531426179656930572828312471999284876443212592374977587770583850606683001354524923778981331577615171960670427867241188828817394737738986389804176178268751623103848515983642277465659477192226366655295883064737466113869701974650630418117804615329675300929814684625633589279773159095964353674867982553827670707259443766207642778952394582970309732446011101461814885074448614310946739995424189452844530946220461403138602338762137188224740614739312971217289508690358863419448843263785415879338985477676755864444821881179738293453089206917624701813146865922941576715351787869670915038191897967214383296297053324881232980462343629946648439067079540480533024024663801388807211817304608006802760003875813627688676869628148209956496122940338333766418448138875334487341267961368705589956659877111811918584691066984759834165552155183526553272746460865241243716568840687828930862492296270286023701776936532385566077306629610600374730669340783665073119335328524617462979114079372867530546910415919539554175910229438602575105291090591392076998975092086128538615410361025893242132721813001959225643225491412157835687295717394569516525074136581673867126340051673837808919272292968232738494583732655579732652627953463212568232562142258693285678126926923365011614260761383471176472190603520706083343294431865691754791897147261453199607480622289270641104185671647559690461822686567798122511826957571975492727971405329523131418729814558508889767513752034172790981361994724245225985839867965264048000247861716716904821651341127648128918834889795195632750668135531822483923714389574025409956670827318661525409096609818790818710951964477533866344465409590968569198897420908814561635821013600948601874736814740588885805056127251613179876205394248731268853979887695260496431037479340449335474776174776681786981112655379783057351777679969232555823205962826647387201873253583528740453258066386887158482393029268234045126956908220604050119016249953601903528862552770591282601551651084732194930173472710878270631185026497697047155299423790218486218777581150211778733397210355274568189191903908729827057534247534105524162008096880896669444774745435860313875742774289099793973316366060318030579604217370764361610129898425058110071972094140610936994184059593830617276400221849697639408935596357336830282734271345269099605414086954610601164151243657959190423123938862752497455225524663635697081271142803110948141583729397578702255660040328004500780490978510160349421908302532508384153511658266357516052453796033591661317509237942238139411401471099199622919172538086498805710345129451146247633475110784798183763446620225293904640179232997466011727167774341415576666225968171342031030767438916080948740158174234965209182620563617454042164011273490708308482145733069391452732496014716501659517799413578339253877149083344473367641475920254865209042140713353438820731746547368446243803302058480389001292850487003069578936185871784490962226802182410721308761036139443552658470252664095326979193845187030871725814844709545722915949582560120719345161192192163435275797369732246408753114873382803446388303335447301428687926297086688903600792218906359481232072940590135558254661737730188437372805416021565102294634645224557735775943849141317071848438968907042657414212428271334741238842298551682617580621720039269227242918651841020376555288979444860334362954917740241449665318700002318168218579802637165742216480202342642759537130528323106307346258074502601011642316048916582007809095098701272820715098655937893797272394251879330435934225356413327793275617214983289499224700411288946024562717910844692490019674281809385442626596367327050863132104286493207195291203198618325861040333365241996010032365156788824414967543531806699930038463574698829289101268962078721638698875647787001520963413563199356595558614859789537570000073432944439612233729961658702253185315692413244874027645683653881184142900153491058112890466123468161143366699020614537087625000718158843899683269227010167114550551354114883035694412033825481491124758591514674830803841538172425499542985774374250869740966276883619969896603362968131091753932805306262390592904037387793485093582404553274596781588022993159874446854609340797696078958460111552121859085966400272452858357645000494758764679743936564884644800762490321737989694765127527410985451561784905259041145693267090116226466281830534646164060774509553846500774811291002975267205985029894986457441269041271253935682964006563355584996898686820679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8588407967157663687679867328100050205950683748348696648011831568182565062156522851215921567659660192046779356213528887778653871268587212460511093886609654702337617701531057407648684897711839457374397642769824864957246635237498793498319062165921494260467555835062383407050544470382488915292942059593491907114548302997867531486125069296630899986883092541346428884142877588344609333712813545487873109882868692874342306945338466642825906387031132266566271696066743930235116044469570377128133058039632308417924208912684574086767038157015831764973185795717005885442799231365404965095983006432805406666245543243731149788618110060856949700131792920218701879192978836151756991417417642445349924186766665719230111168544542277649553948462744466239986856482092367007221840464981149635977599854364052516005560267387495579209825503853796560586786365351317177451993202941624954209605993211253998401782181027988153946507968957220952997367530190956667296098654695189953773842929464927578399218921043965945071903495941513559217826221747032722352044988275965172895257079685424520010413131701205215647562736792911457198894840091728793173472212004385828046904085813788168014835053395990885059456442989951099962608474288658117270782614960297856084826662194177477245161316816354555523409091849734720124384678173240929795269827507266723123608870008990355169109240617865508329367673501551144208826084819041649996418667831675218299212311812050623900313180292524879751029852724455842024959770569420816357333397293697365006293317930981100842495120055296885009462604313949527618541513600516018702635271460420017665094213841429413513528970835497668572098909618932028931707655292738343713466717342079751711746889779038515278608464398911602974522621583854723554221642843847847073574309090884787164529069814332986472904250608540870478153344582350751164729271887520231820613446316058189323626289333671130615658683934422843196822062364196932235689271935938693491496662245784888736303356335114240165333462290142719728312391578860860742250822457128589055547084196006285518542202685108950746011356331263883804448312699080403422352394919983130881585793666412599004260324380482621614731980696967453597595449129858188823774523838652939410405810555122992886261803566574501977015066675605125825706900962792816383360014731709467925118470502691324019379739404387489851870486203738332130834166489953528742314960903743665428979494430163311579958084792536584978037675619611178531217113755426703747070738868645986712032485769418987762126970701328428619604726909518891840990457725456000491832270684695591639487823180478092120107704530215968327358183505662625553342840696217606200228778831900703546480197584194707947192597937100519297984728970681263271619688407516474303751992176975833988062913994260158361772217309182299720421514454889325908785234141664808286884926871654352653671414728523499514230294083257338036944583404381768255857074163391348832476598614827770755825114047491675256602459412035088544801270955362178942305874069697619774222735001826703595677835350038000384679234687611713043300074236468330858992915984814035991857594808629995585664505358849304264935408806451786367502178158409887954359734001841573325937342246972580986409518939131503151262465804186893257541902791534975093503712760768935363627552602779703477050221080599270712746186757957927446141201044521894863021996379039182176345411530101424484302873078674233282407853047777439475951204856861859503344990014516409936079743144362976270589246512192801390930997324559121873308074912878044879278310723508031782858289112377802914739310858414628338716775772703230681514223251975436834753843912109897307067113032315907243701215675088952574629978925455396535215627927900194576893502475971561975514214789624016251983300652143546878342561502069888941438632254027912968310077424775491958216683621097584700152085204324340653206069828515002087435635839651966450103047825209583324241601730576977590754230266135041687180009489880677687546923028268776182258176391177663834055737889878872717076126739893139789258500401105248568787060825493911999295246126805628876531851968448456415268152311077910218658982680428643704537878769072910634753193259463526319769399322233145303208840471786798093473856024893026670502308627613482675689423749882823480104887872164400268859880705487569828738278913987508524721845718761152759682460498781651158564951532654431209245199580801733275978033228284410740967697279146312368890942404613547913084144010570617916048502039428629309979634757862854798450865671952199852844637270201304225927269015675788111468093838300029621477244678969865480027826471052079213560736069855548000661851566886352590834015726298232577669079070952859568355402703524597852762722424054670337643086951261812192551651525173660182693917132458534413757983335448544880012497103550998016953315245243789124420525539541309119986002476648400100618620958093718387984325911445452969236475547590817665285387243312967382813860100202928374345455398653697209944776896381346348012367339780229330272128701175228240197792590554690365246221925312845031667943330983533115996107578257428092085961942738833168978847438732475149714778650908754650269488888898783661084962721034743208943285924838053611354172689012000594219956829912023785079229292907638607052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4073810064053770025740140013978126069539521034480842342392582969228699345959595557424372986486986280801824857159393386839010635420406569002697191542306164678302635702133008472166461524073806163179287817587896568320789269802884224849069178374259196027346686345076190636097901827574043359893065205378114935911831440705234254491907020368307133449850220904569102705858591544708425118012727445984933224537759359420239486974390951087866521881956577300530295641549055087022400088567416445409587809924659886112495287038847980399727931719073687281623754375494687859209156352768901450552703620471199364072309387724996902109908544086804165663244898557041739118613520931308583096487630172680862584534265833230850636219526638387402569544432786900648027399320592444510442377292262725491033267308500063012599514957188851630366769722431989034703653719545677260801301672376444343875305488134527020938107222641452812317922729615962123439962576156852809455588530906621733264571720663462753372990522625104219307554995498689004317326987843083918585643251016618692092368256119308518988930754744825663591793195640741208773434304590650755541093282361757857181655893253513534180145138584493000689445730369953829250677229438658364126213036239438709975714459670317523150056774322572212421681908983615064161305192702862504771746990224497863020543950121301352291601737367152896378098983969292146504902944672741682508397737546303450676447240789333105139833063695660373182596298801013539016508092304394987714904316902038104442937905003394393639225648482629157321114968818253568574865570514360011034648716280770341571383677608708377526822032342300708049844077586510292622029302608161627097068530130507914439305801126344522081317051036445315954692045872617698006355600741703688665611926397826303022353669772253608291426127491811921397464355229392858892141016787833216951821057497793133973261066448509274000465480057282541991617696386434754438970775752280660650553722582163143298450326549600275076474155838099486379590971430656238754202019357926489328221140713557009586827725117676602529616900004573015195274772882876258118253882677867393128779208030264466352681130784162911044029891379899587134772338172339781603714220516160853779219494353445645382222397564846288085359902800869986124727992280397544407499584316203705678959204350568229713810577413297609391268583110526299079517917426390432169173508326385245445184794898543698128913040808380969703939241234116938302744173395591134240657503737543046477454154191079500723599052537388404978493515627762916571773392586144605521270203293672215658829973225213625936429175229204518128397803168564081517745829728864325857435482204222410419595912057514813052343568249216679243053511203771704903277310745954193155410446213830396484314639933324361427254137269153990331049358937382460573721447751910069741268272137774805502294895012374205463191103978806441187448769361909946916927284487295213707222356996393537329093390229723107193929989957909030568854157890062949120835158577049386821260257685164836164490961821609272651270274669544953525329121565253232702916989543282420935650650344787153833809686543355210721316709515204565572803818563564882692357858056933710113912108980562624689849059256277920060583069942512937086027568769610048172153576729980133747393947372762325554728327638817514818097014589274499849418336675523936288184600742629014038979454232855039517940741215554036601209753800990351600242938888227012909692788178746751549278215710025105891728794207084233955483103705927077836395704925537540621393295178142891074638679546405189232046637746630836544906066619865819944060761363216809638653804751314136733414214881968648735930559915460970202860665977514448796345759670588167390588611396078433186633101623211160280079871121646469059541250084704520553703014160193861256550580467441868220804389390990742461000052965030377477146782181685960208042173763544210373056866256192821792287814541944123128575552236698368192432269206189281275686908912484198576248395298303343692590465090877560898098877799123290079495778491482539733772310516056230869108574006081451335408297168460850191206964172225430693892601429599764614009147146478246814699206532401663394086127245892903790043017814797586430882364563200169827885538200145378385777566021132853442705045893678104522374296348416653492955292202982048027869715175555382428286580527264508814870044666558436103738453740421889009538005527972738925151027499343539845960472296094418079048999227434619264638116017230005275557981215619801899282001337606009619331188494733393607871499931034675305432523292449621471773265930187289825249483777777341456184893409900752725225754833337567466811828825411898479239934621234542056133681711881377864776038713646701985986008669714012999445806143470529603176844860331401413172871195252259500019198066033594490568009930590494461528902797741018797273754215173737742195792037426645615349069390973081035016240998121969606280645662650870700055251127068112646897249657687052575093543373261676421088100468252153364934141988760067246003322659940400898110228184191285445539636451932538196127836018502369969215544944015884271014368361176964689602284844108642087347467882106193746933456146721843961816486495519065469076187880638257551319814622041415396986842792826492682240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 20468283895453705531746156671627911560435968256028569665361385409200647650805166388100636966388004489292310978736455502921450722622748386277450325140000554391363277903448776954287196234406453112829349397778777885370812034666242185296991866295513592371632795059899085157657927334765890852808577885295883249325661685393352806896597896928122949835946473042005615742167921061686983071388500232455301668205790982111287574679850527082468900999668565515306055148988780287139617312427848259886767660423998398612428925415230828473476354777454682062552977826606262156346978081255359167301311717489502022505518212758915580098412729432049170110882367493231028779298748457266094597954767160819458059257873681068800836855082591688776905486489753733067788734346357556964523989301206810006184271861182697569355586881624231598047045988610781569830279148331517906367632388180371657477646587957652821514335414598556558089819164329510819352599974923580945969107239919572812838396749997573333038871963561094288249525307964201752884714094506211577685044099110865467835211503586296718296909484867884866673854869643981109010986575389189069644807324810390830840669234784886744085171222366965305671308859116206032428368532999217992926474555570397277262628288210392371686702864575481626140127306665715835342756242876282112186129813746357345559250669821219812367784052191347315259697004367328562462881687078606969514111787680488596253797741245157775070584358454295200656178787865235031323502588841263843700375821856973677851319145375042246961907057777652916396458005464259153554027009663529022488139494511630665969303550498514604941331901318581174301501353621620560052534967129943440481895716042322754192550428714798412888799443820330417395779579994409706696337704478110462192419489324488193120540475194700692664979101379464963243527199745897471046128630456270201451210672059679581274890421694187378152955228994336684842125200327871225577091656778919305915252730475334590377152023359298720191257649683217179048242298526377259863633379533120415590147976091040439266541256343015830662849440541245413321775397348203244208709749154726855715977469615584282866452710377278434864009071797038302182175686160873095153387874932127026133898170166178340244638863610996723413326193054256053683819003820830351217759806201208637357933676643062030420095300974100806782417550699959250157316117061997568141679412734872835755799542280298840388201224964409493106511057902814857078160253299152522399710068816222275760306971975248924571090614108436165660477798941705846142722707961247238401414442154555279793544940981875601033783565258171899515942093465014835239510836770625162711416631165965963948256105453194911393985201612287590578778434891140361639788060662134074669863118815672146714953709788438466187549270956412894197328346288728575539132025346477172768577709925561107551329584617935555090779721265174519028314695039347087102622741720590581209356693385245018395379194736998388923905993335245762862588879133206273672528097285445879690974640102837989779636767121063039541293165084583103615356505904330554777349465338357868053008368857504591909181971790497576670191133952255349352943897667599369499612794339881146826406604230753446820389110110864247769398284185587024380080919068453965722683442051951813648362925021077578981751145054495947871776985766386212469708143980114429536463439289588789730345427867019708251483068078290518174594959858851378115374826594775575400917059075377949315962701428978142310518998166705250684262662921188014969579764249492077309963432972948796188610479619241124395383411364270843406199850250407961926181048151896791099847371288549365039516679652777788702106367781519453106442191903628837629526508195585003140781329845115790703079973208645264663893997656977243459360798493829608377031537721671516054344388279943648760580701885175010047937347362780665466610480197932081590351484883404848592294468140234186683210646439576190069729594358210730694644301941302523718796145483081106918423867818164713010008687279921573119050100073136540519578593969662261711615264440252493710197249693758399853831923331510210510421167279871429352170107259893269431531307427617416397613264761131187215250401372717161105962186673429223369310778922241875472277976582461840452773672360938738509365510469664310375614890458686155250501106728897534564536618781704803517630513380390145301133220029641430593620803741527821161117295297194008514130166072306812972512917346306440798068695437033067977325642739165265189793464048915825241120609723190825923752651788197546465680708549859961788495690941738075744784093933879718366221589461115080891820263330975217818870941149287554096939623751644589591499424889039892196621180618836206979749605073241910545302855549863882184371391169061247460086269499751424210738593963824245493138346495774207706171333263241293475300136208583253853421697903161443224876983697233342820157454519702741868121644217567000298096919947594623403646318497941062162508114031863652103885859159160722603527801384122610846318823201715528957895130086821475160385992706099370472380488544103151644054520634821550127178835617874512309014622444116448979932587326262709160509642713112710778974484841501983525373508271559206069961939743454259197387529433202127101211054613129173401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 22228758789379910174196722337808054417247408922924358720108481633577140759156327822596638593640180277451990039854379244154276629665501820129197333696971341869007293158472202995095819393854234654388395707644771764209776160608589357909460835701118810812795119694190990393923966584346326700994469613914350022893011246331188866084540091413148318666327888850503189546092245568256574871298543909843520338093076153048161011577991476189938708944055376703125282451794511748346496912761657813401796412892530744936702785744284175422212293504340838361835136547985952409767603278847294907536386907353282414954786412120214655617597497317646384741536242347283232218427841690241277921922802396381724130792887523489659352328288368144770113027056280644308279987465785203500174155086144901016639682554304270538255560939565589351848187087015365923432808191531553957441776194457807732673443516677058180363377280760988246879617185931898172412878167172997960406792493892091585179333345751150728621193363368824911351967036828393888261242971741546869626370113559999696838053604552205762869000109139320005686240653355200391953628921477869889428074067396510881872998666747880233126904957765358092009312564913264027986069540298043649797779380967349184569538867334460691187676204540562809319834846186253101990551979180251682229021820811027475443984714633034260886997467184053552616954411010005622522292791653189845122301416822322787297160089147139449068356108559260962353594273312696098741915716642114206298312044931885525881454462952338279454602955338846505679611790628571302589259407694852860747164357206307278324107573341431932477036124129985844558749065000491244182202239269622482410675909368128209603118588634046761479002590953617143455536952329595437262433616191676606959089840047609615271264282265959862636034030059928794085174917979499852904522904600161425403568611929572334744952462873222331577619569832478192625241771034322247602712176070799328494405470024786899403431227690446230118259015114457688769588297875570947329818350450111816208478557071533522411092600188890609690967356625877241802717330012593018869488386367281890525847084365439226819852464641680979053767931361083433396271360835401387137814112288126550709026133718988690225190462302469541783229769506765041191421246083251135127941290242993604902571185027376908692314311372580785763777870642084540241659621694961302765234947189333662160450912070557370486648177965850520417690472556461188252655536371939020182028732052585832279557889113097139856762306908762745252188078117967836980500050125486028026553600181577725815335879492687043518321155030242976026114201689542103673781382113104956630862773219884823063122007351261756010045098398818527944614061420883243884604263739432212616860557135479717623561860292401746675464708115132471762353778649627913817168214378880879865927697939155918707097750751840968692135133854394453859994111819448326945111862933495048811786683214651049650231663308152639631908167550038010472624076983659247988812405986657567120863896386031339410354434259284730865102295619925520277740921573582475737750001725479573432555685265435209928199896267797476711657440690138899930827851126636722687538585864776333061754108020950028494904279766311902398590949773773376147795564624358239626928628773327374322801305678078092951525661058944841162478033835144360836459866758549867882066700792533108189383026710898971119854496879243736657141522694742209704715792879907940147748339684314509954927841674094467020121316119126488089645738359416183840288222967385530859689758684874093619356598486616569135729848310915487567168849677199058059755067603248541764705184100912623206867977636825319891268927362793334462987066536690711682534700957733838887071093451144622577982571090297586617256372758610531817009923143909414083721283682740509828215483040008168141194543361620952230691618622800944479707121429421169659390373843956830210822436165283650494077511129253780424798888343439071866554188168963130689565487300789856698316370704363230381554195098991406924940413564758378383787158781149179697306795300084419380670549147049891129417093147016247387912960160861742728016407464598150548598602571435574746299657836353269269298554361004852243444125601794097835229958290948157568710428787915143325746050020072525837623418356174557465203617070532636534322042496734674801766773616393009243703215384614782879234749231355749979847299036533967358014142341254672289263878930918202353588412842258136861414795629269277240163090498864759782617205491786794543512027459064277313469010395664499845621985717498459013994893502933485403662080667133238868274837593744345407054239770392935160835724729173628657482729997809909836662145386544151610151186395669319765939314731584009801536148386642083862157458867060616662030935750541652129665504219100995956041578868802922424189509002027581440591588462615921888515541654142846878923955610985394632215793824941087567033414788021037738425833315897735981152519828282179978803176226843384305233782953658809109501386636207207093562209078221609798376188419985226491130264264505077565436588724128238661500370679784765735123233496172496287622683593740899426302959218336821931335967088753356045806730036362309689377006102476094409713458134359444429431069100735935571222334189365886976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -29026175247466294250370772678267442273055318563118130851207678179843824127541621956655207583846495494857652860175882661444388610338682958839103845447333959169043937269397886865871382342630159447796363345895712075466617685093767771647476384393301227944662272584338222507717334014599841652857502999056839298904151092339791919808925282861424889947855418452887720536335639724408087285339797736847461709490833375128964274583202096440480018666105698658216562969748475660515204781186886514335871186447854190336713548363315908992498186524895367539379931795570388623800615963883986220629483418421451869307468509794234117148621093483959566298554823909571541028843950661436441971375282574021761515534927864179146655668822974476706475589630899907547243548761390369216682299290191650568404963331513787968173045098783615771129021086810950405417443741446271667739831182230921574811063616452222890030671150356389355093799119951373247122522825944515772905854608695850842191623880789263147980815441074435913831230269007943840401297939650639552842516643621020434745959498971700405407005032269832419409744516197093968252479901720687959013301415789099640671771733172385635201673024077044243702846922730107786914004034204545581064535342193976617325091838607301458428120498911493824954332730730177866563241802378452249252840271075538120591811090088930348507019482404315112052413096841602803745239886230294940535440816006724623220288449426082488694925233694063836366810761027483809880974593266119202152955159495442418234694622941795007137914278535250391122152680898393284784631852626074080339957478443650432298929020081866911125356226937603621599965867783199286346651775704384990527749155976519172665580397775292253160844894923100857970201629019686470245866745763742340211921287617546281783848543758430976381671061086458747201363915642525596347921532710521306162165134412491179500819847101965801153369912754628684062485993043161955071984607283837401040485587950976840648299806585050123561334696667010685614347768097512809649443360822326827447665028458068618716030951860655085796350628657963234370879273112977993868312653127638884240761404879019799887301427562739429787975741921239122753181567905281970597286008599800403147079460976770072141967124567324522105436876946408466850970203173501178864762926710230037263176330804595245610125414062572225947006179691811673470882696293554269203379968512117665523032723749129494303609007779286880606835714076068269381743691689304245227461427642807824657686238768323236080708305540197476460358387953862470146217284418392300081539136906621573553867188507713946079405972982336923881005319506961052201585001551656353485346726808181594880358574090896454955857612223539515576219240215463626887603328862935873386235476846715336016399104040436551717132528161230163943298026577830527668063226900206239108989234963671493903691957691802664904853705277516957254058268973578535113347372658925395625560871315921293078911912926669566987861500492686190346207799129871093242646440494036005651467684597237863978046398288890208943304786232248127784120299738885363241999730245331777667086092102697467354219371922697874124886475824625017587793573239222121872838011753451232585888733767233266255320356141015732652219181577819452488528626290496970607387594911723403616943010888968833001675486632070251897193449381223127865875277896818510741557072987631542034613417764805219400013645964316786078317378142523949958419012799691572934909793387827183475783229191158163193858214798901162964588454404181645283301625631183513813391663982138113207652647280734717136541912833070153294623903764448317035268123830945104449118066046995273238457302487215108679389434580400504616416793191315253845228495037122388884671092955906470973959769464821847656278242960137055034053009105845484133532542974974852945776992623933369614442762543185725803083215417508302638429033669373114499486881166927140857609738855543231691671276736531527910702013316375863793313262496394556466778846303208796865181200757904015290273424929464584672281828902905899834808184270626728135547055955436498160471382382749224463532538770317595523120862253951964053917597014264597382204528966545379910968726598945291532868336798708188831175286842480057769193501470252795582457448133932444235186689723146415603034752403671971955814674603050793275082563154867294636138732012538902155852024485903279503489373508347994480131460577417154708479170348439710767900163691549377379300432287755020764581240185969293821367345639299368793975455105883538528768780276249248111833578052547342287917475858254594677592269947222282964155295250941870810348219049666109797821309927369166867804782862542824033611436904435849474322428636430963105703190632481181714071648497829676930486754059373749052986479640063396589790816007300168224540873339080573192533818199925741757702395241560492350654448112868061599010333759592393480136895778676968210038651771895565789975224158168546486193952041913279188633676792789243722396797879549723428932833580061419947253016469859504751847624544687439040730797686702068807521521072797056212634235187697281526888255723429595196328888122652962684375041927102165927886924304732214602885563323753327424256586210781961759592477509115684286377319648851494151985027053049480472304134860612567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -33666549656923011952725915284397251555064067926627109264999679379807266509567827219256266840780300542394586567351961657206454695592976035352226983103635048600614745262457407504110102064066861079271269292177538621610949476935544789208214155209411403693858290518540340785739994733481611087996863865636283835893940722654415973160794019936625762311843229517763592496545704252773988182775158645823868429726874761529517365071641005144065890858310409874798119837347894642428913318933058452524731992160096778876937720197571344953480176899408960972661424063031734319028675858469997625724661295042076752318098326125745905584990590762800193204848830781724542569086758337105395049236072562025943761186454155069127521752998369224533955681792081472372010220499730528720642808034794133256869627406165553088237205129837653227906928222833685248334625681479998553557712057108151413577830607310621802547219407931410771238319406693341441609279776074597933055060459091962836531427073291808947891178325580726587355816247113226311865829412857227967505738957909691863565359977334302138603565439599387861998679286192029350111531809642344643394853994582303951507464638726660399416054317220206720945367752788771851761734383755706349333040283660451456843055076164465551501673250423852136052679873525443735815903436764964243274076886808082175540979937767599303316762284762372337584902712176264890923821846470576639636468919845374773959935533409875851059902339977647404273744424623790483907090425570577825244908400800317570975884445841457432356159286990916665589647469557961312517925491887388176573970259599008816424858546939449762148425613488232592877077153619896828612729369916374377841269056876087486910926522372879417271692252283363794468068012804026824630202190106096892452389159741757920728431620129848577698801484643544964294007864494185180079707650777590818027382011822102885611224652411659698591118456098435732090037481284069841195258618359445668929819539315431974464553887907288366648021304230112432685555142437508024341550950733240352602199855975658329465299360842234663174467992306503045686453916168020098956457449596823136327087942562182587548227387221309855704600884105992064345854120236746749250629965273726334043110832327590202027905846515042771080197994861759763912293417827199438925756793894719702915780991040823555080488109404287869287013643121004583053212910890687693610921350652890597874308084426620673262843489582346467255075838241300600065472919148961934154257799271762459125438549521259189422735874785227464814709038114324315454114902480530503148550426168809175567829545811087267268344150522838273971089430967337761583727490360722258693294191332752818230979985145814172459291358614647402626053461586042850367287835265162225053180728558573417123032051196296061014642665344114992325966316706795011066520244889214275033625558447983599318335857884418736175015084895400678228059801721539645825203202962910411130536595774828645218082730647688636244079365569461320032289064048127307729718865237676288032007991825972598779570438835743083957025039677020624952591300834080144379289313704236975735824014113726099263643385712310998685498633906460629617110784407736803789032320519448000751846165102265185115929215765782702213268397825266797208063673720455693509000889786368729440900244285665273906421810929141135881980130726604909535206555225152155890568042515184636464652711436740657637034013422850886701827419841810990488116750411252080251332007677493652943898280673023604934768569231721495822635026730939858381919818823896368191094708265167773141157110588108712844082190737268165355212827861946170158724016112683260692669955376743045999781800028054127223081165382586310285492695942513352333603682418480084597550566333634919450928249936416530380583921270808144681200179289139266835169296923125611147520161384053469560448954931322719896273179409469340356383194815899457377349622222723195563607123160900363034886700426614733354599436074293179887814538280203626137145699864769277996687597513404942234152205241847536974155085117631407157015057511256452500924863741151992998790605478160122335855787119927865346602403978029329326684296560083344861781378843412323419917027574110562877418000061120131062760532372520369473234694801764675316148398704897742139577413522416711419428115493856549112349093530228407444347311773965779228263803713806573169387723456780381253700755977736254235559554630679216840306147420443854044410020125357814696395093685192359608560520356499116405709924842851789024180561011938955873781966748310657113836603894610089366227081082394643943457423948937667560538653212282390275055504583580131299326518438381511955514189119125314438813056795927445590653409881452584493054682609161258061873936540532105242197816306185042481492810546418151453869710882813498861818119940391654078882466338350718297805392414154522808971844471705348199450781180112885241060912711583701418730627130811598277001630245155971135108636380847267896027906518399525266090459299705233807394202325575112786949624168255399840655992660187534522534066518312402109352300738007808362927903053427932603786533060824186939098904387315955089414311760453596345437416066103484725389646539513489930747706554608793956736580471975443273221225751901560837705586537017425914908932705773158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 13599246370065044885961844104866924559596329025677455227088239540513064965730352708510363667547176883013461089296681267795102313170453751142876059978774621966349981144290810887878197895758056804170672874952458413967097797519926962848654795675562067830217025619256575787958227273534176991042967079215530819598311013219756159683766071518298118068267836101780322926945097107680315080045908967627461555859843010711699033357471089672364447962215192629718094837818312862273258376286548813203359454924304964996833111326294433110269780300184911300449056925237332748935731245140851514466707473112514035723242498059479058909672060937835138371916666596354651431996254299145877751159749636545366559142213187990586796047578197871792233680366563627575120186681825189003392761548542297930839249434782716090773395472768629283592686113245166254310497591721549701470180575767258245567212699260945399903755797924146762803827492229958331778895501129038195434975811513337369653316006801515993892346046454725656802064562277034967954660122824684260674336816368297134711134354844016737154476809042357131173915319322902620069286328901256444435620647816307292675889040268275396793001957319245087384387410244101622253394861894552403220958815520901219274529143572760827999372385052560531626635273108436084252279104280253830871241039218523340877940433568517427349139209240220785902616376443658156002527155580286693372929557587956863571186190019107503563640642743444318076228595311445226265708651339047994547735609125029512953155090395514466222423431459645701940713234030129876384339980308450028325195054163037916630855564842981589636980553465763470256666863428033431960886093548299119576380404486962009034498479999228255568186102960879156569157337238654587756831601076374451986443337857170089016201726270968408075862559308705736775222269189660732323613458680969362397140821810057429956220288143528474767088222017565944089728013734106719197577277224001525166239002192089078296437272204302583999101905838159671009043051493105565708311367673100241617462844531499016654036358813265444494904268857801898982636753862898252222502304664307930703552827735163866080589452675016520150891233199189967225111926085850525217820267050299507691354510866769443560594155169106601775758792871595299543593077176594553267559879836734345733555582613305079626320130423197291285856091180871736482321172700934151671109532825999147028014697814121451576641262973532575354452724353001980540827695964056893941322315643676357386195910721217291148742307963724272413023390590648866626439800274826158007574905902978639078993481596835119922719399064932254983785349581934678591080920049229193535531943374685696370361960322918786312742637456419084063169266597647066922194756482763331337637897066334946339196776253261016800244367484469629799124797863400548332880844160377512822961065986961748799912400438156361720414607166451917800975798284435908094794073084692886310968348457754720183663217683268143562085998534074023389293952442698007617230698663065106153059810085052168960552962053765997066443221347576534226283145837644178075011494196004970860311188374531437765923607041688868831819767221325054211195190632431827689025590554900796401789056346115326528966462445696747249834921521014221545294494739133110234664638635084451358755010738364871282649272493740837701293779629448514652322541336230616999207837008983338108311128301011835516080369334258334322446497032087713791339803528329169217636184522030002132766598994567136125245006844734412953913394883126883282466187590371333661463131619063619744954738961309983685083970618558810946510250706070197242283868720590609768439707499208640285231259960617897903234863551089795921998085520078831670537454470290047853978032667216413932427358671179717989851227685553805707489076585934491578381626381840969019423502807836978924893407484725532639232709593867398436438426935789749801533044529865846326387277489035491345530152178600034309481471808981097915454731559843864058363009900343822510293083393890271882475898424385439179841544752110676936176341264472036760297981325097012315836105272556307486481596705412515952998686827912030272353061543466495730116758257001838904020015085838903835515722904713965307236903620377183131022128233434373882523079621180401531049688083763192402790018057083885101949036977484072602418891113895684753692231324834251805581702908523656363723285875208316729500695929093298714082545951187920921494900860937286698590491353210255766324152877166415759309440356499571709280551467759452465449005528341296178730150022237969541124521162413306221991259377156829924198732126653012388598466156706559257119289933926156646221314972287279456570204230099750905001305926339822943557263590698786594588329584767550520466831264764590157772904950586960981177541464641668861060074390477258597134205572461094454031178531822621985327732414369062978002736804009622371502570888231846776020755060654310064424674314814852616058244699724614226321704447758417180194218683399816321871497937057169143833875089557750013803451161107754641958850348721955184780351265493817870592862974057000782815518754245808660251772403534190116248209662499844704310261806886215545169717170336121068106683708188771813127005650750745031173067174434538426235726004833837682822260043494195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 36747603093925339556438258448082337990703692128253960932197230278573783347900193398024838825676500706699394699204445144745626958292901554971181603199445189468533741217416149447452274218977666917396503477485414821133869586547426071840635972508097953040499344144807594167271277516962103968837373078412106695869661297809223210178169065087461660623308596598334280206619823819234281775450673815451338692419511608583333677272281056176588323925438255050421264935913621485635917366277044219743576848635883851921699080435233693791100929041943177225224236881327702926551368439792853506221278603209274322307647371787153413586847435780034129956206732951963852322406332602999504195661322243724723730322394654551084767931072233534175400312687908810527591780829523311058024083208851199582988527410291045690591759590789187756401130791089260811125883051745928746392762433574068724844834805716608480085472884159876274531643454863301434574736356772057392066271571842401863739316530936140801833695372256191962142060308919962429075984470070153908436652905626202110244641013179908330349445967816391454025406094149919153105124756621525787492050655895371885287988761590008647123177169930764014364381615622314783979814293704466502988437638237440513536102255457934571122529081293949989741124232434551883269104615414359796454331993809813842031934314565388314497366000330922735263641266829074216612064980534827140454013928530561646904688491119312311901985080240113223881231470556188654198834518867144651816118729902419522137378069994266335229930037457751168965330015882355442754918985511048565096851137530095406419939926018886136745467698465420308088924299766121545493620117820659594991200478251957762981541578633164059426817452703056696194619172227093372181317879076688217847011840560808233723076261901059191456526872330397077848986913186285778304917092289516108075612898829522935086263376711604812177852355313245094242778907371232406434319884564975839096747802503174776554174075764453480292031618755903641000661889014954882232985840174490985423886326472781379703063800620655482633524851051340628716457519131514531214520846430659093747608141058375644700476027175399448934104386005154468944122364902091620209267015658921624331488894852255743717848628948397362012650397434736566156326685051895477636408905753727252909237572955165037820879771794380173240272868613663893076025793092955928233139057842137163400263761712173992654595251709239454131545842335847598505468748764281224542456765143419865013559839096731464921663932265429342214986497502955164810328124639742786394424982628816690968049935559455787252563359901408297199749248121878483567036208030272665532087462429032036329512862801996860761240211213252607763097738385991606458405335700285912590301112570179953666797379700800637259215273401860701351817912373166489578417046791281541956332555750574966994406191929273562923922767335780712005253130400467942169411455091295289631701526189130516981358660700790841786485439265829321468638149484409966421144126989876396845342861098950970972770263421755371780515439265329789964619942843273757189987943379911267971234715219641316054029554698306110459444308712826358308783379703931793979658611813589153262069506453683604519668356530330094458488361853872680621363053046577014684830782321574015979718243798754904629038052265919257892645939312086757221233838721535914632511520589407061708838161870024856950913600028948810656088702941667568654475098958381863818383969355867637803235537773096328194877729170068940915697759819081500863531068926648661523335960574245972236293051115699822796388949076248206434415660941838008573440745512026263094334403337116006206456237364168912178610780706701022869423526546829119253950378772606160543227025003480438708986375199814505314952220812148078771207336714116928643881196782163170349299657414132311067525524353225202208939414390231830084108496588688392122755682065284375926816989392249590061550173216771383588600995187352663352606980574357257909920820762159072367498519052187647413512180983433362637738907852538248399106435290823121222120918838836294223590026599414892797963709513751078557483594360494568410616810119276140353290150238602101453143675083740754523349735914799628580298993509886336660508598209712530883800401686864437894080063456944902197199015714907062249815045896395652217862333301365256201752067145434550211064469642043005790503352052160547532483656147877794064208317744011801304788129324917602030588480097547908734729339477630422303680043473037727608321745647096183752887606581131578852253945111214586781568121883777490251421586626146633202138798209530070146257439044158224902951292338533502163963876407639966226292564559602628166154179482288149122677524780789542661501649196459849554258333273431129164255722241666444778729957544660173922437343456122583440909590424608400737190813472513840814560237118285407132923425891309554841538955243994023103348326294395905195633635904167310394183366216753012190788472182344323426875360442458617828426486272013924738992724722086760622882367725822502962280100606920899848378837554818872888459240423736564079353284196346818817838222499398256410815408358307535937934826498573990441107349902734624148237281902914518334096145882640017668776781848517576058333716492967163414528721076355072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5840009338138811354868386400678957595631126098908827374894678973891266992534711649976903087268031934993592609273278000424091233200478320015538170409049989803534152929679629143353181245234601637898315196192364004956622024496395120723322459828064552486627741367397273929739411548277402131150545288441317227956699706824333049362426392118370376612961966347388451182581667577975409765852017246534562402805549773907974701912005177716941713686704748904477258607070089687419892160385988291535728510867713127971764623783145384582855284136785625213010650066320309922952815678379984905690498054244861048758243128940996087700953096070961381495217090621565741781065120372476170265330189600748320650447400112448797760675923904166200827376745397769266755513060041710186250726694457845083954252129337040590644347387326712302736959349650658629488989006527175981908123007631574977659370280027252781637231283725627036935907775715913371077027134288120137384762298011536112834882887066296956443908147053753233330013711275822464442315952940128549995580542555842643461357068900752916086546939986731568326236806713492298066648838365302065644423065335542911165633463664242284133378522055327820645934425670930161320780681763830984889557128697197991457981056728370905491167138078383114813108706983875381627644348785691000413405479893066024407730548123823440956173037879533526972989645932463296061702597868950170965421523811094306382582702032139681983672635833241695655799074636882950341508970796896891561469528957110077638171479226938845612943186291768689382437375113027647258108203921939445881801535054947483609264195218591342202307292161161211557008039990562731620797243746671407485494868405260603622490655011610017560472680046348476073061471344506144363811174232338795973311755456921186061087953100596925553950374836793743110679724433808043434167419385267233104418991141656808639946093564862068958332269856826575459717854440426606005450262849047683834984747417846279549100300463391345156127336544664195357168840994456638041855869696735581264386530553084012211483870448951057148065550205535870662808953719139402237131294363225948108396647564591503590267928294852610096177660024735496186625659773577634375665852121963842880312374214789124494584943509931806507795002366955480874429772643729873131918312455475084238452856180706770952742768740549009322174365461967067685624578660055783046746774235212487243896754132391633960715714739493910940345135954844880393421511585314845313674407174131222400628548415831999755551621413160000577222058458913800365949755053393227728880859538888299321037682034250358034434152003360601354797693285579646806995150549462495175518746610136525927225928880781987611461492335761072136908229405927482531375081839725882135116176643868681493925786912889104507270425431916182194463250259218679554798422536654533379399899472631763501781212529439285817573362485580589909999445991743614393439855602897479595874533058764774688710989819303977770935988837886651923813768762060184139917487420432280697349884468604067526130516684021161409695916410327072489242193239573270849940989814703673282598332288647972440548261447375033941804180863107128413442591607389058862177534837662664980795910204756228301877155981393892903601806117331585216468807082740388860632086007392069403348624784971076622317440722209824230296522890046989973054170922310393553829699152787041128833798679068881638105623091493447185729283721312210741472809242344381111621499314296504007456736258763404438418744818895733885115525453435569969500516711559493706076677035347974822531826247044664819495543412281301020992075134163712995427856083884823035224781144970399481438436791602457141154408454389244205466802701287583724774935317523302435682126523933873448535793716361443622592501704203821939456064621412000755567415229697158667917490119622239343371807485891185222476405748076209138629734408387284150761544093656107562733620593371568167202757085285485225419504949598935743610776397136698840600706379243400239363404743093552304064356786192697529966440555011838452518115097474384948436460665200976790486127152424535321150236260169658820801236411356220681214894432179069951457796765810531644988062438671876442648884589823670696208985914265878497559215577047176476127314296861687027666684555940762737906116622241453618494155335456599127764496853468974277564773363388180009842791885526530818533169989109637521132950588807544941450760359851257371578297026932691066717703090815483142987047814581042926416244276833502780540181050407525712443111029843870601439959749447769351737327094736139065722595938118139317873748668634738272724152902757834619714433495946112013456050349647331684686080553946513465539536555547416530562236697869767996364146940011311106065634973501359794429001404376394852083457537747852982879296800099397306526141911593679539844319529784641792431162160936107183872236531972815794890567817443826091126806391968780381193244309583544657974204379013718191645481562764287763779839971087191413959653199748089971371509873341573045143870052795410915840369594268444364614602838740843413601271050314978795592300049034214312687094464750528972367298928924848158241345423273785353848740663434316385788061495769692869400559070107076678519532490033289197649737578983675145606710511534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -12603361712387153503121236866865099224394776756421501645746552887958221257057328243505920693315346358003794834589093176404942278664957086607820661587315940758820552687451337677176589743289346602966982138981888287996539317214867834918657301067351284510814909177520058548546910536010600678162130885930326463788163698667800199151842426862765704749993489318244137091149861722445169220252299525028889476237666167936742777258683511399773541682725293368913614475700825778859174387565492270426849895333583424128158602046596696089267357420618688449786191182215137484425167039185283412334019722604717578857196529783171545250319944824976728680782217741202037913476569641455064869531901020074884617560691864822912736188827761509880755383812681734143607381263169950358611439969764408915656608065636020797766033675953104919822547981055857473300777712695968280179652525152695376006966990383493827453216320287057824397442415919580766892267042149857664578755388397786597139164870308695285374866024286306438227435083923456476819578512573285888171691525779439575138920213121656919111245134476400310914646177030583012909976658772036052512146612649269545584768585154540660188417862647868880566002178870798812556988074126110533212423081494652402681625508125732213302158107421028783177493005566048797620984673469343666762274545864329681723884342063487791589048056939229106894019270419234016340467462526273710659269592560639139082243624631825776115854350229002850025765619022103527887231876189897094597194785706920344740379718552863486649789248052404338212550503309614484015019423212725052001177994601504864564358304019133754987784975194004479274972145719422362026383898087687019189711345267539040984520774285295971549062573249079326883524954385279800273082967531003427431060416561769250216163035590600382902594445782442811101595002437776285756527873647995665025599701509981606100932956648441527481737440708628704490836392597667772831879822200608229097730903221843305314962371490840785220090287835154820453745117632326364095170097845750494758240496507520002167828957774529826362904021385165313302283909701616888181487842835359289412973430969423921505550050341667797178253146038587893442061691901960902837138351304855028660089440935723742472007892972327313342145445496117275902777951184515448546979589291305942690713800254326380769539806453249631675441560780042924329698920805456398574232215236479468335616490408053247647984505457999435161476349304407946280374056835580537207134555245137378139276292880744250148767292638841974036569645319460863006311781518198455430903837128834270123295087450026581601587723780905283428830252946690263528759932227601433855548520355382349690432921123375500662191960276210952043989564872072178868609489286109336131462864198963177849681829761669142004126857731297501672004891973209944715481620414726812865607900722886631329899307442326469265327592491199497158311543706418512178892639983251777751847127319895482341396550398958098530797033406849832714739131818296737490271901828737305934811751952083333502366746810797980513143530088658838246927777480563025278320344419219847003498101038844671757719731444971550606686643515679040309728418370366611534609868829829310923125393460956640312241250632749199522799063911750021456827095177575196976410994008335513376986804593937108297302641044734510298895541538654033893261344794117658092230571306009958364210309426301524732786711944188056983987835301659152466685580425771705441558571337737966607684063450033079446785508640214079162593256023442162829704072066569580840365007098296563205791214636395628135581910575067895235185553580647994910000384313750336184817038727197417319933834726487903980388791462319529037340673604201936786754375073803261764167022939920991574745749813085708891643441037459269270626638667469948025430516765130990119708781620149819603170250172391379871264952586768347002423345921273253536455963686804466600484392719307676598278703397858920409007210039949051902026474656229813144921958031232328362040075523035701103147305660533318449468208136943159805548285930287525151867983792115788275423077658670588749826931616967728014278065965037939376772486435814949947489421045815218824362057790317751864816652644944892136688290265356691217500655014525581139905876864906563441665218474780005452284733649913969772206846229619618006206055904099129028777227955610310791462321545269763853585185515884044156405782193290679285856526117653289617888043856425905560022999934389651350873281634117039610762534573662084980149871130661347072218497540038249639346883343806006579155630025404691801351100726419217031550593918585571581719159033859156671471699683477905158142180579476867083335375779483143385184387513644104094392389233798690493131745203464444362461289698665300028303719280556291910844104020657215501719855537950396624700527797175409179541543020941029193329012334320534004423999588580677487734070851868726250077638418169825193597319260043742100905861514855802323179469827551801085750132141547581929067094533174191922451583205571409899654180657503686726325364222905452055877827500733419794473507756083515403863751547971747160791479444028426485152283014019273609901514506689934083250961644147938346312590622759465344144798808923943773897668374753431781770963384006052174194296016076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1218987584547309749172006226774338774001281942900936109649104633583630266313383341830185848965943159253518470590132072910279756498516897870842566385484130542546010462915890823846066989355020734448619998669162402455838722793399387290805523438947006539311758586765613123193379888796578769668632752875976230055101657221090380522907386967739730041625337482702994996847692983428006608133330587696765732617594810017603196863888305475242612086904712340237909421180226901999033160826989154748233977710687984017582391574008548667416445095536734825364344411017543768373728747486020657172885304398960955467961803841979106401510532330715712649853239406664924043341466260753649576488339312850088554770925177584686969116607018366687402047665762641435995303073223472979495090927310305113712010533170315845697784777170744817422008748356166000238699527618796350337792475678538710170473323711131792207452989875098453427711195652431664763074795601017587948350413587707374267731532799540407791727106106860447210531182310602168441444526615594950413017338813855724324591410733778970261890012538651608232660716278836925291676584055969709226457220552177104318527493703076789279980235757212012711683838856253660189121716028515034807743977584555672872506284998398781592313853443967865804834004720676057166830739274103474360277718884167609745111200685864437608070669684514092890518010554368759016378679245421490250518714025391125824288789957793575316412262225951488501990931482609099608886210985358070836706270934018869048939629571419814353251269971346467011637517236522657392190963759303958368721172151547452659024221209609882971978742332876068445939033630541843648432204427618873057419497120694709955239432258293630676602522808768313317970683758966400482042922572664115010522714297069398574473232997479435529891044802568574747556932810124753958056646955170947630723626218154728696013316939363023653445035371681590541007708115872439758136951344408549708790067160418483684124856683044628342087366539256621284505636511563981866019251076773945368949000972676940482345175111002694878523069671148186007833849020253739854144608140727053906388590473225269723850603513285231124268347191570213674787313048789965775554931921957361532862992855743863862263631265066503066817517424093680494547134428606933545507349750012258779917961020368144789308758876054165081121019513606234414228977240386866810104328953259364076393749737168937665192733666336582163794640695575187118227960160897630286224789326848389604906878613713311077868543209101845819694182020545518032865328166503027948319521404462081567648863985458403496083659734767873773036239989247415862011448029413425033373614649964514953485132819072780702337697609762099619976291563712751875382883816105923592842691952610812678345882973968074180585356467860800925968534275012314453107317580454572071686875462672229691049076469963218060550420377311052971756365382033678861258605978600812207389113822378954958413516061472907975254625100015355004219236611130026263093768309945436002827242503739623982210402160461152162949761211319879144902396632811288783086406949476374313441228112269462921535216769730585061269783886200034439082942811414687874925552318339980002641920111574087444072441373227700428517668131377838911481606881708737714373841812285996158892381993695351893470345288990104088626535031446996424803939040824738050453327208871694333918432236464366192228181665069733515661140332055802282847111977221626570767710797502606395850349698286921222388370632323802454733122360372702212328088343300260001017483418708532584884282149997859900108839110256647185950185678934852859280775574340697856430128029982952612991224925141231680807953593431079579447165410934944246392070736571957764298792918074875010807710380888102925857879087679883153211742942062223363468490136227018362962207307464605117957691316534486893501133196421522978686972258291623328352691929826639497172296851960650194144077261977061871830236225119944675598704100959066072419547204760387039041320898595031082191678386062402162487730128678258699880777968482234840418807711886542691274648799045692593026109114875303019249220299787949050043485909910902877093307823048932274805139238082400747533344776313225956527745719339520159041725441271281038722160606702006747680831594086055803666169369584315951123566709424545735260864532487694186195711280341171240915052358705814535961709844190221554127287681076819414371703719947361017995247676159061568467950405471925234730223091089689345112083147824901124570515339230711456766306095328482890317477562725722154469890628814735277234552281920729742522143057291513028994733263603824091771879062807695867484260248851576780822207589612102347565649694190227616598142296325669383061575914955889987169978286990005563990546061743602426151722589216760418690059042415982477744150294257733333278147821230966173178115573078643082449367363014019733555531108887684003923915386903695719190193246801093832816536774926517778001972923460951030379126275994007668366484941180019006842621665802556771243807590945495048505787972609705893865113230044718823624097139673563804816674494359486554535182386790529159301762625990183173750408792953612647858105958350420115172510401764957766089303512340249213579158094528709298908062347374749444031876431872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -10675806824834551470302640425265464399721276314871828760265239837660362417270919475353392247201209021370436130278277407921951753208211842242069889804894669554902956610647787824432354350126573247330989565421521840591454826753212463757358321901697862202603916997809288347386169848289457962481400711812734123453412521505269915968985493375976529128669392592067344304292949166064195539453181457885703671686249467156922968304368635934644840108676772794065160053663876193242712226157861837992614180326511583998031326465966978679838401506489270305979348369848752561659388322211539530792045648729479589204319448420046281115002933949971256221251722319934080811663802708300799723071934510869135205126125973957997919247663627375761039936761147778888075675318033547207739893857874904820058463009389239209477802762173902074152969758671634092445385863840160475244774917297137229568988106917633928873832254310984840606536860256058135401667527507881066860831597852452057605602719767665590231616242135237107161828739281031948177207836292353637506470957531602927671507106270245537594239278701908587810173135624337299531081245242274361532156714326908700463882176663971425045602953011029856350012449009605822180161548049095946372531119274513099263086147102261037702131176067961619461963570044909764387925671492014306659138846451545147918599660178971277525120203787172758941781843103753350685011310264884207557485059623147131637060945522329497482589398725113755065580778965727509828205946868052501565089073566050350586127647205549858178160571817470004656832817448364020348480920847696511909057033294180193198211089583087866252753057768754601007322382151585113155201736231343061818418506790235422980985804220229472072734081769703366799124727929658104621123681663455369299700162108040449896342538287767386091037443662223215100388244063396134869038331108628612654048605163001568387695507670906746708004867904261651469557862259424751725328680895769113841157059518967674991699147521140939489609535195670794514300206382814220979064093018577197644949802618546151251269352899754249124427952182406526700872106989306146923648878264581653682372042450547234864006671461844306371883418028099962595080654273213817556891173243812005802018417371386693666325608825413538572789727272610665762469814690709871118549793111376314853275148090545587319574226309219406572823593066555925204698476721149680064397465488432530840340147966264889790398324143258438932745403324878994133333369217096843998261727440075367480334785844904515274656371885847208721412737673175660275158574423106425034808301869082952993505764597593878712785195874675944366036899418343250809713699145502714124465600466638237216279357570863791598226563934509753055133046717836118140538020664059036755671883222845192858249635249125785405784181360397018049535892834031330064048974991122032161246504507369709969583863328399799892380534758481858304222829446109296355882831168552718174677045672073537389504808673159716949713398794593112686872693467978232815143083744474353612728916924415216670925271834499159789184061205847654195150787212911741942168152015586646502270484719689774226260200087738403388510142085815151102297876403088075102608602440198914338732247271087885065333424160324312569674032384589085885165885557706072312264304479344969967307919354839243358993904372728034127990606272014311099764735283216270984975943380559216898216228903526751670278355061792927963573109261120054651347894176835636453453816011104273541743369427525594656382016330321896242355676060041403480701270243981970060709530907608036851386135881954342711067785233194357473722125801073834469929165190837581059322671613491918906814601040777734257000364850866317460968412076214546210511968180170569510393779236128398708942827978369978821000248233181900347128072050276177013189932856934851760658544341917661410618257675135418955145641220210616725258687515743975110642479808361551168317753349804488501726838750704212091857770255936748503244112377198749415647233261068570505599855087226708674996617486174116435349050753296452017999272245687526128677396442709602267464934204884487033578177724032195503957757175567138169670855648087869505788291644699081898891700697646457990965896172584626351512221695900373154612934805948625297219777332195858891109486555398968793902041376072412087453416214112662047004850198656841756202931130569423823299673116236197184537816417447130540160201265899771391614426444374716916535555307254746064392958371660060886078475571760160820320494372012531124567063925989092760789074406035966182323759539866143298047450848411804672723629142111988704151456181104296261159461878692920499258888141296233550881140749329249004169105635248787434415110595368541815080501525218643788278398606076462185965786564413311008400039272120856134480978820933713654235863271029097146583447100920276735742798180089271004541921885084360044097555455053531284106936983251502793032056383038485579831721239620983504436561410734984865075879650272375860426179971867541376027957766144997087057040232061437578988911263647409451580165349692530801043249265846076048964118957592817575477689137461124459759474938570458232860072152688956202724599244176221796483152247809665796953085967439010427844644927623035324946279524227661896252388103859794492337694965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1373783363385253700025713933152707912306602620849319258410995942895444551126505037983111994078606301498784125791964646095574340998350687968695344727148064332943311084370902484080947275465718530665178537303228106724458058974451566877954089888521392134244633371834536496275396047427230378876622050464453766057530040069817883782087304706832665881609103008129540675092861869412002479519620824980272845694069117838196210569369083989317281523569632961343188119404218930433449419973775652887553440916076575957128956036858335362649064378511066161842257528575828306280977946119410291665140027033231416096848104874018405408919117414072697107695876772488701727756626843814698248850360315007870952838684883028044942430322504508582822909343646187170503146721054725009413040269706367025045072311273994292768556905029930987401158951108037331575406225537719619331777848911205456224370398252767975515836954462325839648640298371655469507724851649053991760419664795222582283381886186332493840915627947479421739006562206232576212641353104368355856426521549966478395644493790858559142763269661958246237445892652550172545804367000865242712447871850419661603983319299523696345873581528936786194102990095304834754663802759594827512603067277061429142387585832631051283170706291232821875983685946097412880992779829415076982310395800414857159026458382982644939674691350757667477547030296123962940876946613100429083174298350641307520362751933430612381080599519173821216093900408144281967280662491470586115449367301204520508501813901016754877952656952794766509101288885753284514248856827050328304618179386412824979769646274503819879402358381762663181758439234453146360893842302503599855981308635119017855192289677231815359343990134547448698892121438238969628553074691990650879783442078899788353992864524303728736731243734660210553888667634868017040403084526221936097351436759890072679103798604008659053209520722641906995730363244116645375602640475416214108745798776678326755387145518487532884616140088705051835103203778972366511318974779479356319563606871822069660940508521527248263812479854746033774686480828728507217629700083075959232942358716446820850324352142983438428109757638162228353130645311127838786397645334972594175249604728615309520812218173580892295233721546123158493255730412365644381638742791442642640114206960681770770928846875028350005551331305175589486423816388037639351035517191047676687580830212668252125204895122275137376954786069258432143464464337241790927432136398973192623834828549262377211541681538293611250347312933181227140173700948504336024158957941430452885033224818843907781311713645308145465361925925295817802819394065481100614489695058321370817980173011385854104246416433127945273794653461540014467381508333227121264398152596139913572177293926715076084122342572773916528371095536321395192693162869018652078762256850038034948418779650288401569233530256666190620098852049562220369898328238538208415331888218639576084350570262195255836368642303999339130080034176271092236269803214833604718990016159044361315303806644333653193683534539633255637106459576447279159282443987782570624548510485107791757300276718659112507276597039940649620367977625805482625373620879359743712114600073986734630045791416987628579473382037669201518731868263508373851925234579264631568808115481617081325704308043234720862545751490800661635879162389256136370086827250596782089227236833968408467698726436869625293466790196600542687564404182442580043091833918506073822230958071385140002343602389293947482548487842605573008874294203773999088107297015533703366614363850123530476658867508970023092880875902292647873760780881540052421243921673818739067325389806485511020718796646621776748176401764657831012584476051345223545597709182809836611756653755448992963444018590666035990716977727102952852085470196278166332929797542202490368694293586687240280204003107765980159740484776345791027910674505785579692067546726640716813311008263045300324436384390502377497318959812856085714953315614491094054832473322943330716429334979119165854164415674072281792161401392583937049057674374818191365953761469626311365285287494580606926785860627167209669370955678293035234349036999467476651422417391378144665215278900712452027277608367143880452389243992484184070015649427588225963675789666045545548189113055837302027178829074519063511697132804420005693841131796377451248322943227791397199874744387712672804554176501075100715612505318576600022704378191664042569421205767232089895993269415935062919576865776714423789889850688152071068831842165351256813232559850555296864457122301763499618414044583331699082232487065163613039381910936603715907995361084201082880009693492345669641273642908882591845965930126995442797329932065027263963042319305341910013780753896857169237218957889631914375197704100494860313999057999993221675076230305988367395376368319094339439672030022295236275961084780707351698873281523212720067301396761435618143326618434658433519287135853939628289930923754990342238898359608184551380151549587522053027422938339367512388850031130724622068976324586053248372919132464633356599166696061487824607085403463843945672348210485448464632048374617277936253520187710840355738568037545289305084251063027251403852738866545296574421462733816075957357780653362805138008303049113600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 17915535639524229166119763698501927638017427925769195051091520076429933704881314973316723469046236036898483923612978750076943339565443330051806154909793223543295733482036292689794472390640385989240702909862949112559420294017644126484365362556628529170243935354358784159100618462819578667158691579337171226458399039230613304317758789467297421847483961257851488650551346594645003601538604098023370660616038255205325646341588159383199703932417993739041220878802624816083243447303953971101295460108555786251751048848679794608302127534853282753584224773565083794152764255375742479805012353483352374813566404336680181206252276584614731243989612069812002480734013832043761589622845992226642751010209062630473424492324359010616915523945958128266993571598449464301645082265991194920146000663373142815126359727853609802162690276300779985859336381044000768903815817373142717894954260698904663568737399901604470425297696748962129212714762594014458023515820860024515712796048793936230973344248262014787247718190499853394189706535765144662054968875086687373127512455924663444632089634510529371504874487488324262989234831520222605333984786801330862465797224500183363148188896714848121690936022526635017758060167066373159189496407569168172633741446703010364265189103696002243851059591060560333144782887846269177529673651891966655432396046154771747809431511083296649613325075165563367117331458915952138958572547853050562989215209154450397961698317614800880745540677559487758668588697747240506662631095524332458462304275160117143057469264022956259738326942476263425940348545608619676756857273198151267861871160374105042027158794334213583052140147308162066049473768005443919504784327227173266916323281171975764700204295093857840961590517200887259832403433255017041501282092428851131184148307309104350402550968149917418505334859058603924735799487518511320093321182807351623464417482025569156435028680433848892768254208888360510667851030731916565239530544501730109552608414074992892014607421637423517030103932525515144725074590312764950717897819937964759027906918053981949158136743873265710894660776660744308847115850146294002299271411234736595471347438608692402560109515258011843342828907366591339694276639407877188775384281099599270748509916551968132968370748513064892916313304526373290106454630883341035489709078971634683821929188256390897398062273038817012277646275157389374340295658775487038127863964824835590916134830562008361911485767308974651462521801344441333283720977920411701869366820205413932570618930757480287115510579183156904278413485940095868348560938843538623840623434474977303418222527611134893437491095124095210728442186435621517719691950863124701813272547677563942321578805071447583955590519939644688947560363067884618998089077340486798385874916326694827049729187833293837690104182232939214570938162577506428417582537708037329026360179042497088065011449024013690210524662265101507794602108652516268963808929965680254860365954105789349884522300245845715987152074650710610604807490316162534418330051330361020287260815735359476289269279353251582831027628926418609867644194436304932533031825669024624803537624232405539402220125389358848049783644875485706050533828571814796971960281179934452200077524379311456882413065654240473093924118600358899401359042193555762684713178988054103378827814902521182395535184622622286532583147081775015570823548239433663666173654670785246322553697574138618920326355251148573196728020645722759253564153452259915194542613151671813520906410697357485734481656166145791558147997100604978749973396077984684914734289062537971580063721937465916639084105066014241387173397737123385262472341618288016224376656139827274672011457261474864844690348124729169159022835541832841486635318453274251142062253256300016821682240748951956572492581938733121028415231483696404615891890541137897421424965901593207569368947655435805870870559905717594480895901710200299329142542488433856228638316713655051616129262637611765034218597129574358143851525323388522723250923502074740321872574322777112023501128579247421546718955048396976923255315098285538032892912610087457141544023008208624048868379113550044840462138863023931439246608597753505427580443917550032944314637083442883614126032769420188118690056292031795335576938705407670446720539260535983074350932275134033172057330705551367754503956827669705771916583319693796718789603057053387583382970370528456444395086527252636677488798826467500363613168791471272268938058478749910507543169237364766100066468622230646003380101185258172621824552922390047229659105139407237586767464740717587219601468108335064395267901173881896405515954094244801425317799953939539488863462495384073179978499432525200620515754395890146966467822619313551930143597430931896291615774512832922597785326140422558351127820456919308040986223024582706073056631711174317901324807505744270472996208279396784105817025969010332219717792090606466123914939599795504424966452300929984710922029345625494429630121609454265288035822080720589711072169122595834926711200534533163918268976825958507425275089508925199650512292331441739081488736119014809248447786106083775232304964896218812738231787247735589644839767592830132873422036185573909441472607118209889681133354441781915315390771630879470400871333034694827372659605504000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2560649036769128443804658743235832043785043773270435723693127202709299786474021792826671086916244218799361059995960115107358460464907446332100674836969507870704131992442640165760439941816122712464691565056732777705044987098034376755310796429330587199577040062612747442840442345627547333574210813482615979203849808602835133273830460112933234203788439312661516517220413928796536379187429356549953831193300600643401354104817778301600065474806293912667582454143274224606498906740636191819838291023453126135236767788607259971721240651122670293056472503500172069353788633176873177657452097711032984887237096189664145905634221742753038201584317170827377334693025086378038542490782490142224261997599179672955750265464866975666850997637077269623048035598540319621405536273287974280110575894637503974006034353875426417960900790370814756172743007524197312342886717603398535735165271924351900318758652476283576949499741393711184978787646491189322162062954648587215327040001301256885895634053488402244960904688463931820837336794058050349385661959417790011783511160136652462582326799662452762794886962635281587833450703131134045274329157448223137020346502687135552579020585051596127290280109140397976704495748541522059222873303521340552912160264906955053214518633551745651897667981595863094266564770729948437651637373690917941920499728141064272208695513678300947846429657712762219684354605991102327015882245025081919600083073436807531779740569363604544699478115023964895208875349156187659046960116264498051052379001795794422822253819788839026900600101220303331069035564068822207836280818645044700632550754719951817637014942640474069040329658765426169446227481941164845329242412681347813556025489612855497045933386211838430641437764366354378236475751626039747656489756491760693839791341950546899834370623108360437465331332856356004250210302003653214248773569263796384159166220605432961630877760138556295139931897796044936574884164301502859017933378067721053163842467008312227699750054910490724777728538756485689429374696136424307948877376379095256501065300132988803632514593256204138354688466790093416689905377882746874686286593308651564747152107621171171337311588761739735292343622882994459702200378821922359326457665252054370471825364414580663700997117459989938075157041117997814690711425799014224518220106442926360403888825260620989861186977399406471471723466604938728429915470038975193379492274080936031863226670955738087617082862247735121877460647802052442044980939132732080900314519313618354285753853889122352794109393186340042383694141182789887344158092840897690798596692153384987071600068456122159454380125288849745066178602574963755227337884213196364510051337471758087277506784071039016728634538158697102639852532420129559931552363634281121273830918910890746701088226479686406419687408847958762885998648821065004691161363320897476909473075792269381673955294662186553162520650318681025599279856717797562353328440130739472848550553621072753609073254410301899168770215225832963755094344114500919476261611633851060388391160487839505407543103242307253724274590090467257647979542743572221331299901727221893604726276707406751277869043760183202634092695462664635256531430924232748582475767297280479600312171160635252347879941813867259610013810878866687743954481733965113659974811129908502982545692952458315448497128653012691989826692725105671833873716100346143351557332138006088073836081467656269644939584724803174020922318911494262141163350939327017702243425234487225430508674617174150803661416103248296613901741254172529698911014209096439301571103370441607784414015950118729616305917841837252438289293603816966423650343994338544707101365175433188680632410989354683119431787918100628387142284314522297979016435991857063288311565635433261710225625899206566821578561264762224232661951784398214668265742560527857266767060532404351999965031864330663735381634307418938786458885494231060855094093133507584720277311651893928204924217409120633325217446091565808114477549710286264496458859900075692333352543239341612285262489883505299196005230975481472372894438257023233246211963913785330204670827286863097763816826985080465162983999359185066603320264088234740790338126789880969761796806822865460077638117457080545773355815043449246082122988721972748233018199613038609836054873043735228886460369666665951909672085378592563031770658949095663514059060736495778069198524739011608894263720205682000594686582050163486873882855220127395434921206318816598247276207268288109832685047036297861706062217216843791419026227308994920338134236738177519468109509113215085822742302559079374750023231315073697710231062402762858788436585588016415462049485952858234228513256098922911638956443226219844671036794067681870948905250614880181288028076398231442081573898180512589231004481805463049015403707623901337536548721935185391664663461606140154104730867835056951835364311822133458371375255019463312516489049484726408901329600973558930697869369741520030788617474851561455410793253399240236269029614325501948955638510275736408693304104275644941613908794388973194465413245607414330801145388948906859650812373780094464838759483370450136417067163390946735324757168510870792010854225935216435867081239090126325370975349499749254830984093235309871758568843375594991284744355840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8653521518250807209600900456780416501147249215383939849422466337071261644476639106538814825194705787290554199462149750256961305931082843937428996403963467784727186168413779128914375200675535088382931128958433906878774612790679784118378163841775250829311034305127726423099702531908965419907731522087969597032203766985763655155157242527183595181645126049351842408030505716806321293790451042925544684460935298690800144201336784749742658217934537621618430765074379393318702563485062518873536515935682182838828672513806223462649363815754577309715187883390249235132212795931223333185614051381516360968893691222167224094018582482906870832570286795037558483896794381882567720417801078378845312299130658923525795818250071838296555422422311730503075255087884679850497479255673352603312975658619570081926113684288781182462440912717400751234576301259176129959548008970097859193484285020998644093780759085619052020814909366661864178797873151468633217951716118244784710451419252131422853527978650560905972673264445310555789585466639211635963615430822559605611180007703791855554887958894958377508766791821169422176639570311586303504545089605344015012245676239325591855430294652262024780532164796951832742092332982827648797086819167070917492758808364893935458946319680713981885674210297349017323476365628629834475915969027874933091064685425314851459460746660418777161912914305994545239989727973739655707260755970289881881182896634362253000002080405423812235828219756282876197220514586522050981472435558782904502164527204492531748607213865362190336305410171051742624821323079409343154224946662590614731101112802892379092182667501054360189963569349857405810179090802644640854774756016685666312777579833657967135292563653978175928012032254192795727830029239819961174912416490462828073407030764136134635982562748196909650338090593293492603155366648864717870794805400973366366396411100039384152645876173149561887374689533419353757125155675839117742984274484926700573940839464906603095007918772800222752594655508021783271512704389893834838856064354058280632669628825860850666700001636482183952421929782330988295805291617690165988210944166046717077756595763660830763001508426023549715748138694168674443907456912857680358612614513254266209352382144217450717990262150182143902177160338131122340184090443732697767837363741657644391410142764782233975324530737232604009595610254292015253628074887927729609728266372292920918317091830550168814861512568653175840076608126058619752118568370424000554373472898013070760432748520576686984428798026489240106424273421860132750337799107149336384190646495151601444443774587669271867177070828249912844154355221836463139346189260011139930143602871443266973526963151708981641741225358008337544151402097626515784079772206561294697270471065611847084479588192230172112874062251224778319793028560368831879190501583818745970586497120097780845109571252227786267096549411126212770947942954146589537710914847106910719327313445361864291444304282568273574775213089138406503784619655353325077931255523840612964062272905659754514493570853419126382373493347903940390534351771849743970925538830647882859498864180987778499788805181099361952727396242098838734261741157856160280607354193458003631625943231763566375428693623007711040396606808751879713920586797656114109815680391119309779334265748309803149042936046687495191489804561346080746175684594150228935106492492324271062715972708075584583153590610631139178309591104095962206899917618891161093621700553214520747479722985574145990671550973265846023798476452139040870913210224838648026291768059269508965227767620679695119845205998497256107471442208148722043511494142141784265933855100112492189689906433143511915150826355319887154060905175223691696161112053324373059230614277999340705267972664845284081669355603609717444608299856915123068459135563215842953236004284891954757602299779173845487693588422446241561574827275320589581329024157360425417350613592791463302369640622724132721217166307957384545110240800238428534968359227420562443660627417490969464761573821352537130445182491847120346518431485982392293345100762880467827887084025143097206132999975645918602119597680981017796018523268948062058811823256411372938612056107126999396835776110293600348978691571145473367648603044248311584338778139902951871957382486635311390064730618208713983170162273394446443826352997062500734393004924517097527836798932462033592360103416678805667220632675293307501895311912487158291644186329131696981018026615069904322815414042162639430971558488158482706996310592439476125562844713828104643481178193613806872507174739760953381861213731345290005998710348935586017043901079589749815898282876947619447818056888300186086296538815409176134810993879377365956237680065111173565705174361638631490510481172498284995043210536541093812104575936063719664937705056156895188694653016660509051189694118820990870794175562371216352060846328079410415655405661344754061107541399479108374538161231408054577489731008654451082037625977624256391917833929910338722294331747412889096267482499589924085621266919802601185488646643370170955156124626384420924698312498342410171402124976877068736942955099737599610430205456761045610936967660389684512133808479838560216523364303151852643683815719372766591170353503478168665299353600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1259915816714635881649033754105320056599862684164544014617597186939037066009984277650698718280774014483091831712172112903008359122031124733271750831280185852141498564848480884624019970482147403224694387208830984394688358552023172338649437748317996584615572842341747223679793322551113645517155366643424187595030386050204653226891911551397635245485067476405317233370115109209918917392159017057947659596601522579036971936786914973441090690677790393994190846956724576499305926278672827734704861302274988961518084393370577333863931279842090199882488809217756444512941624189939515162047711888272867623315963467137344236500003090763678688098374090713924553591852216651463359074869984860105493213364418649808496446527962028302752527454248969562760095367713221934526541943525866916678678380942177841718946180858933419237714074050713933920996842359239503503995459371228028713765526697963681310133143028709847057330908196125937575789180410955293273890427569226902493497331115580405385920091967238067652709407978181802365383547432768885065159893909637635490016766717986305153130602431275114149752061014529357644604185552355585714302061881295477642566969419630289258315177233661161479483519211888917858565650265497643072804990749810490059683494470046146232441588169728613734990993537111658308594287814684768287254309362323575630244285672503385550771768738472330117004134598128480448163411123672201268524609627530996511684756738240448657619900378493851882209998771474634684068586838141284109252175245827660259538564466626827998141438432491734271552580304867488814246871667057585537553804817535631487645028641305961602990050710156328537675937165269880782165103885923436075387348730741404205761861428014800491577815334525536116705242565668855416242367957455147088875680432660042203795737338432768541565846196963985712078924487434146002767652016151671248862923137149370939275296104542856491063327013249691177306393745309374107256058530693325856724947024694587518271388235023358059684548607434103599353716799871725708537375558942159860716015616195754577362349163677323754765790818037870000837496127913419762255209365812381168779364091850634570149571715952146750393891275537337432688837351774882298783754053990919393287475992882241287288362392461298643209434636425704022993194282058483732718888741048873328863373684803003721229363017037450397056224480224311825010466113330772109394440618897164389822075175417830291266472441564470630304486671885863337715437276284200764881823058371585210224678804334800413888825595285905688234024042735042527793275400753106286202402222421214406314812501626373099810060704971482390359151744532871973662750214638397795587758898497350344511142141603227846363421301338247205836703165702207542023821278978661574171344758055650765406477891614607030158534000803075945626011905768770975225298080845303330733211379435085857765820535797509241846758775018531562174469375232394729140605799363089605565109015788075275284616694354310690127705332543768442985092460506817047032319786614249656784028949748053454395120112626146113241611074227818858276625505860521199073227604203755731728719983783552511594305859761543221786960411320677365919020262067001733284240636221240588625974454907756638897274585935126223434889097331330840504557825115970459377215474155459792047906575837440204542983056583191916803424234081641195200429622570724499010571737835571502450686795525925254865418811724797899313547853392186501203538377629816350525320695900726320442207662545492251918439995955333204115278183201990818846061118994529367048871734687181678556268632688700103231524056568876379462731725592147415733926216235415133597739307336948138458236989779623564279615842269118351852396157575534713364524861709048085477785290207074925277898297953056641445238825065335386644452672113998909780718962955416163686517252405938168466869996038873058295263248160389668063737911767912353288084264063187496951085420362600428677343331438701306843338092764015552617937719138877400561563318877953065446804954654128775174788207436956996234553723261992910948358561038663859615498773770322538131360599408563831422098087528329795031969159976809014013027380466005763673384380833346582916455874890238245325409574037934250965582255254275421997607201152436874678177751078778286909426317392184263928970978799113589755493292687864259072572624179864753376174324353415045054736397958717425087979216314100255957175151557377704111420657654348821413981697431528290458704508704251978536374116572629069485006709438143841156654217918016834964511239926815458425145263925858640038489172754111731183342353598972362533794639974669874433177383351781081541706665863093347882769775158345869687696960637734737451880059760554568805950221805491399894438706575838598388035544560879394678594350233019887432563718913163735600831998600445127134620974224808139488723913980145682798841814606976513077153483299624853308979841951213369710504979978039835601265356666339687971622492197818527377635037247059584256371723710329342559349519058190909540023183337048253631166636539737986179505621885502965333863562529559483634202514600521946862657569879003638250092991607341554281795912145270861017100929236920648879997200810949109879198090220690057251384336694660099806006016230137060040882866251743954468864000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2114222156015393435313909002214538519024194726403005879702858803202549855853552139470535504750561052521463929166418119953827763421769273491392352206828594168417844669334200244466787889378407914656124949617070649104570999266028829236363516103194245420405777956137651065107062641233959953393917575715590344351273386815576389405770827154045787998516877496989960713826087403593388459533185794626981403567008132605338404387610402989169267002028254704089910974506899280913471126460112686566044376303925737861349559162254041431700563855157897605690364652950934992719328051762940935348962225170919605693358870017694249482068977325700141499654385081916666644858764155135733872118856951515839715907466128577091387193149496918842529959639817118230187779023504040922173938090690852369960977747354241555005895689378414396824462604158679647709633172839445955122913686215045192708538271055438966983901045758591660917923409610092027666971803754589863872955830850596598597810800108441920131898703513668873013008858048196644612781419588766819214985517991045045748090923912831103276208385916254025572716332917351453982397760250999300705670772831556478379190898962389170185755125806365484133757567978453816891217921067804820137426810484804802265869868001123524721710186846432835404017145118988266870970864438773861359050565868040638247022330092942021262206363187759899176011624903299820815216212793405232971541485968304741804339815426437737408804507325859719098772091672394364565216073162561993610067099302535571219361920948096486734703701660436887163101889129793414550547060126495777669417928334929500266142479863092239149209521315378204505722590016799654995157838254680552283356278834650959081515064627899153521262337601931907569907111814914456443714933358513768652016820862590424878990121191823820168598965610889365242738260904807643935360540810993623144714754035003351567101165817611457265496214248728325233253312672421608964438921460137734489978596042014350099779049228123412957166110801162217471877833455626386456288929486028703653001996708539434736601611969863304587202326689203639580057366503449599773572193717761002047542983984470031108295260304880667796125758317773217466463669383074512713915311645224869693868373930808697264348899867357586201844923965347696212540580492268284167886959917134417052426430456778827176598584730836413267173680188059738441630334076360118201927538156251524401508022821441624681894962439337570350372287040258631387242252276193829815203359425804305673870588570277381806059063827482627739831265119614129721109128328712910663592016367474829919158298084909893371080351510118240309734457672091189921047354141117231802003500419258189650194404285087833483563143809570974023150857211954058807642625373262489077273494820613795759818271858840028328653187334193439477465033955805114931925939920578245661876981785400263879027328317202536895128769395592702082266221043119272892850817249522376113314650381432652937175205970315602765278543940721314664846249344085696520993506768768405995689383956102515031498424493083816272750534939473025914804295075816354441242750581061793892968482473963326885624203657642604388564623290601264095930066076884896223270682256668222871429850050902533535956966978785427809349470297135914230529742346046547884144392412793960301111496760390565732357948692552697206636973228734251855051385594287092894620202783479696542240264179765331361914933302525079290655028684229462245944065899840433386258115062014333725641186758802073369019597088343438014133968256067798654622345323067065381937390486821189737600448696916951712994651280566227631219788628319811166709355777210670898924139604894137007570303905288990396562299234313587099725437668532306376451784215652473001731087152668010445615579883742125937043817128753562258446770199519563678139850117593783858345732729383732185378231173560880675824112554550213973701925886973198782227320229023857230057644930479275842467634522705126493508381091315578954677700260527360728321609926646899549075486618157956782921720716274546759000762803978575462362757843298195400193986386897829475504883229172621629082895379273620180698649855145038009344016034763954353379926911718012423014548274589631777684054385937682568784934476227376197208661271799289269070188625278691771313371242290956471621480916457258125372398546823578596447502228502466203609811697437832747540915939579215263224154051297101585779281526121609520766218682564476806926652191259160227335407135045432977664676637362163260643323843025475763556101858299826145423143400274173193467488187417032978123100394084408250362327932346275381285106097917865063983748021368155912889263976994963804243255335102271645813517003169393353705754985837718514361245498768927929823927717377275869199176152325001570181739227940992678533783220396844870243828147490339058742015444835634287320517663748617985694175594058150120588521248543076334830425916286378368997206941264710665269454091782583432982216673319953092102531334293083010187465435445679533961914448683810063473328963091248083263433980061660587468302770800939822173659260085640537824933925943520787131065393111856644578375730860245641413579153170551473034964277013061514872957715531802472805811559554560107905745408221737583186062907918980192976939813128396299304960000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 235894698168736329492350696086499354081116419509209466646831208400649162663611923054090629427591601213762876487159973986977947591260383499499053864009047470680261175060627349206314984628932933048818542341683834797158568149060628724001615210130783144362298014398297717761327364799004040037343503358736586282357098260430058265149906788101950775019721286357424274700168438049868206313607506998289402804561458791412609103103682357408628279413657487653821419399151970512792810275326313089909323042219318144338186580458647899336681260304390562166357910171782329969446460692504761112489616249121721690092246878734856852153801936896730448599815669289133779575040591066925935660945492490581191846427863324617397785803376408338952238617788914425773193547371655127501401787407862412774699335857977493511342195283566068928644808768743255173316078637700437241247960390457427274601736958428491482728277797101913178078320497013177245421056301295517339491446267715229170045636378779937586060065169426297050394779838515313610171596407104863084838945179632967056122808925883891254822072063565248649141562426939882935391765728561625699010654579397461898359183051821951705644958605687261740266560154339441457992678002228205467563987760899143828355379080308450842905474067004134832877711148314245862476754224105180572328409898553370766088844737419848357147931056041110920170084948318479891561344077064342845388295757313747846364199303996814369852219819359894244137623085023183646614833811968478077653270112989545802295001180070470563898122596179748461036585821380496820543633370341483631044387443511700889595528568854092533984428774272990632950421370925772775944883817506808213729327158359006955228853088757206829821395947865464638134071783452951980776851823157732853835512058996525483701980878231275318919359419079485023173410691243403168614689575635700802510407542264246085891194375446647674184876728064759449004082187743352480912479067755221529417742270249900905674823090747701898594860959784283688458219421992737766611055674214725851130786689049968275684541126299135269093082826309310057694467902625131970195413164795032806706104393828079720319271182382925217361092332189514794192136752389855321243916030686181071611624381122506171985999606904530197216138004698313329054642232613219956110873688081733690147398658149074537848634850216853516450644668962654149293963989542124693967233580581710033075864834883108306587899892876169597790349584359884012779105350786863456092179906041309944216605801796308508511272942067570077176565338543266369901403425857609442685681435017181140451563953218728077661407136970486905976599718141988034897688887123567252203408332465909649297049574853083333393701318091314726437015763349795337185974458438016094078774574245383742130309665734114355276124345443269373792607350175683839181918543721072802627790537227347802630046797159846615443968350459195277232162124887009825788541611719211287267369795337518284613790317676917349730314129484132725390967996754468721201802767302591068650374061390992678292118554800116567426553180819115306724279502344034951936191519008346962660692732471210794639577892668634086716356656728568921812863829148705025721338097992845073238307406285274099268215859377461519941906565946631887730482617431508934240540536315356670972384099536028827523166256878859976496917080347921154195252024146378777319733656335252852339516533255441408382589399928215854783703914353932514134985012483883736439958184220626568219589900609833068635177035214449203941169296971126666923841114330040182340170486956243576905505206933391214936875465921631057830383907941423876344122145029089001828679743534223585397459060602280988323486456678656616922012716997236758862635878573042427687830085868804361898600316223022008159757962296110950614863918949645601361348845116859490827708510913331782517793920697884611460605442804178988243830265813353013130730523561007588378831102905405650421088777216365898711023398860020942561711303464759944408628747157596708582103640901808169572003433388123874543572312349529748561258925472753404428497798533650889119001156834697473290716967060051888508235142836248752812743787198503786182209234858125771691484877816063714620092142474685607693641163057692692865597636101142710597353749827536835288557247256778141549453259690505808513272701896799620512667144542835365969710378014497383153691920655735715849144495314291108727227655995427860145340836669170773031274249967441636912849977088449765203611557922385966138938513285280115428721446949818555120239839379599998594237257186692339824225665720418170541847442677518749753977841290508040803014753705882795094483977369606088885000250080786426585221876936295932619857073999486538859460022087215297885187567294192609818817799427801723883128097448545736490723464521406695571231224392757480343956250156669093251979923099506736011718712000361067633542950156159578316798337182863472890365633420386777063435349474647433617896991710980368094390550752361269426021417318857831402667471943382479579883703779269569124000417642216339739698149075906291722238214816527344377349696345695315031249256026769237057866059541650911310696118708502604774215636300367892044845759309217346942799446231464822295177360107963003442007139672446959939003089556378065305600000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -136955043497082836715631978950360239869498784507460216154955796752850080917957631137601372138003309318298547257851148263513019338335329071414836099329677041017825580330372573494970508703204344245915604242523906256413911116540155962000041083361210484479842536757507028996816102291916206558778365992652848221640163846350760214096395038561441589882550796880262440823550419297571186432446610448271856702796894871681399106186708010346955628155790537864628658943566343261665090232044869138769292706411244203094632922101845134794056156065149538373194825819882685839782373448654601222052408816577584496093024988265546593007766399265440497740213676863273271210315117946855443156856552521870191727040292784542799415791537780652678260412244564752774109886575922006478785389674017714954596742087769906402801054759670234320563519529420357503332671552836056822890735986189028106585986375265642521932877895113479099582524568099269745370488614218534380920977433047380180063847152574108198427572446698932966683246437516389399128356552657282865690475311650962068938411792950056342040920321731265463115269333916643610673772925214507212190630214605719734511918785527861688517312303043052047884963373278018031723705543638518921817669660414675955088570496084861799648147257390093761411375811719527900106953731702339550488523284244678040818917834385954240945243128051893695848348863840625632769649377594733965562124559674022276211956484876058159828083234748040446577449755634046574753576971652236984214563452904072725055680786027570594674557076822724777323754367400455385885859622299775899259897934182127107977171712560834883138483856084106554480368599342811777402082513601658132570405977577645925261128405420434935896237489613898365681758725315833510881434253926889389881252040381131916864525368924305245402918794488831825383415022337562783878578497297490280585752579550457911654155672376160789762456256996051904724153189312257490957823017625539175214050322406095368405990103296617990169113927657907915938366751719796079501582459555849936829983652282001696591763974149918359432145445236356448891381751461614625749868057427598439721957557692325381007988282911745951258948694105319103763212402765208783335161529618436206519235736664119976376180409840759464904857431545792073052074299924735086364766676532669421221576665175709333568205113866607374128553889735554656675035608727702085004293407150908851465210265786947784500149247282060752503791380597573897618634028362577959064706042423183650297177245505632984900127202171379564119286682754157462842307004496625691208566674139919875233859873555213560714421576044416091857247725623084948219204527549445176602045425967899833094511898800521924675997200391021639152948051867208531333331265287924670498403754862542350818731364903106166765456835811693592297310084179288757203552503081972225203156576814533439763398973670801126644355093145485875427472586752529574960078900138127564770059050557851708270540110633303573100690536139195131765273913249996426876443308732945034523885433110764689646737683884621152159243358930261990684937556185330159291401240651306557695035698225089924984045909829051310434397076171567246118053106555468320035252022015240861891039652622206954747481254932780904731027209450632256039939199562362062656267372777954543961259695878762823689290710664304585573428254325990389569093789953171286557234242466237844805938970144373068871353268916325840549017943677183277247521291725519184293177340345290296119687445716069867793397216000795883958688133110046569570127112749253929106546942576573239902321331948864353908785939358619207989768063257479780299645488024299209892862237082578739491391614468501398691374207438509082053978866116774244909917286449294299439441684780737271786500001383777319499484081371995384496854273614576758730103571199876143827502324984257478437915458645786568864815413768817316922619864463552372105822470649659032996507426145384809889758863957089326258651345571792342198568440616037754929358682326750237934762714325111888049503594055335887034041112457449375209514373625707771578359407217657046208368714176887737788255222039956756624643120524518529959304013498084007791435159754922201051634130892865763357262164705748096924452391563726711863718921707750621065601849117650772699558885439458187820928297867325231932991940764700790399354597380585702246691725801740902255155879569368059669591370238676410124604981970970271064770202462945992683819783202815760053883513441180002179389651510366693800426328997365819746733853321421257224706831379948756956548134767232979130178650135985727755508100709630105368261944686254361148891319919024586268771898133508425599574320516728686469783417558468539838188704527066402643859998906902207469200862218327835729727658818039830344676228767390983036298762654505402813562783505892309686109084486978060495859018530349463886301968474985476352592430174917859020469327486100084830070748113641747725086731014287568194244570183125856764242689248154315668759615187884104935526138718414466689445126462600173156100004814780060557514867496071792463986320780675044066907966122944521272462299638523408395219235086373831558503555000819537655314130850609096819609205936015526947635259628644058376042714379771873020014600872155004924245281045137588224000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 13689160973142820316442169124822734217882605143730950172443120453696272242470766189165885397999356988364895929204615568975322496520329341911404411933407181624885604601056591683733587331252139350826481794872268616017081674251190684972336160554153946539256398484072557814268166233066833826374038284854121291439028689792498660804349177447970879963958959732828235406987941895942174977041993211682298948439557379616646644135792130231477637901393773092229850380129253200010740714818246943273249261559686782057594389282954485524587580490109315336306597077477287859400587937409612153168341349360273078017193578958404607460606128335806734031487104428772817782064548793923387400367841751558711853715883728338031649463612385502573499938852414164315760294252413310571838287112609079402541456838625908223294010988012622866571485105640136677657492064381215028499242239676955166450891304149865726437753989597651850007329359578205711714942535021784815248637692963780210180581686809002194110684192314974034014779319239384315057640222259045752061012143696163775433612555682249607818249460764772782837598027564429174046461018911768714096246360474607501814440162381170066002065210830028766126341492603712524080258238297930826162095692571313719200349747363276425344042039304393669249709841093770135188044409874241261770324994319398560577400723508002469999357064222641844550589627742664408838954064804676662773328219554790890098840650009657825482188160495595477731046549328416045310798721508572046738037557345430221388809083118351144543573073110636356708050399476541970520424258853696926413313377216937133144108790601693699516684390305291633944921271037355908083320962556838638365029655954086064034974170106889339643832525074802537711697548930945901961475363817151811061760555040616479337245573209608360487502202542270905512344237601430482127287948419269226002121719829972235831134271485542556688232928046039501347737876606900523702989715825238605239605804673891323582271122201326543340414954814126232768728676795248921796767221045859626825953964114386175263226043446417953358306944486066227526029975470710231108229543331278790451366168354397487810900767582139045013482087392231510476940890051735296263881896090049260490735224212233961752837930124597301849383761652461222152524620834161262775229471850289279528467191970074322697251131708949291935856378996933089083852935788890464419041420403749913375975627775912265375723294333259750677160072441074093374752019662731611830949382203229223906501173993872496137339395948007894669231583312493207571028335555203325031406517986939524498599001487883148058991083769674138827745273654395440612028667638256302389049004175714805313174209302956691285814214114082373007543819067281808981874175701999472756127674758046955770400685441795227186737488697986735589485084996931142718145900511771540785255513466161650420706491737971576922042635103256707724505954047758979744140001259424309715985313493404624825114570357600804401841096138404113977809141630954702273574848793681979806016695429676052458813405293513751825978162525959679323966550932516423804020495492281520789981987105879999593405348600881112553762603056773337643059257221726882717889100493200616274735396207808123456534837864397913844537051475112823128036460633606332866207535900367532362429844062559651803382904002582055623977500312534344248177204994863685906855505516164286338311054664753342050572871136388934785350155985920691664522668293250054181124079182579473541773674043736058617455817414755660572522018923978229367442958520584015168865027853745475652431057188141772647483987965576656144083446311820545355881232538107925590091591633252813914135772762459360980790405036122426960936112454989544509206440288455060856972487687855755188219503635224296703964051509421847296018938910690939992343025702012125001094828498102993118433011772554511243322398325420271526452768334976626318827235630905782604067503609383389582308393167899323930651282525124992227079780999941324223755704322874533129078088184572542810734681079619947197669118439780176896875039245466461479674240124936142897914349295031199738234604066921838610579255215075824178316790375221660456786875011451709314440491497620442170146066824319553694236672858858028983125208170051308496765714142944451660686913078212800017676494779416435327857714072396541623991446394905703860156386883850730369339067842217663318766441914794493694072815706145079734965553090561151899159465382464898593325091656511704181178330466914434626306108009963348015557798811013472168247632783597381262647757123411787415290863004830785824692761086427211785328780491916532458697232902811566156787442246422752199951702273318500267695772965217355197180317551984185443836656157307811332506109680237515725290863080471122509405667621448710452828616059555659066874066952573542141832068198677976145363955452789637923946670700647701944432488448852881382006834187601330111318781552564172760608308367329507875009306112696825156829451981944347760488819603409735611978235560888897415142832217408293142479064556324752887326402514202542237150836906345690673128967700206415856443685650085771514004587283417563092417136415209237150437410039172664920928362232992421966477407564844966098721840113210015479750235011015791493329113880419368960000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 7708064791003893982226564501653720251248929222537753985840785598866249711201463781119242740373726960547721487927148172908768528290985163098290998415708663048162332128758143157725647805380435605891334935420687033864559126444156017107668312440745730569415304534124059329527245431192705657188695920711510752248367820761839091818551456384093510662683363233607392430975842933138376191410480840372354392721577910410174577077996992645785739799948151671774338906694878049199298248195723007448602747609405953186345426385337623045173538015119577692381251709499944052123084866533657278183216928198384251360230997578773073739949060438948185969657877377379496871114956665296846803749626591293787439359411171351781837517113958613044427478365584887084557960782945884492803902480249181442715980421342596018549319692546677559759577015107885829011838951136698750451373344484868565627308486765454901189805797401965551203341355701509932222078119048476327269459755447100931470377818750473197464707143383164629182187806420396336133170128072523387970074789065456599091752638854389076274101786469804489004445450265634574638310269978103608556265672162428231193166370563652524815007292037398268197508412153312539736528695147743131776112008919667995625405560889605011664938582208688728878610527989430634638352250928887571233135270080817339550957376209031492425700015944594137677384351098233117358571744971215659952081591028970521960293996876924284559213899443814136226379053339956466539992683834057109535340475415903025159930390924582409931271678369935792105850662783974019665819763921123450109518397062940085955353897670328298663430888218180850492546000083734480959656403236777599982098783532359936623601475721075954856828610460917918316114901654830582983091554659404207074731331368828857515948539121778442078957836797657938366687102927860234555113809175444308785106511634962605735877738311054825272948367593640798203645649816937176716294839977683026365038132846655233144240075471788264911722459732330858735209300870723176545467145373632613526106473509697666746719671562742348313729168010371263109706914214040261350761232879223009146690939649223833551668985931102716161441123598971281703684405770110392114995577081948334988031668128753011401353693084087210749155664190833375276325040468585949537482711717913270137552633755216519881575505500190714769528905880945771689729088783557481809449907437061570152555049831805204545934572263691058685908219712771718806091075008600311511179288564969939713133370601431744265017107806755282037991826401502421527492664778513268917413246210424310468332860262942319164376585498981990720267602122966184043110144714939851393193622910514122133149725191054286287439293231241240645095153449824408300026366159680612140933128975411753589516807272593941226702405829556908963381462619803085448384148802122991181390415766682543413808156665846838316658783905359471083122321953916843490778335786553886981906204481859396810876348484833554114660052216261665425629542149440660607027538314002947423102929804198188834252087223171689262636543163678057204934468350311420896781989360439067847868579840682436953289404426731333542254084399777906178965264658338892283945661154263033251082062376095737728694942471324721311422670107812030129506084508230342652620955059554914888895301325661042016247354394465241961456327641345349634155228065187428520786748511532038819393456431894069194733095373976218371650883004695341952134813949970716302465335898078989495703624331661381488335156229184340171497700806590469753812523908516774958205258364422897600827254154470415539225775331097467700166622979389512292726224905122881104669521612922040871286657033682584503144940242441204094092911283831887588336282004668475156742110737677025855441453247358495178609517199548925146189614568106088289464126086385597710040694093240969388308213660031277380311670334675240547223635247423184261706856912214554939272375092643891151148357815446838225895988549772483950277164659424511790278087335935656992522494367505101067968520316866004545682047268949212987115799494114687836550960710095853157253217502505168115661449035753908641815603336228211549073396597061205393102019213484360747495296117080937405980278768927080007426445630216989948810739781319109632826407147066123745128299237475236458918149547643519657727355500616334257790326446159089286079383212367940585386632480617251135343656986058584488804524528136852135367217436303495879155855548121904236805968943448890936878302425971832851845511348898177844433245749343218308920949524191848078362008965783527163159059901425143387685415854619918685701415945944175534495251890068335044608328661464148838673314551729394552937471241169156715623342146976597376285699457037069973654621410626819130252896412717829595068259670993306096383608823833100474907818172171820822703439005840967312985152039967522602743599277677387808662050095782995533928973775557638885539585706070246732001343779146575281443322346537299796364796304331526397678985053176882314810089628017452351092602651461837576980015008070640867450476612949701595391988677902702376885964523377797776926530133264747459674616648081452949950880648130995208507640980546268359952738618068929165438131908647670037787536170373832415349974293812295638471445295451340800000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1084279658454110977350974357385096583152530061749953905188518070795418163401517642052741000379119880213594558444550908335774426681216498335093540390182477515457139532388527868487749139277588737403267410951119595779786020116657490146312655509541545477150110012753319357690111094267566709233488135034080652967062267767267887127446677809931520849707592643537258185381268375142940297706671112316324451245566216987463451734260671249576035056225217563215240492755553764897766220269293106905547879260224292605889651363684380684066592729993866239685742652014514526249639012152506182511411912424185995350501551616184974474916734393527806103697890735241103684036619231654201992757464001256191848106578098228124522405636859448199433927980420390874752131660960850139889133454622813467191348299191511093753339914460537674935452188265471793838112358757545386794381865632189818246834647892793418523240525610141062091619400360995049568109112638666008376652390683823496865196039199952035016980552805011411776468444284876484466292540817772055484423045850855522383631259292391063213731642922613355045158565874014331829635573984124341653060246712222739428395576310973767672425063742962607003237235944615231857660926751328246363293494157691784909495003753043275684525647209348007689863139590691051992185366650879454995657983956671677235634021567024242859630888497593168078854753373535475561309614722024289695519379974842386494894640852700202275351354614473862235944109002463425411019574359524891224364756228710549831993872782323839536632686727675105216466840514981755038764574190660654607315399392071537395176767428676670633349258657075293516353628101902686867040549530210903316308971929822879162041379605635665300408438811996625837213648530354150736598275247202996500396168314356374847709746850305998911766000320148611668644772820287245701527198937394235107895473647015833626972650222951400997164407924194862382158072320470119534292003415696192798686609978363833724384114005217200441050744921077073149208624998711001739854749054507609563421239190372844463764575323906617997848767065323658902655481185080544206684557426458739604917880991132628228340131508220759946751289793354280179271791257692858566032713658838894077889904590690337376752858231519126106904964626268283419319265382266899529167420975766213037140448339808162836838317075246592170311348183773366941221994906418715035308261548990755033785082579069506602094617291448791624038389440971934813643249467145250545512409984051314138583546438292799704288244350019607073925277075828831534715007829215425484249625382004909600545929023008199234921578276753016508394547704251033358297151561720319117835148906728362509484558900290845701494913404256647280396289235122184995269942136711403037396586712657983465310714231580354657342247905467040297945319330414454627397934522342757232900782800822684080430664357371498353147985873353655933273624028073076152240913056691181576358866421635858904348766768872579943744006793946255150688778940725956274933013816193365195301282169364539411900192631144126803298926265691634030882459122693504639115133758526349948813379519285084108973165269722595454562963263806953631436266129574559436970078926314831054755923492660811520372845250098134733894333250188039093438640208065198961499714264046903070379167578675245986258339746908446867990003782818914587474446307110540363999161819484278489162555555167747803906882017482204982735177498736457351007763030020044902292568604777911740415567833517456863502704664732350299762148370069776839432292566960517111915698032091793845490409894662304544984554644644525096406636396719447686789571822352824228839807221678860194658500492918833843953597853215692734545596097331410721456687132875778430851806566826506946812712338734700258639843999263673453575805844645709656001844592748639335363564893419096888047181829272935900648285979757934610112390437754143352942918859298253855759716014053042673427461689404149161274521092586034856570911019327194586755436453313383905317571656532809399304044846576443301390505912893090679985442730059453556579847258509773551564064805104768279502329315855448911400455002199952054370729817783158712839871937850377569233922598612894492976397572363678905111955874347240871500051590344613656481321262190443345768761184353523277624482741276150317723158950717884859844679708981685799317866151231027141820255238557797729042894373691849255797284041371700306737195256897248211014076429068691048502153457271390181475147107797274440664578251669562398886624847051388713073581719346525341393613245084464025719699492591103271304069289775685428460512346899718716058957515263051741279491315754632061244906847258321392269067801984004185043591904114237741808876828507263352426185009578576056370946142414639881317048138504463694611188985210390837593247952321784736415267052334203773701354983590403904768649211151194469902314093223414698734667397306124209528944719385914039951473175992809006777547420029589332221672570577253287505932004916239511410676072758878709447085763087491494698329450922787647627694129591361291250631773457264048846930704662046667312175945434885523389177640383204137909457534420374844130322620276615453150240115932614649941195966403308843454432813358488399417470509184847521863874759360512000000000000000000000000000000000000000000000000000000000000000*i1^41 + -60055983291617458680477775636763419218997766165968122456213108765191670773462825752323881058713860714209435260625376229413441830294650749167667651240905692752431993102349201392456088188309017066501993446114821757220886164323279511314562011456300959106916578772829636065088227272197988764633635588249821583163135553433187331619401925913855568574769816066180582895853691897397555006787860239100241357561514286294584190146536330081534817101030234814266813588751532697427026125308254981823064092310040858522652140568544807906907282617031566259322678896946721123031281221747584270729963304559390516213645175741878640242246340003292937183798329613110351208783655934080744098826929074840630766451922294392005298120740019293119150540241916812473020705510924971193667271512818223183215720542335937138421346205839812137715587158995826892898352516316830366654435273966617280695280629369493325387618443240862658179508647194519709367829941540575113237934130225200734282354899941585528008061637327362999988074735258812333123991068592961326950974694898827272789172992861431733664970587704171736307934340649070693247447886206281888147679941642488704963130292509969971461818285960590704662968557445685611031707503742358724424949594042717496265373306573738746731462644361530422728957994399800208686730880209777939278018246856731135727246289101636553088112528727354387865947404957777751116076573081531580670090741671153708993914317887032087450409782876021950039907148477725647688289982629089554356149728456305472148539104878990414080260276665881356509171434003455449230631092233502782307388302669339708081698637321194399958038831322432978270815221049217093588178391232373850457193693775394173836752643284844085711954619902330727347377474497654204542751607122743337561292068585163934588640914141698855491672937006826402164532957316211495500745548595505219480389743884085033330737356288915658457602191966122084937366413215803361432337540531339159375566880911074885922243795582794759023689760499955420092639377070139080704364617397455309802092683062786675637230272382835192772343256530250802421744641793840750541028680312246243516577882518365198868330679504001314484322604582076654017040858154256339225396130123722895917160921868677356817469919456693964823473565122518737684692987341962124543558605615523766586631300528633811942739730963079574963048964567689475530378286808771772967161314241121427122522154380294367472463189685813138113512996827086361581543257909647481024007722747148447457087757616325679788519412907913756990394565183846103484742289226330859610537255462913087462562421892321130033711073032311574375185064734936264413459791838013287082001292628343617806009386934524794211812379408857013286691966642927442112593149033109688899533356022922271138262812509827594350477970958671293916158234133196877300131304895971155795132935336319821278828097740308586618973543499230234943491648653482927418760484144023394886765853112728528289416251509362268419674451530069381079212159466640307360130349742769367004289548368047183931341251451411509930547223018795489228629945298163577596273699541984851932049296241444638529225096365923145350777869612089410533584880811337930396369101769295806936730724500648021152836026280156366939140936094262506653775587613823154066235441205766764377462050488184456161350502731879055826189848575965904560454421275881607736883310916305414512811126073243867842933475581219132011400730823476597525453065690581862508129073203129293468680246841860146654720288121219625830008049017426883043544826069652662078156842599995574784260930179184685627848772393162990213903966496548750076707440906762655810717226603620313196352884061648101015026824934775587637731928848368057318675086710074646152523118643751444791773011940325777992048168929096566288234697256604007773815937249206152660321371823811131500623464724803374672975651945278239172831697175954001960148160683809213766064236034075278402059706779508983725657242720346732273306119088919424138801452930210831670579894756316439962966442928924760002514188636215652841736263764427701560950425661493303817685281115684517512639936401788358531735269384529366057135407735079634210024890902294600932468139357465381596056519078305526397169903716201158058818086126940720376135238774276705565934676590765903085494611331381828265244438895624559705176599725360041878204858473310870359849625199613742394944192227694477075000590577552029806402343293056993416288682860177978270540707745195618555651939939160233575717974040457049022247543472775882796264943303265490392772617802726797189081570501599205357350307460935209221995196794040332361656651710147973799680100784150936429454557126944214711833095232253349872302398220101462359552121928046792088091670227936771129100500412539922887754674488956181832207793396028089125280019526484503327034596889092288335304100097772297543497297902887206725111498334039865840921545316933429211027985444176596153682395395644623143139466586960042111746049677558261998881873385182243132355303619197255604104285423201058062346968278912332570134638013658622589739784859613009919815946289478062854290197152043867016133277011779874541995589487331052201930213820395367880154554953881456623528571999390215956247546919586406923709067392345896339978395320320000000000000000000000000000000000000000000000000000000000000*i1^42 + 42890911306190125409990866969910094537031515525355231764583399907210393322421556733232027703482124722481686570320888486140996034033983802596280516787597123210712853236018988569649148503554771574836549682898948619207772893670029587257466986412284635963809621675642822372592618079941556875701847581107060974647556742208768674880364951370356057995377359614220010935393322217980769394140169977686452502535653086051345484088907540964515630238090488675597049415201221056474037088775722838596313788187986388550342184653061497622641231997099788166584233821040521702656293274088060304815298804391724466306568949520519109015413567923625860421606302696783621114066156406088948619990220704661301262914483595967872342482290697502599563737016212042518250557823125368915108296033818327087122112374933149963859900900615656763512788260702463368795965427105147734801291223419720232641710820510609222185239524281010057770575136569558739018864947736579479441714905185333905902817835444920091818092039391462440012846669965290856030571252138332885749500389195719584622695873485451216290425998497159914059211448531160866261693116700968906840678333374219169439312421474857947051088423952531918858139654850286936491744261612130507500671162103861807764424472136102600252189668027785460861489502858789763436253926729512658230831705984345273560540978996188240949153454628008376463933815234623472100079892444414838902802363521515906619446228897863389328323745993419913553798735283437178979891680745912014305935182092878783061614005424997662824658089904264852814129847055680997380386525335201295087497869510213261156673925277645942275028424511161899632232127050106587464922300456710397999860031959292839607500082730523928779340552354732391442185635333543949889489544815760474018760140022387991355460505446610128386201307724768302617079087140787979536458964714357040585082724183625994328993047818431534958707267168190727262391161323689164449872063431983977709183303902709513740378689820386792929053369262735739207322773347575565469795954896585754962526945304178205219507061209778621838805186015204189733823301885469528957980094637626116298631158336894890452294161841729062172511919883864239145812776401911521392752867020765592021968939833130899032791669523863063836430387889057826014720147579366460261982535935673853508118634571377083209132864318409576737105783504334014413015965079632245224627067175890130574099674896600363650053193280098729819480132961476472625633248032501972468186576916392542591558033082627264410505167748856236068246800460083681924188988719235572580271273192904731605748081516017363510029472108053327911693680965915165944880033745768935180759378700028168130954369097027818610385039952084866536042772299838037821913422478342335822963528282388178610546729121039514228320902948412438774731307972837698284293570017831767079584219542659523354162768632158927473523649258257598441845292011357870898344511137172735207691690101990726996841560654518226973186962902115824876572739698713263265500134080063443550314653567201277485458577848663962090582600429877909203877179649669354906929644005865120884761317156682408205559760025585849645897678125838202186491505471645009015735973279314703303231661634081314052566587238458909444411918759466741824564481968325784148514193542987275619316369722740675099628575488502024394221001125574355730456098851687751109909037400469072248713874052428504647920716761467726744206885091312850473891947540590116688457151599578738512365876469019967628926799066292490954604931857987779744019444484007462079911395365802583460468290188426686244278652549821302080608389547351205425608093625090753524875790608213114243133272287282202676806168988406916711589034787542487784673644681746647517046295340295759366210212373877893520310211432219422083935519460280041441726358634945222303991678894257516755239420347288741246639268564322854231472348831555491781524734956602922169264799754882543939296595135088850120611991205645616353241574725697717715166677663416816200975331898582431570725564800586169018796053431664944006803291522721361967111141034212842898920941251612991854768233863126988138169416042960747096947561233369434899722262624565636770028190975112868167534960179163810263341398756501763569833718587014909901048222737990423099282408247833209928986100533431253539208581207003077090094932220727746965825016182142554816599503231104605924862180021397410393761397327929992239105273711147547140405029767150349245123625851357279371432692430453000998974005585018846642118234480929985136264450374189476096232089482838599993152892011853108879460885244025829695432844098681563083472817914454013349156454960998739367655399309206486358616998231324685002082334124896651323260894124656872669085691682258810066114011644089719102358285233640369672019017484641083320565995445963568093119717323438662077517481733006666235654050842646463158365386095521079154081348685326137273502888848121369853561811814909935247353519833472483830151295372079191656907249767222035189573732970898174471199354717942224802576754807049518018091282966490889183114863445693291600678000058539033560849859525228158548593924168237920278412239661141825913278030996587065536868772481539565737601109203597037800116851938719499743585047012467455659483122892800000000000000000000000000000000000000000000000000000000000*i1^43 + -2847450654582698469517647038988573776692538042268277364553708338298645316592710815086360003451974647212297326429490056452801314850139215969017765597798842609721046782927646645528978058941501298864516816883614203040005202103032250814680803844389181071986381362336645454189726821508173413338682902621716836755560589722726108231468308826051992313906817675008289653209658060009128810518149287902661811854633376518774134582377616572782021471303123736375636674950670259229687581677402647945826378875104871590060270878298521686801069443239132256956603053008278779162374649448674673589514476621032852487627628517626749533924495529743435719149965656478745432027336215999335930748855817952552167130971961984993320777520405642844361418019062189322506907155943040489638638813777064500066857829364907648644856913095886722954731361266876977724523361038965766559834630297639320891885910344056711347533925501082586442733934584577380556137759361733554256401886916017241407186743454074188346763510038644521436565044352005582083325998227318047168950706716492284559512701028522384749386009030174158715532860638000762803684611870373232227907780595307576143725431519852260203111836749936372511642802680475855642261970180934632425581698821729968498862924768664805698546220200592192157230620261627109390952282171119455715852058080719204365244381463191613809918157569933803753209268309105223790710606002212306033623260630072604766266449468962034016470503738677575854154149526141627779723791209983669594379713202418512066338080489087664179179522596735758054931645151452323742370422940626016670919216535175977872777510475649450207607800955990528478348648018175579450640022711803785634103991892352152116768336339872866893801824033350820629124453357938697162851071117895111557469131546001591084512236090452538461974149582210618469907225342256277512000625081326255290008249092360579006468476912270861669282593611916104791497388892267738144280336172192033602756012936818331087769603837247918634886308950145531720960793983330280616515176043769110388238757336907822480850823626761786986802085553827845227813139486361348519902600039007940707839021997659838960038291104391755404719595708350727894157630382372517892861875202762100733792371900049137085377238448052459634857798723908172435837503628891738343567465381822943747426568477978002112740889558709569268174358923321568443139300230206490206284719853688921958768804037141188220232060605125088581781276905855330847601841225146685376866313890372251163220438484014559337399105049220598203268987196233795779036690023116778550502650952185606140346334041486808697039116959522212374593644042016970166957371858317874489048476491679884563961431919397369299147616927529477080691479088192198763431909387619558081267699611642964076315349195986891615570711979323954910532345716095103188704588074278187302049304506738945254417421815478682654969929466474867175829801177035241544738757352970244892716422894087113069455605822609856674528405516485861654580326497460281627184068625132935774213185835886505394492910108189743763999157700244943385232170485768248811175125778508632917979764480140165622751286666343831375137584829638480102173787651345253815901720998998854348647238055016458370528257608499517089163564079135407213234274509054697962234661467567527122890873895730061792413360071629153719288155037387644298421938075413612388111154164193904704599275380076477476826937009845213434531257607423764243250379643909925591855563348525066008613244453113113458022695936529085410300764381453980839757027613186398144030681949153700011545093372662578819079810453059718253859495567904983254065208686750208728541428439449214375494388368025263589808875303096793755680462887188498557034171355293996388920095030061031362888115425672495898539055255355951386595687741306703881670075306302977379217281834937354205571813691313666304089072646424723016612585610027262132161564029622635200593475735365973516637338105623020292205345414280072565915983072973068467930186036112812930372064770832150915791647266478589100967728408197872072530430911068828981564567232408575337237335482702072635994086531173670557370164846769070877110811382232377135218379875812276097920720443806390253805551560522274299258890809027897420008390882820916698644802509013560973708252958512166976997745399214050114614062186775980121261136120481627650074947481238803642766290259112429735282053273024397833714863585158261522258701145737110660162681695244951197120626906211559510374137368031722056500123313850129672630765895405800324226478159845253262111257855033849145335659666335004657850607375000167187802074303764313871848935020324702616295847318582126245578905855605307478502680706160702962131969005124542355261098456387109176362366991254437027350298816842891670403970648194656646273560736078144862637937946826726860610353007806017057691598724772770450828985368320848031439523021925364041154661216281322351508075751714339177921626537860802148636516117519426310151239875403977286408001867556665273187752423202846504816914424880588336210238697531186747409625452243688597109749158687702756357421395182556286011993588952190944061411528951052150638745168663371303446009499569012721920416376867767413469155331778505975117484120246677270544995837829559272511373312000000000000000000000000000000000000000000000000000000000*i1^44 + -256380585284779481543681027983511851544438409646569614444074194779705872848480970598352977281530383158523646235040013596416190702878483825114194661436661126265583429238877738819869036289529013537992361281804488541746915438290265203735599508049550562296047070300186114728109803974090484801032610695070455731617323950407172035470646459016645769164512569281408117454053130219903493779781107940583716047250827015120306078093073922239530995421427113672816088181120136795121300415289044041522833146101135699782757153991199136158949920786211505592972586634635096285294473366228970536724393763161341311041999813743801384664113921505609618810031694905340095173380761335666887961121363052483618135810838062499902830789135188636663204192569019431146208159969413913752615749143521543979715137884860041597686338375222263026164756530669265538761707502534425522388092300333760739587094494766161088326593900695916216056655750755807299533838221496754249532541405156708928610510496578796368060913790782940168146677810881391898468124406899824048338898095439143422485078680846961866141944350749885310821788649647353678701504251558230272980749391687053746345662575546651900148257138841484776513578804765538568955930659941398139774180990273908744399518788060699675779119206214799050981821786229634248788292874368608711077756930240184920691540325956458656427058291964842563244066182737944161439295731108306161385377709635272296474228744623165183445579960359265666125535807281991727640089572702285165221661404715319922948893073857334147816053734211538810326042630188456111460384130174220447388487526715424009849769458849628099743518219321828228831676234783589141286561367398952437821534314283772732457797448765635923761516536437904642729451810754773215360859550696511867351364946666671166947970255724544169015991464278843073328429131241202489592818826323981982422748371134566917859044870809037477254811813629341758127458468403558038944420710383429214444276139265309560139354901801917807878411772545851203511693552107775323048681153631458539861512172383299852136079653641754162307724055947955683601207913454187884184447946786729492080960734629430827842074302380769119183705423177845455006849399122147642328103630067770171798388212449618199666801995527352702578161664551777031182819640975074618315632514698346318358534232069685783617860768277557338886544968186760976242982004515629203501880028824993399550108093702670154046880957901739037068160202642501461942112367207240520303077992200215501476607261404851347795339378528109448531394752618716621949526589523803328620648370655663591585266609703818747890945098208532230440691830561401099258228406385232008549274696643457005690471211542225740487110788759685392628444683647332997808355248817347196215593010090751946479093637547236644494608712778010066243183365647180897255921245536706130229962846399397491302456963074525614515998426554185294235144376567484094022058405302484944207396538112431875238628279298009822920608829865952378205203697041043804543931072096503701538035173264253200846505006769878625627976972444739605939226509399789281551473754367343389926972783271668667932077757551729911178612069435056677682142712535984254227656140845147792852434247088469424016402211517302044646773607199361050436888900339880347116911479782037494760543250183943971557477148086836468830015292260980750360618105382759958615263562052649374789296201701351292899864687885403192702360699252271866274259858168717319747465989831337816937746283671435339921261084410326983886102462009871399838017356245095174487748821472798427275266027620434191342758785804236128262553689491356118797585398709532656813528807342569561839414516785383693103575510747192779434478680893053192116401984753178706146112245718603129093570170596699969401180444063763089337723925802734496560546455750263595318067088944777747468299063347650314030083253428706889549144004141272116245067753887929476116319075168068480795058479669738510040917156097305510314024819301983902301325019960177414547754305702701482012768864419206598695951276416916625522412301257694300966416869080083585618678343610909413655246736446455016484846373263299379727810907792445078292371694203113720430096710234114466510153161710349372698730650065839628812033064854563486768224761237868319319472709104236214229490483301127336521188218662200465641641186208633787708218779703251807538886875934558033985079505277573014303797558473675135396949271951739181184699465109868067577383174112337997980035188727962529750445103881174070178215291852361470358336958935488921918980833025465800966853499895445512120673668042103181680651634433869156262005021785804875724269989596139659501999235527690640103717693303515339511297321109362583770381716117116520302833398936816856372425794169501630018582014731930489360824660372239291666440774243737124918033388529839225993938612711674881624003039896855033371578020731817746976367456156130913484440904862666978936921824547304521743229973276681854496149204505417747111747149117297151860496724958999570873160029664237315780340061796092511676796264776507754306720767138340649452569514248068183426850588733681083237042749792326440607265176294603066503588761099893364735402253233869603043817443100385147997688631144280719660382166187726520451072000000000000000000000000000000000000000000000000000000000*i1^45 + 62793317171627272943737093601978946718549280913577246627150967578556456201434923539834068554789498317374876248997751400760797815277761910973859056440664255630113240582497266729624090923379993933834953188861215823715622506457341190121158482012653840824575975326710999608627546134631841945384785089377614956435594109653458740746511730891792807322989763599474227425978245177184199565810367173445634110820112969466580883397977797897151910338442727729343031036690487882502497464428075954948141654404024795797947260171927228910148567746216496100513617034281478505948857361709234988244759760938276784622054981271404403855089175881326720547305778865347499654214936601699277235293743082864548859329406001983927399111898708392412185436186980175933180057191243856817739182443955792317125232167598670437077293952349332601452910481613883415065256506721824607312027460875950187109953280859666960205536602171524493990532391549350844830849653405427476984600614762782128554874542654784611875533383570131457272053213378314537081434843796590630402952728671948743905303518285858001315792061338918806771144450347692757713622758578195835717886757844917292928792706659371547526808798518359320004994782905574531615331277819267658145185329552970398866202197327751695897792097377498918009644826870382223371989643218697824522163502117489290083638708167311863001663648365285526954750292097505491487704447560331561377816412148862721774421677665155721532350677559003709747219582899754320740896249306342818925791682385624033983366548924418176660224177029368306398663382275518102215235685495282167123034561461617720218166677815732915355343161361349574972416799996898573612121956028696761754324778348388030123493493492212350582898944521710019746484336763138115094151223297536133034489953225554772350602351549688107079304108346842717775775402516268677892130396839181005944158415097190699194212104539435810263497307697181938149063256625689623498750961523626917782242647764951388063973027741316258329562807964116845120008753441269069934632209281886002620091584033281373862149112224092043627873647987281714902702936853576777035759413722280526298125872898408385097035597306294798267744122749407329387013009472258926081284636231339392548884096808920834269279631216908853216981280877230367790176095653557156505786375387256237275017114640456665628904677434146248772011438313376760184935751760032325066643770190055298389182868906801988443369736212281835876923980654061234305930425699092021912090786115418461417979701694312404427695337334735229306926053781656281946230546925618079671407301364153125753459178996560085077969363943807931526710106597685774107525037346051458657423602197017162939636771829994090392934315578435458240495732731093397480196714883718841123879231113268112016571663961343496118760416636774265626247986321920255135111128640960700412461145006907442392968569887150480287081908263398518463090230995822981415702866862601039083931412457664288388684903339564771934650590579230737642580168652499940000416724455739634565089322432685365143380637496346734065402366542058716182193222159690683334150965216504374786906510422032396441014485572456188767696552918169362836802581145319507145106885462477783266800411482437314937271133976661465053127066763543659727023138898530932786813688213801826864486700664448725809559487093425762119718611178266530537126298223604989008116843681548926098868495417375108257618081887615376675001215330849397426095571806102588105475068685532371086152976178582195905800549498143512601396081747558133789876409056008249647141824574233324774430378596826252530728801343950080747277751683865872042393946349242855541766709913837297586629549786031454073261956946705202641351141517053329391452884318912060600192908144836831034723174905028657488114166772790081513755202127346742006442349229369485155385064119521196452075958876190265313306953706172198337795715427597953865095384012457462998763616369757415003127289827007117920744281130271759497987139853193059839178878951666306974778337778190986670677718817866824033404684550874081358866190198943847100929579850024752194617268887480376893044866074116360976032638158080377332921155302142927807999188363867985828266677466661658645306442369373604911271074113129489297775430600957138031555575361304390188242034670111681701416187417061278286152015719355473958024980014984115357133103912072935229380904990469030909615463359116720696854412006361173454804022756936351773437393451869019522527501485264092028406857219608173386313878186465965965690851029019087420481345007807609220743107366160328608403819099918755611642988112432283963890179263472956321049708180160413144427326876255350218188503481970548573146197312332389622671051173196625508393179930376999997741675142284138470432465137710073605768347454397440314756918337294600577657629454688640651262435057140505864560574665802165419806866303178455322508643282337082638618821781277831602608922042641208090495264772986289280141410072279746992554382651418184251121215730357239680033870272196284968017898947198438771197166674114253552627901910491488401822706654170447359459685117317742613744535100619397601689690517666343028861184149842189303304988838700438837574545642701356816993957676701744323591854114576409648467237047686397952000000000000000000000000000000000000000000000000000000000*i1^46 + -5971704301777366913878415342849861635834035719614223581530027125285507675070889073636893495808548074859307095349493942400014477928297504755908509839732333600302684820424712655890459107510792302443666586422180889134330784119945083065654819590754884791926035443082556535396365961953812924193239638167940878321910555085289994937195753515167156109381105633692692393413484953523182141272255124226974128109055548801035894313150856113199566199740429777590948851426501690420374638334569332270311326531560230043272055103333247195096465300912520755030658489818112711819589277191754482265008818923471717230297548064649947548182795205158352720808818265876013548053313623910733147570670096570780365942278680777687165513859035517213913441347741513744779581786881148316393564219468202297239390294794719862032537245183145065598162976406452586123092346645734618606802362034668441930008301404802458606611810393871766387129161578284007757588746148793040741541204128152461587583142022355352931340546135682125215701215779100824727022977327136155530773512465415814672475290268501059588213558691256858983583001500272775149901648693593909969739185262412924043619782907416556523908379063802972032719422847805130760605041234407179838078289581603474158641924087505714589465443372308083398210179509500582677980524391398250259538528813806331471929913110808855358481477236331618153813190532349266669051326029701886963776009378982603280587811949445381625282826969664767735823191966635670038210403004931749118056657013682002355746013330849636690765053365401686171780834224991886745520266771933109894114013605682116941927226906657774708006824932092475112795950417634577466912545098333701832331680807458128244349002100611420124082120156116128860632139810676517395452635187532273272564271972235639846190302451466015586752585317221270155797822624599921245404578786692653543750030395262226295824198588514577795079546386372832542041894555743809726640178646121114254754369614422296854633181028230300918923227068424808696521421174754965882263878367602158702074978314015248790752368105945116009721217945952150033077524617249199425451716226603002840347555358462137994489410948174501642756245599638635865911480126063776134422460245085992524343674287290193294502915527827921775944657286158852220961591310082948149959794635685095328604540595047082225493748004017987798617897386876369863639677501316787780523399790323663689914526889473169498245489092974733086659184115951906362742530829215922689284835328153997624283282606310661759522519604150919707243213148350253053016257649763296970693732957551546199512749341013038139903221274810967891055542790076499957727636963880561556872274038675461920773316097313281978227034772798702206730858586747230523709241950193766478758480054414480365132461363007095973383617364967861924436221129397983240102939261334955481367195594083150083278697502432922954120248557359256916282915399247927090541231669825296011645403843085169635987975727136087541362300288116777001585176330021472988888761643238302630078441069648461641950821455410064008436992666973490442693526447208051839313118169877555468704204871906352729485576026046892640941865581377411463371714274853549469281299910542358113200591665706520988724093456789059441448929765598478571706386832129506580665876046710177772092494101841274305981542866658143517877831897640608176432069073067821803752151693005637379237766758604269833177201456087241379297204039004086973364937596143050860875594463182148573878785063924300499201326957435109741925564876787614291263498612753535179397134650750232832181532052194350018213690344348927323814939990712791632009655227349609107256756338132638910011553267593827724861718649575393768353145124221499264441654726016052794588188830331959304407279585024774009379875058510999182721251234316678237456323258448436949546741772347524887791541354031164675240968940817088989651196650681268813677157799236321526390097415706125902276814328899672268227814990741636224216069236056565584811343722487769379394759341505013327690486843963843216414563240325381142775793006892070741522617096674339789359433597421009984495563467336810386546433955088763392290871262116664647625694627991354718312770200397198866191277686226366477134217791046831557182783672412746526563892844878265787423137032325629422403973279411763107741712642100167043343363510574261516680672698114935233855407948511167166043348184305462074935233661266133759345270688616951676749192590000431236646978316053928861153716289613619090904145641195789597219662333155482767378416681007951335484153705008894743965648951330698750135807585791729305646751607650627546705046212859676318167302285343762284241272295542493081179321228854247353967897826272132020793292711233051064364076632021999998941049522826785255523454629159992943350474625532155965604153823036393702241462706831968325546837737111822452659178493795800175537956678109514117531581854997516570329448013226503675346235819319572659901516048431129678604285245667225699701313981301132035704490977824952557995316233568446782239573400570990554493308059945270353424028864938347400272954422409262838588781740142595820706128040777498477522988151247507912744716333850884520875100009140725144233525531082613540834034542517761445151360666514227200000000000000000000000000000000000000000000000000000000*i1^47 + 284678777330866573829747286660117204177282517133341072437363402499847668677531726841769875209855173868842805080387293737968473080897916182583467721308747284713804067724608531097447052011582880675028496034196871925593444566492986172484210981537780254465247404387055834188693687530651110054986936862876719716277537811289624406629708010145899817006171739170980968360300227475181961567795485481977024163638444537691157086946871992189574222637359118103707957160686918768604493712657514947304066181900343063373439066830426466463685362015213692905594236386233069759707116390064603117015733960389828600512701959638397031207470148624198767601335366697620165284764342994850684864310799040443453248631353837107629877039550675167736052864396970424499060358850606161548706845157545032533581784005667702577314609119472167579120021690541402429146215337502500384176056939700221388070247435292162059437037357860495940729676833783922749195902522798718259666907886993492807396742837236399145928315004255578064506015857470604300104532605639430157043697514912895076562791279911339435331273191554138547859214449061781234463836785066222087285481046844581915568682923878167613010094373523801360957819713862793939120347488007215839944557569284632777788174176647670632764438396733786439431305139092386722736042853921224402096104091492361700345069294010048558367638074810475262258911068983140887355005802547869032146484626042092260962869487504150538709440122351719652404316188816382883753438383784496851217556760820734503925171827306997589462751547638954351515555617338361171544167733122199127062418358805893631587906976012712217171362431286524513320298263996208080090499752424229819560461209438900739377078005699147760229600752389873285431726023365560560713297796735964602290956279949953464183418157829080899350398801763575636761407320402881478480785884912251405244353006994267345486320041936113245284117981363942248453582230823780902673483947535704020502807603396525929344085895714276547636303411477994338719598732288842319846404154731368309063234718707795508234468953329504120931508457666312151641283140005751658091795324526292319496108107909637177630989271347464980055668675891737075508355845927765984951527021453229159576012883162001394380887502713642880802975870765048082782621845891000809820384171978949661229987303122709316946053580870666808053255690607792341394593452537120622648685358331350605492398465658027491063559105354055251149050168486359365990189104892707025982204750736828812970150260433759103861346705390874858951128849953070379784502122837380710132206125412133606678355291563314073014809509796842483550100265091184373894922578194001389628859571913999531415390090915147353718074029779178364687452425238160951240571466155665016338083750357290021138183438727510483920430554313249627191399723786279287328414188122455966339733785180798242805064281629414481596207155079915888211893029952399949005716078877407645436963086017593796293336378103310422313755077518156691415096805581285620818640595412900250549996561147746849320972184941346220242949798094393247584267772453480529113379103223698024409798434033539383216434913530241148794272430567073616284280962866549635942114076196358478944710702345995019103462339866340456534113255323102977109180699334765892412967478052391187556138165457826234681165345279866662644733134394567971208755069199758346003307234717027263232950714313474110237432947570999645703423965197274454246787012665549266504834544546652521589889978903200499502713889255325542822681274765223533145318190564790630610193648816051640631975737038326957409012723872077340264640090065722327260000130695224379959650285067559073192271910848551922333631119736687597230418430375967074560772339630789933732903677688251656350906920256109654731775703783567533292141668314901911629301526271281166125252059134245003216134469481970257806351710778876983185687559797853054137396157425320574387937630206864272596135107922147124496437305761487822110453010430460054568950611891226945913668862119808035745026987998790525018624486214132438648781691014202685917691871798157440665736821895347027442209780860856900641946793687740825603093823916464007556624384036249940706074325419520742005610977978142733743519083152737146857855395536539670134657568304329332022245294388259286497788732795022793747723919029829025852082597007539245468102579920634266992097140906143811050822486647130277110919762255059751788196693998789207119728846043599640911411892297880354961219348472647066168025406980272422074971546835013875615799589458750276481086711099527397654216990487431671255672410821025165640575988149471325317207992365341456213674398471371359710751260332264330321891816752915710875359572224744654944051404951427415366481084081118561646546991002168490251848061655385146741359087193552015201132159664218758744848131259928221590538345102488592352012623658072350696504388792981694389020032593499592847101901018880229031852138381989606520540600003555608760592418506449257390062576172782278060659417067222338900201608798509442206733726142737600790020338101696448793228208237398005170857307167903330180820091577342785410526657068908985423998482300231886728222107871540462038542265932051769700823879329208144162316050580209977679226685358080000000000000000000000000000000000000000000000000000000*i1^48 + -9911521203918675031738720565534247848732555505795702356706518527238960245867068394641473924160124019141547384315833049329661746614391483357592668644842947341160478333286693502173321487429995710741247904003067908429401462587942558209446527202932297416802805382198638464162620662215969085608436059258111578249726908497280373202848865622597548872869760536375914684669151966119905901562041645406030857667111471131341304979719675433618358613022644236323582831368621908009282150658506145664882328931953329075783127219547492115592357634240426864880013640501998136084686423896231297679317824162788838846292766953333627063011915668421419849428384387191215933629032366603430243975397639723100859223683956123383780801214990023415701207543518177507480160026593025046137692611418925015751633834888299889462070297477844121247662577184793673449494018379932719299897142550197115397887059345768252910563792561510612252229249747536646170916176110301650915019574702954833537208914359558583641659253211326736243508789395297668234267602002127153606132023643856812483268639431205912828334209243788172319176409107827104647995862645015486092387574949165799781255441827765329302814503393908111508559978500772154582704377257836642968165905130889950403644722609848370802009924345038235329351240072425094566633284266566984112517916130935131046398738262960385694125083349286513891622925023797991258517854941978358804116527890428567409880450404181456457879724692436759512558924191878742731422148817712180555492257679551254719571739936281299869825779910951310106261493661035133775241671785437392383905289728744137002906565331984477868248814549032140304614829413586105350127156740283166833210574102911892938554748892018549200867419796177418838086679061386549267891826038668121527739562315621904229999609332399694941599479289540759948566327666617083315085020606034561052213079330590251085470982284560392364223842641547863006488669314744086713165612713364278712807312044955925884320427663596998347141990351700367115622823392816016947456538437671509797931249943333774498889724707034186513714316884022154319979006879964341052520237450974799844090777296640895642333559916547170729411713653703877819384416440568284317620631101209760928801675783625644366667271540973472444667640229164993493398751276678489184303220385671665153023322600125297968750733312996848828904853147283556761676388243601455841607613933390231060689119288413473357754076964649235853331742955746628518300612191032581948341691783336684327804688308552246925873117517419203093948977487016881989140188661886040360384100481082961642422976160404077982498870673973209397608532303271784435545582382422299363860635099349569759328483525492758728317310125482731756311088498799641109593701193987554369351805572230032236563408358114022677662058498907531614204117078658495865087915296071954252899136487874393245596370954567520045727345626965024093752402811625846157645301832845798074747803758879202812565587788769859114443029658642756962806476157482886022730126464995087784855517949375821291253350265198743083533011804440889703052915110065250107376957820799119720196137097948433187418712406428823099314384383289591155492056555932612482560576823107356102810106203183232270345839527104195499109606894188910966541034409690499030280471435295502895343231461801203015755224653383769953530378637092423933155330139063892428771156805138330403125160665811837290156075146817490652593511770729279192840701491164625664281902644148959970151402415747529070873022353137272823419228790375788294552126650057092449802303279347304186420796382958169152797854038707350545663455655969590648826364813644884820592028150961571358076994007464039901050576998006429686836414667815781706965231291547781815879180979273297108830466042748052213595466245641604194449536401875205741378477527978060956694257047313625669696977433429551822780196514547871755722594250573785304348434714209103074525409731452618243407290162671429365894366838918847437771952092731172908404543683606757841431655512671582266138291992631572988727677223226325486733999406245531959729431255880978589385148998641790466954147840211703902979707027091079036598738559092094988092048720443324584835887056805951427884214084206421399242685796611764803793405126598290795698327962331341867660698948847778588320093660793110772416497560940706170372379465197815696342200473781794331926019923802871164972392886905781502096213769769215499949050793628930713260689460969778206668327284070016839624568459989992616247683808972657122397696523014890233845133374526703534604576437683845667824248332943425154902049698922988666867056682577390388598413603264712490232848865664707548547403264193832955652593069629908441541702010573110745497602293606958885739987603685702570582742648852640579924252449507571537566138006082986440666191810564059888572168624607732437633015438516476851240113867393267413781901731505801898429974069068901988547356872425771513993035695608595309629145921622140693364052508760588383268358852772927262433591324819387779819933208036275005357977352225119716372186207424244752497028850416751288832864416108235461204456752738314978310496644592370207145365771157475057654739632381863182039836119091885440985314766712180316008620522804205297745264640000000000000000000000000000000000000000000000000000000*i1^49 + 249329760326988530848065345037046270563036796375604156166418264415656132111345059414829723962328992791385858083828488059675423247379215325838247555696333952954068738616004594727501428565254291554649971332122657023527683938023826665363874970590226557860214577201717434774743479257936333518588689844619040324107872484154554544125549092202532498854635287162071778624266791178355114457384000574674910781144004148908987692643047178883789108433530326755282901913928742296433291550261838201617300207955037531622838107074748284043213941714318175138568073881050013907519596591236971076699974978719538458876600915263290674080070338489133948987927361194118915448300353217490857441051368989733145065562910089505339965000775307602825452174314078509371860704607435996491139901138174599494209662756305650852938460267484942577848373585894136442128998524230051219943374558277837384186513363904506134491992732177174898077060278146611949067124004903119992285579475380667597477702385611207944905586586203056169441420163391536141497844985313878936463075526275221178089193942319105423159006362128855475134406275902726697868878842524566448824284262530629168577594611545042316315143485455465924283208813021011587066631052604074576512414094683117217195604534791719211911295262811501283120470648373232914968801819454353103699643397344364355073106653764465171563745430448682507945285360370600306453084651605695750120792280573449720273873684236899762786748345116817225589374392851186637443467405089736965217640845736720144520868945380238641061732687976257661166256762113825725265533472075754008625204847180228515841877473092182160290019781505256697999318125683935905768236660873339041692959456472469459074612904803445171151292317884948083061616931323906401853235705939793982756644634699549886247363708885059162382623780239730890747560304142657684586460045825384434220465036191802143388746876196495446182147598270470364625925271799482735886645613549759801234400361626575750480878054918517424419439502396104393573409824234179431877835086007187528979419752266811167583522205007947052439134416004724458323394794512147790304518385860607461797449823058953748336973768035987997895596682817424456379657924780068419371113894879977464316192721763251286255110712106960655131733517821096713465476754364125490819811556155912670802587745528642392457882004851207878664370018542124273908331290945239438640579647911363727927023511587066237438558502747218591027516238187688094858206448919896090986189324719456619552801320350323575099397403816516420545088640913448783594207644557906286311030572524088560902849240545359552883152604505423075543503710530805768516131165078990752760256975558002653816390231663304689289010894760805029611982578732140826058246114570971146836646827929279231202317731148414351653908840312466557416535905003512090323025840426866169206776890916289331247412131070591647975777132331819930976335559426086231403186129839785001128276139210180682907075538759378524084933836428613083890783006608429939865243059440317432023194861091670809013287161436268202264165880456145047516474195029013150197382737489503320814313773400015320768414255516607762422931582713768655610060545771426140050260083241820355943519307224378735671556600957946700636088886859954014627354965983232507902114784683559700345294997227946100704234766756911625423402982873608590880703310570434780841605901899195295928640986912801505043745080580057164786671492511937391407757531226741238303272871411705642063293990334895308408110084338702197241446944230013609848143109215111953653899574776810454591446301654582363896967516538527889790174019309018117917975183921724505823384876101885918764668294786756508304392420765059609113489012744736843929480829764510915082011892241515835418288927782678198720178000975897408045386922474120641476894689762000217509699006261685040348369883188793489420608058164194766656963500410218437836738152388286382863856109526418884791841947859399816626969194414677082664539547107718287977584624574308786807036216974104126412902555283190165675884013837494645198387518011270143331802919369352837675220644858076100534608446401008931011070237706369844259523701146185033126222628966561586882610080838135946223036369548808886544249071218641299742288493491089788085887405193663255884650189577852944065656523402235895644222532443480374209736321342674681623944069371490004837619253518431718626849272587752528985530088647644117964206250863975122462843291754695759096991235667987295372999649943114169622580034775617643693573968357769945602677987148375087654616198906939489237189253738401545415544307699102786385506440277710200267271824982037917970863049542035501472086026956451311768007708951958922356277285267743474374909833734716655924200624546449232455040438458492928184400487795436752048596077126861659831065179309942976855221667241483443231589031472278348610436055101276222161541242333622027767444899768393272014455485468957939814053370215227525190789260567315861907275881995218455663286012004605296018341063709585055331058400441609339520550849599113444848197490974135108064507948808570651017592586670790121734765719099908369161488208465216730757057267970600822288286673947766243270908690803608931760819612706184533167938095071493330305024000000000000000000000000000000000000000000000000000000*i1^50 + -2965911834252885219952589896855159570742605200137044511187079613503722907322804212929590255373298893519378172628387012845070088423336742565362224774044524998867174260720893697377425795396596682285182388252318766486258018545201489590625969845025999450841523131578334031642081534455801951648142027771037093923588176995118254967533953045127842271791258040251742838637843927974698712622319913800042712745636214459107192764908638559152791212110626532973947977389456042467089916012034950011417162768009559218675845291119838772590722358802035030582274688320904914672730035299787260924505403001228690259190197491915593998003042265582434061098462364177610253766281686912670982729437800352211412687187498405789755080782134979823237662988908765114603475586693325443032719679318296662009645694402947953045809006831043203352112948935716228800720291999281930573513030672008588298977922680567268639743168623792274393066130012215491462732436837526545593460528463026162290209187271216200788572551802116459062697367173929598232709313509859111262201918083715881948739882257137771373899940104093834964872872622934022257739557744075609972717848280205354434260108404560077419187373271854293647090894796125852649595659879602167575252241390811335922899363617685108364828308735659843047898164474728065319668937810343905581965559137158712746085207119756434811406075401025231768184814750728983652302645669352424116665331986053530556897802550273373302282163624781418135942071818964630532973135041940014344482419610569360531230612596028004844515024906491846486060627980452723258949821767462973065720929235662537737706414770726252504321166291029096294161803545836459211316818828522315579083215288747200682748817915120688106844815210252065383829296227753239150786867279044977211095625473888644453284043998747219867604008097876485468311186050950997317625240649993536808968898413829237522770703466080932455540002964723361891986644929062116337479180468254641084659111749701310513204542170912384383463217111662835228084502614407708361476486024805999602584845453344007330727701996616885202568780050009466737324810490621163997310271350683486687867980106507446105889938422001922916526483976632342454125133933078631907750378404414945830538221369178289606372668536327805764404220383175771272512337864191061745540162110061934062016992730501379770936031536473188319662046821106530727318354715845200716235134261026626973633519280316212831382089182744103911735089889574480259900839482138864566756026542408930049864058571895637903953110525246474522041110173106481205672205053656869586034565059718214075342647781277557726108361714890026386200938807869820761316601857319068169561430047593331883986391739388906546402897386966580095895226195844043507081173649887370032631787168927275366617797633062363741292145069419310188718836291684032426030891042635519911865018561858989085952064652137260645947279111687857132819765932763088486181469690044864505527077657992887898216806461724644784604744211410059457886664131407003237967633356034233680165113247503840825476131052229827418471567444210131975654153815038048165275360779213616791981232793570990719049520404435079503510403115228001862059319800831731774673445175589210749174291539246948796954214124102895047549623207507490589191965020999990882103564247176542834608170021736491880849709682738847309509233732373117347868118715610611383819707202655205586639531720627735960742453197137034172525844439244081681584516909656574953526162218981694789088475514824480316465353336737907813447934647264307289315280813216883664233084908837047346480332666309861783705252339672859655809261897689403169504058465124818288334557929506980194330605532713291631718544886420212490875195560118975341818711457301223123280137846790809506208899961742386749106867270526372894069894338721797408798765889814398321829764738023528573349533584728968452854428972836692612848131295790305494975453199871194883122860232152126974002808665355530203752334139680885802354492512413240557674193754063002600907590087356094260103760432277455923369877321206829541905595018348335123273551069292813615430916356453099824203278558791374058798466784293659660848200959043277782106158705394679299589399043589285268352824374885409467247582845137857388598596744989871233255478720262733299929196546946359415945759347959362821704069473973735215832379429542357626477466929167819838781408036594195606593913552132396807203124926413223249774404173434838433495181385234477933035935134440053256930063245428669336397354707266555257240162357000697918893053007095415337504309365224728229026490358535804708305999556316024934972688843816316552418486740462864505016789402917642785421712586481303637566958284769012172403451703220191060848818487239465174021724313936412224998674646422957796250512907522344120930069726925222744300287075539845595422020213661864966470449112672338615480424562917697639883120410281924569402614711735959410055575569541895322895789612043038662135792527254507108342733806588542092094747177224464861739436601045323969220640745147185894121508984578451580189522982232240669668761712220653405163913356857951397130552576939287237845662564833369254446629940874400855688633957259270105240764421998857935987665255750128190004754165566275584000000000000000000000000000000000000000000000000000000*i1^51 + -46976217107245826939470866432826089370453829016713486867639780046405553895305829216208398685539913030676640463455258466859715886914966147925284277021073548858319651187672551931510624973635885364222544731794753161022295850845583088074785097976748807421434737198670114029657653448999966564419284160686395498164161754709171945033677688506259594514016318599089308085150361359080732882549094221184445199523835522334488968261477013286102949784243174951886941517628131248090204707737622796060902632501441919430994893775336718493061563679330801823466259528989157766978138087787188279739060731159459648870163102685495215179697525681807467558576652829180631250105134934778173862509317656276802878254466572745871687383852592002906954143083552419835190350566696451387100639708391821816355996798820847965457323204819097854144644841595752445010019654559942817043586243763969198777506426964453907195698517847945822180932642672463587453868445351896816840912166434647004605600622747664649576696715816034274631546380777528497355001469465584527420519865832470450309479610113458256400403202700620958136730405098615144433512030622261629071138784626171869411123074373958906578076287895185702569323105872188866200926633978081035457021049213233468680846698027833947851125761327829621751751090528699715032911268224921323088743654943143365606491895981560933232085701606921229849353845405758251898435242184315422944512477232581460065465000065538151625608180507994688699850612501727024259329638729153521023551969879680391225398554723082270742482261181935763324570001062824523149621287091870263137464280797630939809068756303328023098521667629843485319751465446758270720365017348855602950944760555098335392805535636968487243466727762871982562333996513800636477610495318092800603155138754689489897767350255510704975134191270056536615207898990363512421859509158212564169881879522718706262056029729645404390023394898196932016791676606703834647917132609303412368161503061081133775050832911081040111252553326871802857278235317056512673667499743421485484990294107115920762452654436614243211293261007338587712850420207262741523326853644812925106082562158229453354109972784271267738899318982224181141182311119582466171402315960781591527171524820519970251484969467623966326166692766391304787937667398052433616449040914218563389486211467689682990305577311130731851740078140829820068120825800967619811880676563868368395269331723840968714365415773349707182885461601549000375065328452689526137935148755595190064356415758101052699288744633148590992743227031658632591099432196044702872380147270043855333604628925241867999757444168061924355454012756773979736259013715133915057727773596466108504471546746551162072941627008723791904433006392836305639940840821316002671138181821073289679996858522003322213826514189746218928322946458016628174174874976959489937401447049020764193778095187364899401336682983052758614843792105196092699839599322600102088955290279514756251876822127683505325626646114438635458290355784854626855033022930318390334817427017271995415225057077508973631667665928142081393177204694779013716896091666923101391840604342789543819884660014543693737765228799861804004444536465536834270465003039724246522366573132168206367111953942400494254358565104580958594243464947333808915904260441407732435435264413611071729454184217268585859600195660640331233261623083270941767400655425275837886126181939939536028912821499484137628834861570113290680769028056472090170219955408928378157774803071616117886830368245586987860528250400382867262704467931310734508329414335735094543312299569065731621066660219226232360272570072146015836382731205138662127167746931909881909448722439385534011469326581027607765245608613934694180482349183399164700761659490394958407775564301337722991020327485297469124124415071458839542090448221611611469822840477816043054604775351727987927913402405612544580716262626463167319912403849819052300778497133472961328402274779988609460646092239244520568775795189839639053229324891041673834416885547242866056022301703751112213228343648375003102762783598238188216602353231168280041654129064793555269502098507767687924839971200203654031850954916450898312257340792599939530911037324660732145525671189486677634160791933849396895161071911994338979268529669636103642527444321655585323130452117792651295478832885477429553367117695725655302294969937360259050757789280475253752553155882040780162527974324741491572631450242494300220689782120244822815102619712525678755778216929169541783148562720490795258853943043690116865476922403250614918096491050776684704844360498673372994766777961479970346465563707455403338112717472590493263705293941643862865650318901180563522122737572592743798201943373790686479972774054659568010789774575617305095790680536962873395166274931126235897901360368947488013703941468624132158947404018493146506373456516407772296180622552412283757850250348369708606163332985016036976360210530241334150531867831373544250545140113175222118833937226898564766949925685370177883377308305843877939582678481842898037518236480878425737969348109957331781481386344441727353973533314847374994207261431869271914427568184726639261486956665069124629773157614658073036729873974277967637541106445086428083882872432230400000000000000000000000000000000000000000000000000000*i1^52 + 3472124648680811710289271669296717164089802760103415384060098745222080358374216397411762428079753468282906430839841169390564602441155293637411066164829418441743392604931532095382147216024845162738282650468617774381655597859516494008253051285394728757770458600757560914769985828710988558335157705474835489072920669115292577847950055613246265059381956057990802032578454642610132390343722008386039490482582632030461071936677291806466518133014148582086350330715241678709578315587517658580026546044993611889548514867900470612018265842636254880173978648656850911136981496981919449271010365033838444887297165239413995844208036183881814331526359969178172721493682339286868758717965356696766910788763609498412614129056532618070307320675914112918406416973020248377328666133043374886256864746029926282210017500487608060537748516813682592517532619588414411417834008868299403297968357300145732531172864338141137628669502234081013722100569678513066000804875081549305392662376445305681729854909157942283670848175878093307052215715707127302250766811723466370472470382571214147080129369549752381018839374792832850412209520814045906806892963361960941178438726802311744196603261859849995529998338797779639407531916071107210744275205708832863384233564649798069949700521887192473923931423338141868884282717071812609540860436085427918928199587908480159192031810619528601739214090198403803254440540995267482282879638496332068825211536795194127980109856559880361874305836538834004771239839496627068809994555739473744784349037083917716945706655453080144312377330635691903842924830736589270226277751545634078724863963639966294157207285698819552316771132532321106556676447830869395581340054156217686230150768951200421603259365884862502130659507409178077720925302393390137682600269068914308100683049002905509312243314005574223102415093814098423853143966605206448425700333634654820678090322767033501604798708876060281924316995832024058637846973274601540142949269877579928661136835471167789932285381162831631109768616115978513108706993055892240206428408915974177719374652580618794695115811715030998479280365767599735456992909263889743731494281726500488976337018940038590259111319160685781643684890954987033971651635078908999853447863462526093746818277260938140680448155670931772501336742368270627563685529383168237284446693012692583204404382626658134130376201263684734358352826765897746135007627913383053383559379988880310562693366821966886257134418739766083342816772995368772814854958955866431473469884060224944580244384806420130394868900039064599163988390722193873387936658469467128401995726808802018004743501808911951254216686815022095887992558833376464186344685453287376325651829375153441233232510003017295494308529901052749210723331215953289799141924136601529416439931129984808839634620921037186856048846770117240871918092874618596364627046713132582034761767584449442517384104204209622888217126697165335229759662291658381977054536202806747046955224628809736137341157535620717819322113079513924800215812531648153776480592217335268064474927815697168105588555822299445069240130478676478342930181275254633218807469095673108841562805712357166515250797882302679209611123332725275753909842528368932557983090179050547859408286312503891712573089523521912186665114093208166602393480271748140160928211612248391959616499306711490477977710510426294610469446158677807331024134294780444293713667604981334098513974265417631909127794480322264775666551675180119640975001857515109157627587632843296166834335551187203703492937280500712104973862991067192371456260698844709065403305774508392911406511968155843003627792678660881353710638780372214685957691469704210603542577956866188076573757180771756852889740036624929052335736848794145213072778380688103883832649508730618573319116971881278040238728848305025682154998424649887820775406720440940109122177793717625082828653365455185132104786631793932896481712992423675542248537498071998547185574425633980128106641435271547834641164642478098759097894298043820327005921416387876529915049849728824997636175741154435387391117312775346631675751784893871775004880683144223655726608121202095877447593589224789442746458294387703952170967556655222184878423615162776083022653159651077928960847568312541279864649536519374809837917245133344459552873254626718017389316042532724476281502452344989380282570183166948105220078347453111019156892222538927445207661990518051738251698723083770264545063220279220691585814531099955824148857892173677557720190646158719813390245687209873573465319450388692055860699353363670348495966777089570304735010514374718566396734238911048368344667692642945929911394778261967147038199518735147285100941006459931149612466777724228498174648671078731327770074970022120771357242662211186281240369082842233234953930296488543729690510281852249640725760497989618571175008679636301094562294005660583615519721817044731682104206706854466051607663070837774262281867963291868614105017387901452359910530568252268847052329323986747446458775540879856767480451168885864767421860968831682026577892639801301455770141042864574516128094867953200386786845348932120714469652622643223638080794353991535056267950865524581670915233216459044249521689031943838729936779066716749447462230425600000000000000000000000000000000000000000000000000000*i1^53 + -116834687439843899439766917413959053584972349896057468998837035361465633773649449756566788909813470206293692807804982995367833910405439949296267275958178579154131893342470926239222699442540569624980959307712222501385312341262645285174518213881063634162175340910952835165952560129848618249720899334926797403283244558063726625864953045789408768023600116010906110042626529824620704815957906827301888531990594913011186854876849944418887020860380861556812461207642505674966142973708420933375535378358688104708794332789784188208434954893228245293693517171831766159655150236107135474911816748656915582729061982982550014979230077382179347652822660835543952496933625705546988093516883966901460076097848775508333866185733125917991407694251648567422165465965403591088980695541912312307516840624029447755497880351556623227754209835944776845718501184595383627101161311682192063355474069856550032421976767568127641225772451823587258922557360095879651063431993842783600040345560883752627494067638061222157113201329620148830315525357628827238389007217899988068006283600108010867838747485481916576263353758789289995211977196411332222550615272613404884683185559701619823411258515791901902746728055665730176372026773067905313158299744700762193695332338997064521072429529039335815482282305155223035751997797947601266911801782017508309268732238273557674167360116780636396818338391378870393103467884527911899182863652164228912683524289840139814311671551151788034589670990541800638595271010815741167757157178686086676161448901535811866256060714018947600116889542897833813769234583560974348124593327359090491425174996373405507964014506707036251016731055563750139803163105924685023530658938276490782874390467138851133067820010077941623516697505477280554585201363523331065041155330135404162105528862310576072950212251645184461117999351830219793556597874270738579536643977479687258674613089967531382141976659238258483560732435187084260622284276455472075356334701377768356585766777418097038536099179045325552493690327227661951385513877572373921810064271469129376616960692777486149972842642437810293579991191387910520679045509304265648500641216284732480262830624886143612260859258554353541902476817206827392316350379290977885312449809463934760882650602405356463040265858239882263530100057033742058176365213213847228786420405972589102939349309463681971208254379026888762391943256535238010176971303129998018218192156784825509731387439846222171339913886386986111007371499081017071759614309968620740033021927176045048014935544891271867571230250509658164093301351372210582518933837507531889038628867428864813935243677664442089123135052952538208771056196859055309499961713507721638940865310572810081243014121076704095624801166755552866936495329226738406404915574005990968129285313369568067470451406656792366294131573754566259278696674303592703588960686387026081651238669930568008283798583746343850312929746986169666641478184582805096865682700614948377752450762248860855997389669553044237889015477295465167486715912969296853936976831945282134924907656252283850571023719812399241634968242614389502459403858776706158118787338659541668728520028204920902030339650120971467663589172627647648984021440397004281810365898290766616870180447324257614315288038400288358070808166352743307670757943808708120309898749513151298470452481201944491839206169394297325957397119637609413829776227731634611814417454287998480886810382159147020713040243418936645580129079760358283914957759542674903019651023335184864984706436672450049290797341194675255069073511891238041953620279173606231772992825996944202403843915027174138048904811982653759337363942909041114944197202462623257068451553819039181038787431367638594694841016715721419285290347817496524523556930250651932088719540442557226247339037066631422549566547869034574505084421524940238586828331430956898514389306176030923849943890989053225048893477660182199475052653466085910205169355078963086570506313276423657968995783285961525949747804344070669895199793195475121089150879951854413280192788458719096388068458073114751166838148726694922289205917341816319100623807136706978132283580111775997689308880977506758507801115452084157884277217142594599232191421322512147022788993246070300404181244149993364199583601378118539143841113451735171576721139011021870096757401068380773560724709413111689783583430888616442194210846093870986261628903022807542330586454067996176370083146574044687159705301353464796919471696935455124459937917288518825920496619600830744456913125165765261004615150217412580639438953207099880926785845940145254833355560703814615049528025500898006428746352458279577647446215654288841278342289856565422493363785709542116798201249800297586345063151097528844420503018556320434700620494562378657251694715600269238983534056511886027796078848357724551341249980281414880458931696114311184817723642292606884585646877647739385302165352642862044515129669583224741290100787202851296216349346656199478425699576627356735306487321240158036617815989938461960345712630931050976422492591036011795100228603111888437513160520772053492312064149952012143560612466371535238492334918737722670803648222842446179431277294030144909120170749677826631477229175410506484931292996175324315291484160000000000000000000000000000000000000000000000000000*i1^54 + 2910134655145511418350043096264160150489374404799353927054346325365030641314316941590771344013233312387699804399178416100643759903175625308729245009115777934316639793385748833598627978966041608349128973145797409682067584607414384774229292451499832853024625965482263939412785593431920823289183313336374302461445543073341664942493710355291043985729559804892062593710838016124982824335221006146076578886679421389916993196150274287210132960255902351528595000910535312543986811230464765422268067900605051234095441279966646874796361766656673346397093883073270261996606596252027490211079567190884233427424154059756242948753324326916732332382527854644672106800698782376655927812561637570169180709831002456391664304195296364248906194106652270671093139438068999848791432585560700631367126114986584526003828184360081574282042008661573376321962095357637606958522848400270692022320626499043329700522289031002591799442530190869570678155356271177605783234940978773023757440109522278485271277264845876464895611977046951134318517929399047594823672182081317123935826460535367099951287236362405169940062854102323047847483038422991389871106399401159316728056191344603247800457253892669902489797746066704951667720405828107958055076845529684009861320980553813177067529598240870896634909679700645627051753708162816376788250547112379101975225761220993493725973396339580332499940312763018434481534747276260163224097235757489918170979657863857236091003691898177132043732228293491108128395808010220994027759730833696717891621549988830459344634386923499418849446398229231969978898059026982410781062131354872249738477941326415785787841120290761803488349556322771111492985215312518306344250903585391755400858320789517696117496538495633460834601094014415476276461492182853872710353007539509262424377253320798628703936331324340386018118300243575637754860404049077796973699474202965731192494741220019341165901387826549716566820219561196136412705939848186515528641699493469572129970624687573643549637449071529120622462750259769030791641326615845894434080671399346723783949130240670432261661395357937062185809421569211305602987182604226941534449792078368259896768170194440216354455499638132806043276060340152586376698555296164055539237914423656826057165635468301155706582516508267926834749840787681417307719710323489895670186275685029302323296296637438607093970998221371843066370067251496021703819068434075425635976794747391712107572245137594613506639075083563004080207780880000507060122824087236953230776950956736389296122331931130967859910371522436593542337334910872257808287737129726852113972041864649854016181499411463848370506555162608066627510944929490006841353734685161704656845574436610958333013934120331671675706647646736703362013286068565919711511520821388466090769111306074592244509290397018773569081124871401836572038392735775231995915745671954269356741600937743386255652393727176838549585874643175485689021722152962422471175939207719861912945638690529843070039455723904724573056540821994975211408744895811462812816113098629327612881141529528102502731691257517517418722314987770945669750855745083102900878109049260545194303340879252459692380986213398798617293671189964170984747152429199073657472699152408439733230662495668622266742276218206436694151419218466010582942638185085937768215944775812203974896626868047861710993152868113568896634844307914460121570971618319309851234520821461744586021334883952006382603399277832035173496734473323772841941086798927208007774208097300577195704544486066309575627158711722704437222419276250417104708694135111720099651154045317437259079917175979765884864584486265846233746481254263459196854176398592813843526505850069090372510023279708450045803213263981430874275065588523095103288601123753319658984563835775230218682836160776666472571038003813364728137910159733758972616127729916891689755601106372853844482727353260504966533171034736773521581315209933116444328237354876456512754955423376622883952509809894489817525260261847740802101781056225436339202397926215723678772737968681058318101255970565294205717272891695595873742537345548018371781443122878929115655256205982434765252957322039022230179339402173122176660788706548705115168996345025171797284778389470757177510580104504502643060421100390209252385198137050558221343398177789645417739297598799498611016679973056616002216217070768654880073079813223254093624803743106301169266960804145862878444631403923285151004986700469429178468683759285658680465355387496120996344856675931078872872556098052641007638262884252283784074019084351424906757165056763376849675694098815706888110746430717974152653022676784976061776612049036324977327064097668697866240417029180799337893616255323706004870030430702539867157444229482216960946567790531010423158653459215456526960365151814672937165700896675753133902200306431238958137282820654077457237697556857588087939184266686694066096644478587496319210558436682014156239598945532642053192148332019818406116148220974716237955080140076574759272114658629909896995444619853719581480155682282903021886099989229110202777822653364994074197090055149286359486561593891268902980940638829421369421180487753791370226870828090740078814363505710796249853194717558085367820660886478960721920000000000000000000000000000000000000000000000000000*i1^55 + -54740029929459855936752810024672782881287911670226531637683870573325211422149996499635429516599799584696163076448282240019121157119129305244751725889460318753902999159093230152632277224026941704132885385103236928313512870983512875210252669501959061859663970117575974823699336122644291138266588634252593295902519670975695510780067876194413928168444696139998467303840498129436738462037352194716944863986436162273952544994592909760540092215714074543441370846840097322650025338872318915221327162921096573615382643857100909238334682155417660337755874523419192217867407729256974387192386345934113662807609443565515288317832145665623893876052917230063586114736690596207500669958261338204187299771304408707258322660691161935431162342877921757123893639509925813709666138793790820462984704857248804720477674998107208055405582156856923887807369309271562963521606632677817598515908314892771151815616986943829622603969801214843106428890990427142864689838689111637801736766591611539644887706428532398464028012917651291787823117573688060985225072360199247969320056043443438786382766571906959967196110382089462152008365370381460434743956224494916805268510824608884023562058421878303045508375061809377739144474751569547541500727867965005082600275083302531201747716357383675174611718714597016003831143161615836204667117932271854368628885607035069912349294831077132833681636228525657863518015138933450559603078846459077723909027970463991882803302193265930637674473249792261476489193746988012957088840037534901615895885135652404107756258508038038319867453795202488891288198050572889513163337922701219404923803281110570552943649505882979681660762789616542084264534161113003761501422189738477433474231418362255517330035514935665403064482766257765150221777690126332019523753632456806118461782798984209632639919024670839266930031771613744523688829394595872015253322064661409222587706041004755091816713960149274160990420001175713072168091918492583878903071182968383342529455454778492438280361759093760395555226473569494271674201426600574138336582123593119845750810012321392485615334445494461480725503648935736825918618550067535077779457310009800507755237392648989099087214609371351890524247730867425554153433101725801722917371898069952961635403160316361667542570669044383417356638080787733066079187584413909617573983227255186439491100485490044463362783583826592658020093573129155361810848500217316203505453085769888532960438363354836545389595612321652170184579069865447615644017568910074405460241190084925481101792235025998376605362652649517765007582702786359539249637998169986203684872413283387899523001280038425864578693917261039655747181295029568304675199075522417431936239150120774581728677030577800234772576095285335931498300349593201440840920913763866208248199932772296176731039282471803046825661109339661139987700700273326879725796585633040354737959683514351546820947065501196933530035111208062465667834982765045690532744702867078425016735210822364421113945194997346676763575048132917720762625433687837285898009023582285931799125679456844776988006259219520490345441980753813134941198955281656598224441893216469152722056200112801017566473266589974031920068097842826821485919621372997119722518629575092410090572157769644129018173320743635474677525723811578677850803456020821907595134492142676966950083086741874533604930719587554549311905038705872230181285733612266154445400482707295939932534221187079522424013532529472451823970055322045291094577774955004552946666403974502298811530467268441277976159361471403313505861183595247447807698475564640739954687767338712648446031232386450808860072723308477004762848252217595604754957773591226563348193509228752960072324527342134452317134702276039956760187840408088085701061975032327919214803351415858918062174860522876967355593338261560294603591875073264381923950952170683403990712165075270754699451209217212937868699927047064639913278977305016775487141469587399623877518696361503693652329906873150733144292127662651021729283593987115952000880644959474394658853580928882494951241013443164537394599689460593352935266322784244358551613432124524574652406213982571592835296068125727816417585811907597229278063153829314078564884428345516957060676507296927873932086400945617558724723178406111190024183318528604251387892474391674137260027619570867136086148773066002726124090159217805508619709434216710035266108541276511976881117040522581407115398815262274363231019514275682137828768562382117730283356710952665258177436677574007126897281907471011203419958721054684576909366450374541726644791616508890776459508479488290979328030663003197838534376194973134198391681958653512393878130861768525911564509269585829222174972862645362189618164759221379750910857405425883804408575749210739401090519619427683427657296245750780848966441309809291453352447346659073337277388117452310636616926891224482837456977839385739806711311155239139159212146750543009904444769388264496151512396235134634149826268679925170283458493418571130657980997151377231098780556885210690551317166403633237934168499624876868831933798895572270988940195280763754955052556764396590563620723472254618410318436822570308316098858772796330314330675900873488362204669895413774624465058010025164800000000000000000000000000000000000000000000000000000*i1^56 + 739271921657611017460830631706125706781511428893299585479720422467062269732824452064606625403319919140464026664699505119569423025171121505459131842997278348593048973659610443099827306352334433417365102956224782118745816821171612228582632869602844079785332832664441724645434402213132080035473064334019054504573315555777188433821231419853213406362712716320130805737099167013348491800705162490672694795616527863057056564689113070307624375591498379047691251745779802780130257936891342147878074444633664030613305558525319753404765192357545629793138977835380825038061023139346715171991066780781738131598327755448531424275132513350453346786509047461887294814688883601936118073659622561496561296151902178041271689553915872917563106953172767175908252052872755052863233339269794474275881294694590943628543914966974327609201983111241191487941860313303651245103164108695888473065022017620087951176412108805686181629279441344053144791896149721983043915512657988539407225504192649342125367386621847325249044271158570165149957137909996473783114331952891578623556374840218993856981368625603675590772291939913784099151306650338424454467578351136784990581374484417375354428187985855757165124403718636610683470169628882694034658410253625582308518352695174117209771560806018340051645398246293401057267830186675899166848501427732956482099613935315788310820069655308732756864930230368384510927586431084407896415639078493646473068443075477550808208509902174517275715921845911924954600676038766649363597989463624444337864033076145704049248277310557076435586641659200122461217807825303979162254406473386939866430190723779891373105559125902485938837701360162315905936857025193603389652762456281840215102880959852583738929988529915610745766916820462575246679460309236139679744289408679684298228062122559412666781575552091901575238686016502868829291495365354068356705024775103478733716577157059779042739210563397296844592123766557744342462656323018165340549123223566402847082281203009969684670455155816120064753678893245773030306240771282000444108378910876943188400980882460779647609693486562090213351471031264181886942447295950082056460705623740722255445790393338152889899938835779914705067692045911156524565918379266885865024455579466229037589283843796479083574316635284661800207647325720585322698791658132612637117700196331882929218437422704663863519213675894417426871560749112181452711817058561507767008285866055012878528969681732667883547957103068816293847774630972349440452802941547434297707076695010427996797389992568528902493627084879920074546937745056590076411006211897065474293303123131291393292918029074961994782285739022585728416464255118226755267649657321645611310100378126367827087277009468745429215411794612889278447668832685037926939662681605921445972561112834140631594104908675576249219715874674481444398158375466200221370667638650218253366667815731981858279096272593034198492000086438461435659111904394302310814990782063672226090772336469167371378739576421644713262676127016012830635124444365417536392716205532710490175677445639007578228400522028095273246651107214045037083700785177179113811189679176963371079410111519195677201673907501149955817887767503769471670181324728036525368999731016544933867447303949527328121131269514349352458370586852485962031101523332981341253821223979850976216941197150822014217983548581476040244948800718966502007105008607940678030872885420187771379060636682635127901029729147330373680133886017643194733378529483914027465399772541663530838856104196361238901990646339339426131799850014295630987509552094085654474223345644610971870421574300062577119462984523106374539145871586111574881111536512030599637168488632021755793659666084555336666313971593493167362164348021948112344194865222390272352802729524633906291279210076490075332886938838431143748631254863251830389094248922529793368760251095166249079642807247285839926818151417309376224820936397209822470211114715224973597156048385272998473434791973519861750900516454550553251513971966065807771451353288992397998771842610461880768869609492655125468741226919447832929429513374323803243071142595447383530140124861144108889559512481058552761186688849825515597331628105186776793533514032800291250132090674790177959301162180322257377465039286530014722884990596168747717162241764226189521972985925879561870891871917051336241541125471925143880464951430861130997563949326712305156825411574726145232988169578828670172425784945519854853452557998986336564411144286800869127835158834498257830740338307571997158012907417181724706290772656587183372096273761512215243483543846922471835462596506377261913079329265487481461925899968685707598047475897495238791441356646904396247344099298574318572458639697573749258764442284164834160994465999357931170599690348738663906670848367814256100195208176253504104091374358755378467298878590059862841942204525668744784726099590184839650257362606904042714783037526840017014543718932563594830945827143329289348957043193661098176856237296654971351116118287754536053753519549655787339783943657341563363682814873337607423746041729610593890108525116875332490449805027104257841719286124391571861359874820054984428844887479026712358563020429913381449677477625220692168291647488000000000000000000000000000000000000000000000000000*i1^57 + -6036568111010966458310884934102102150653485501243959338607044455325843793397970108819384380620858110012284362939762822026639724407525077387770528440484604559878368794952893084012369433512788111945059148233829150878853010388510062474633804893520438698051740293885382599067575297648567544074678634443636340677864346595360958492639435190999091422625886454769948174175778719378403706302413925789852292060308722421137478935500214978238727920071468237365609352929002716763129518506358209848882648419079293926033076957601640318242963497391787311559915534634204326963098871991337553054108408874001834617124074139992115865730665032818255958671300112454843069899138563178614520386853539622892485707347010321016589346895591855527849785558994351157642286067771702687847677840908652906501146562670499260677227872981833974458155520563598213205423853137318090702341820261429793178028697333087930895501128996795291069994931549967252420116930069392606277099043444972126536976358171344737088756254666441091535957464345631245435484162475512891532320947442597424155188061177447608888112404344530619828941265103606134758672219052049128110966956522555761666234820160521751660583446093212725312695386696377565924364863076513013525559142116140149432250464858417213417714901447836412876747686269990829866404225948416397692889684030009962667282803591814752439872819904009596666627534131230118446171856702783446295390152138744363191896839662850557183488278260753312804333030854069563965445397664869363769338107725359758030858581854612946228205399707107077723285777753414868538490092828297236803391599253866658665926689306697137497651636690720127174518676835494172938382905229055653219666128029388217564511533079864946802318095100718221421084052828644411727718593991532715512964174725779216577111910363858395352911837335143739154025442395415559074964742030023662928342617853018493496122164220673919190457968062167778202369920786878489858739323328025724248125101712262482413264947752506111646439837387664806784222733239201186186240134254651488589803750451997426543624020412898078726706911641001314734778747814080163100358145171568845054791428750407513503566446834112189357757209611295745017566446512747538161790315364370208313110579217174139721165651577701998283657924457769420795942553133657325424632293985360894465741134854644274411357818550220103262673996225802216170245670985471169383272625387009862168383563615540700867817913906971579602895569233154026544660402873012169473502983825206193098454109507290111127592344138925409858899444874875268682148736304202857961345696120851991219008467703175162495013954040682991939288614395143426545402161147904899643345435316756035544814539319338825225359254604873878210872882564974187717258228558855132514976378422909289150531705655643922573856528248831230554420319105279878632836797359026362031811144653594990951254672608768882274312292459555255511958920740199538791690311772586330655366917799640815834001255939802664798910319093201030278307974386122918765350129533128763574134650737776547725081326692253063480075184805130707808372711397461488039697175342238572975831390764378544958097587097154700843989444951444857463636650768419356287691188901836306788420963575188440285383194006187203515137742059903533538058112013811155181485599396306890460590264649374954411022874295856218742787108932993915614168510695573353006442851081042670458402829458938970736648623904228692855529049822427175415699966873806702070956366170335221407529332501835241527121548264292924065442087555525381128598130435624723874724873052858072441347795867971537816417161782270012675866563595569443961584076528630896231809388041117687491133261143409460978872040981317515672228093205575447837808751364045724362674401061491711747469609736692872829056466341964805449371952128250113021320948045557969663062969609536796197721951424981534077142674293736494068786333955181938170368703970322007650731499442709465287803103391178184991798053714537573251147801069077643607869780845054791095254148483996895221397161312047843887728612403523938505056313829358064703493596277047941975126567737811644546342751639003746943234373991804978170275643115546271183036427136246655199486233459379428343332754800985662375795320613131269866932148475378322392650612735445148708980154484289865223584538493941923501989595653379075793261365537488666857232180960085103549390400430236056784144452651889997010528993256407538091653381992887478527741194163737797861012522757608261152472432795573619059227041667860915089201220245117389291270782643875343236580036640808918231664866767331374073085657346765261441332573494051355397705395849797477877297359558676522129040190886889791724279838031399590219549686149488126138406227606002452505584061990109668446347962557660332262833743221907507994071841125239894934185757047060727744979429918520508112952460444230127616662179169364373334643492309362454515852922958232176162481050035088898156884082586160469617687801082137787020769557787976469301640278751308048606459747375405889928546812331997735565215442389876778433879935775294677130230757351468885136842051531295153571235553931643282204094906951459486958721849728851172987021591659851969231478575025040695963628339200000000000000000000000000000000000000000000000000*i1^58 + 5580793973283166155978692413010961453533787054148444862491905324728709362079271369307863346067516554426107859238950822834635216677511360364498995939404104105257210388015756477629282378719036222286458551134651651815502907405700041556211045442704369531701726694932369629940048624677588933705263670516062977675661134785504111610882797210392699861378302054723432526041842231413781735218295065667157680964102399698691577163367570507567405102445046268091019782432430935277338117886021565703075298340433222222848672731492110585428958016548367109215323869097939542262576934969221501485545312452891621746375561427071113627247093378949888293414880391715693489026221509643266597848920940893046464316452720129342324254771859981979042211977947697719950084589200557704866879528335843645546476637339157051140606889395614819658468812532012314455927327262575557039505105281861011700037388345297436059495561673057058258212609418084668012508100571747666794059362009989705351600784202252935927584634319464112499522941438686082503359322645664682763698505614147898293323013976110132086544245802241817513630180060099418584094750844264494157161273187787308848923717406230241175212415201198909023377683485848855247778692418412758706358402661052061003005896948063753518815198048747366977950173548365373041983301728568452700987798686601039054526537345784829439293443248255847196862511760215246665629170363100326672011941383890842029844420554655778351143527825204069112466493080679392063801117647495778216892221762035746206003444683329027941125945791108533578337414771894050790190404483465952670635405592126727453751321551862795840550759073990284250023368782722346935709193596747826247982339047719437898826377393281792173559619779027156127691159591817481395656235239800386149979269027467259593534126363553342403518179246367103502636169882782655711550726235838949294053806989336193798723357448395715119140809227711978548239752432796381348539969596974372031608857881991899280325629729333770888588238153446484107100455811647195052565069803498952284209346325324396816682380492312706541158264328319729096272690832491940955658582841819945474077699104301419412190988719165331533717831258417560623088949315271319536661746457217432397502738856097143741933862045995961711274745343287835809833822334733794409011542808463843711633009479206379320808828237716083879824055854419664180731491027630876744683576146208707414616437457945357360051885867838926444634359047243465632544586660234322695624811859882144142763723330432927036322012954006522830065271514850677496945490860386370663288159089749776835409537297273178685912665812239611092559790319151423649949172208410790251308139112212824889650487397080430475365009999922995873511347167034875019699228969345495186612844256513990411504485844705209666382321198494139077158611357417677164322474268471488648092757205075260474654354057996652034469772372360321210365264192314996973062173465508980675354133033611542485962126008901311379924645769955441583233141856123558070448686166069202344288052589916017738137346282806085924829599590771366186980605022990701314511163565833144477544609115251019837863173442176374331900189449104526584968005754780858145092062779840223035165619453633172372506548291471428186178069799865214508422538393161920199716542861663231077954246133294461562248306568349297593890797908530355158885281372928050719594915221469293702353248662053189952339766807215754353748477676393796444823213119843077890355266551704026947114587280817039362148569215364464999841596874834033628112316274519809841660397294002269251276952090219852356741300657436607344550389243102384117828866820449621763164361094736143618150007056442280305539375838935182665968349719885958352808753406193894177119458551770497717184587485121253866084181024532217844886904060565420736820407977011269715317086081566025270173439366673287050491271886909453868206734331088108369748196116894276987334399693651092472656609491268327325046127521059722165818067572413491115237294732969023372375770528297679542648727547948801522313008426546594513941628817231420921273843929047559824003304124264967859732131476095179842125425214841032240249696310300081700726676411297448103845707110435414190983229347931103623481772606919840937566273466547261377570084669320453310000570826796777237630239731766422497531227278789142624535521978903078684777848369252692048668085367020521360286242029567518664354087912922657887593857656358175514382696676757977292783522703973740655784796975776441447484296490531737619617740087642073422470798565932154996908455839881949240116768994765790082521712235833512686800307808823023199396443912629668421481124984533314813472909773446154458394008843074489455809844906146387767094638404961485647296522544931619382038165896925904211313313250835077105104439652611633753424357746252058420731037310921749679754669638887092888345095310110067556529366535704338081757921385401588839540661828394915715734950909314923778015568788378840953804431409761989877853136796435562500302513204124568763485740811743601986312922093867824503648046555917596769845689822592762115091795814924726592522995018104446059323540170955739756725274525538736655249935967152816464475702481261271449600000000000000000000000000000000000000000000000000*i1^59 + 511185767461083407669507425916489345198899485073742748823906900937272993464865409491996523528476398124360243912683063991560305578450679628667704017926192824991909954158736405871461297335713237955941584134382077380820687646919690995771416221858001121215892757137528745414098028907364084094743672842041791611765807864604117338397513595135481390403389714713825569491276546140104681681675550376338314917914944902258983869996558386560818581282161417867958354508671548577271215475704997878267937056310413910832416950061962287520378966725666869502025334886295652609783938074541154814663183163510044164566126208697963464786575430722670313585826957430639814476578661623433078198114937273353020805713015844531740047039421028174322785660627725622886346909629422041079326081255271662295457977743581190636538131415147364372957059586484882478473526414896192532431794514324265385701850225296546642420408051384070619549382542041020630394400087244235698599332938532375510012314026685038862628040392733097678400073893571286926166904556449760791513544417040018057647213306723916889597459472996592930554322706931451587982348125208907057666507585050903400871439603810012527474992112114853028080609419141753151503692561554513147773436665548067759429645532068130449365856513729872022301627215932668265914790396333139728428705638800008102894071236668415352691940257544695076568653020528717355831605737359508592918646300236970309249893591909441606425174310868462787228199109787401606135584759201539188085950415792034629378896917641091278670163512605772179969720135520379822982886241406657861010131043772929678486579299747881355140385775879359700268015924642833673471293079215761150541141697024633049727816623726285343808676177143209868965964235134591476755678108764868468924808837179903336670217380489396140841959475495890129842922236429663760296040839367424655621206993337506245353318709490695503291837167193640714719366665142208347440388300881867816925650404546984654664198304600685185388260176518990097801532623182106622855356872253404072826951688663196251211732249855817245620624305113540127876931373533116625105370553719847361903210222209077926118978292683287253007836052480378958689445533635824659596114198988855482737770981221063542751763774717127408816439612133805388325063335651118415819164292842984756535523534041959672705541687444051553814460175247919560854173408719376750657696711904844333399767159098112901218936343650623038504771541186779480567095984148160983511681194868943030522020445671226637669278164185835430582423452364840311951495010137569995597396783686953671434596904593008377306337719537416974169228054564600219970375589696693255786602596221859836586712207183879527371193793754398005942416695881128835621125573697301679435118522257761809319410994966984339762954514901914600493682777103661117599421003950305357981168163032825127494677492301635900871154707988714960958742732603264538810915831917246005880393740269790263644530686876092936051778524643585568552019845153269232510940703322081143504707234005281394440634681325389195923832570897984898097631539274419248892521116366994108816144029448772224533651479990563882370377360304158408125641018432575093305030010671995210055468738630225692990764618694518591273463038528757294120053538298890662488747035103996628355395032989807536085467784773555251840394787024089554703981699751473501887077301125342710749404220154207835757173581130536867795008466324615438063506216040969477091281016880826534343768776918527101772920189054878550108368274724167099494782293244997522368722824640258395183493940582221885423601645557422281511461973538057382371047621470164753413621035466893132718876086864804666746458942829569763423274996536337234338326716781158972332494083076118992638752742145596728703358916572125546631048130575478064822979950284621954024115511337631095378755370766771294638527262036725022718823029280275473659455927589082865013427862411452506544925668173102206131173961331780660639993057182549071274215856860022764957541257879743804394100744212806868626498577754749094432526058380401425807506786675487334738356710287138350047084279378788985041370808165863930569769067323195206333922981895349858842270126676325154569419576688159872742716103389711172881673796583466910042932644399277970190578602011005850570974821411950568540529990557565800157703828628687782190917010515725264695880515237565915580220244426689191604338294714367059895331825497462770343386451767243729328041367820664705262685292002938129140998820700933440557981669572232679949795356869722884639498417033930295357225618934673186795394688050113237165030933207330532663901321971113764092412547327916922736428112004697428986425412311049053110279006137600720274921073559019356208425111598301689749718860538580119883453107440668872092584581327771594516247967685493121565505215787522415489455492003686215366066996225358502856702915264876783853864472959252948625441854680875635568353768910177979412498482066036245208616277998149287960534667710239612913004136427100729411008339106539289514646091007088680812197603554458880371132021947918033117981901366848674447254022394853354399985090320989084217500828127821215253631170141096133343367504414638080000000000000000000000000000000000000000000000000*i1^60 + -4985324566004450891856050909813874400896872834652093428614627203728911063439546865796582964629655690630606899412333317766986884099693683574820962045050079375421470766302012819847967471490436784797508322264155643723513079407293797858409355136922604727802456402718234591911007139026166666420685369819065155429198895661890234480177088928677343368174156406401826411102079451628940410805548668475339342761921437943016650626554340070985952486805288549094385115185956882090503093674288890372821856683808988321892661143166165789473289502343736137985450761376127796610767422750245574144964887530403331096994932828355457359647275889620627475015048215217588830358732241536218155835188909101825955949860458415921772586392980395788788623413741680147637317448892064687180001759251077179926304872493675422043262515144600600294693893794545173301268318984624791111077431355582193277150187365801784229545954667249872650032810944769142004923097020140374656627328874721344306568395557872973007750420001294223735872396494681301509510731137616924415652180056239159349930673956088899973872433014720489422279981876870537843076779019195103885476659021253662982260696113157154055502692980103447579561842524416220953761771211628371257143242235210004606368447429581428243620804949313996674758679609692106845687245194254477325636055706838988706643035585231263315684534705472691960782449399201467656230124688856732086750171549393907616802214741344726895471625108570164140221144209783662128720933594136130059701421913059448698818880191306847181151171010205934705595083156191599344515583823842310311616779547816080917047882422527593034380745678088324234004382592721822947683312788762637901769739266520646854866133966165170285909462924085107772214748006505931935296087112121661062607013440193803034250577455258565270067801119002586697804283423907978071741680086765184485967795865229277647866691743142080384718507604189894451720539069724870027538295007875680073933138689613563677363953224515308289910490375952747869811627242849161777503751578023511796630390828129484710181847116228624647796328157744961006608133913050824469699889616079551083840118790645642254719521442105380854406409912555311219590555244808855745124283881019691883046546439316602765471410577379419126090117887215975085890082358144165901113303222796721706300203780631392619437291878600863903777252817899093436588512155790411967102378310965596241758967225765186353628528434859811566153444557734137927963940723606620688209483352725313979308576693694397577816749744396554092686462206591958121006927692179168952843702151015095111581061827882126041221241888445273533571875977222398454240573409450154289502826583128422193443862262226898536623286145326914751717537862354857707624079510942749529167090060130211186237629226703060707198227625788351520899433452524534930553679361691944531735818762864129537693219067539980264451462735238115034299764266713479309725429519639029522731573353189871377400871423562875281781746406201043955986387236992846910939075766839074609395256249603811095720968859864623710408591939641122348031739611762101758833762590238469295041922659214801070406424712750285569948134741525168841635692491671247149287316433183545995661706587479185240793971150950703164505642645932728445821351290073148373890176161302422600757113954035826040671336570061318414207703869938487112978819641037826787601582290458192003541258698700164841434776567872808804798475459095744309617400593730174405663709090773607056270922783413399687574966111750133804296320306820206826379172660178897693594550450783181591085270348714117367079148512635312120229825652578883812329028244130157943545581983160540661474917892040450809901983366188026579531423260110346200225383537352249674014050155927427560723357090936326536291887655841938950267106983693408331302528730246956758398565296541558311615471148762833665374616131215856329906831011740658472291900594737190919388530096119698078485567465830397956875714739039528734685348743091474618146474683170351409843663563698867976164734150391053638980395762597965562019351358591880570338121754182947520908262025114363153203640196829095349887413405470727591577192572636118585944536594854661058028903324174962238744371164322431612855124550586251313146174205338214116190669154319481533961775093607845035355282928822903737343904946029958288615104717814214345569753717949978778256651520979562468382615507663875255134505032962847687701220043688971035824957896194713268138145961966723333765888833031764917013756166782379689288475710729061280280292136225858212153156167752881113554970506869126030490136099059160542437092408501903997344223774072457527572003607007388954559069297437125190101342694228431367326614486868175890564079607619873357103546883459038079154620618821472717375389037907526853908548819742901837248352172158159055691404338614148866583793376928953480778944308186759713344179989163315426153073049785946009512312408642187032525659521719782917453389535042609408027202090659643591819490453323569950763726643394130623836076347032829353002713364577480240284614516779463270254793862879834850210470594394200572154450693551544447847864180234965661509487645831437525212505067034496622191632711680000000000000000000000000000000000000000000000000*i1^61 + -20004839144455004047221838177600558751725112819621680812217301593483410237531840950152903089210621903155168220932710202447585817018840170208990255129187857945846806192858390874377063598407534109764657188672492629920202137153321729929251052443906477968343219886977666701854254411407874102633258415122727256670400945643498598994587285694636982777846994906603734700019385179791327196176141687113813838168778994500022315576665941072067179120861876055270910050066979460813231418941438843043046430181860522961087711245591728437712772200646199749704006976557362847277566621364708388590873199945102808789772884583220606462346537085086607288612390266261461419733572628633635126923854308069546152533380732910418574510897587318517781424685835724922532157145335069121997173111199635491391745305439155176376526038852613530313861228091385477294628850123221389404631973522976461226312948975223010048203927767190195522419291755840383346057642245457351748924937036071504274427890121815437399506544169573996703800010556600464838541540442151911963369950081196786373388605311499057231476198809873855053322774251710053652970749836181982766450710533428703814257776191437936323033249768161179098301364293683095870650847962183505934416437764026200987319900045479845680307879498820040557293670520011020830259750489168721294796789948344157182316565123675449408006814094662023635888077494501909873953275854643621632660525971246263197370758016003592198654281034756104705809372047262166258921212041139592586135055756111284186103788652766847528975051795734189745057042187971987488135245927812466685540612340026878161681273233421218335550127371697307095460491848789168142046415939010811352713123551837536864500191068287560085452486141016037276606083938833693128310604033981593774920469732194345176059355512980981034071582854873985003908623980041736149269436606874619114281565244488864596606926010892575310868343032816969155566642474556662749833227881081854116488804241484012449447244858329739826870993120538493390717609248310088278332119502864000191410855750696546502437139565586189973271757357566661324077075483705683333655654747819752399689320356702758856113916946027470162163331497406719367662458273603176746049893748197283006695753099305723001992665133225730129417159894039423083658564401416609949661955451518852561742677146608420440816617055113366361019142284487257837062986111616281478125977183732455640458744414749015515859353200472818877262844113239004494966975419797521196503008792562811039916513952803291166309431509237744610267564299873407729638987757019551326485699025523686327441132001318591653420021407766801644999751515135229717354313057763108676481570109192297809283839434087579695469697521537256199865729132747602496114291655996094652355988203340067740235846793725704788119735726217350711452548621855688485181791941271825471294870266661239971884656013977198405769614480792262709043738613745412526139340734560161925802693744821411626664492503564746312452889624518475967835154368840347985682041052659041896496265804387020190711342730366813697667290127452816752984909903076269076346113802148472451543324339751626025359709491125470755059518479299638589587129945218017846126378902995355372577025200094996918188362288523820848252324457943984211599371574504122479399300395818243690420193201152793397387540033778200536180027389083449711038673122409063001375233371737177835631600711056566120617633032361906165343517154334831552386998587773038635806508385451284878137811957786266296185309956110772449664547655904571723441534467789073926601744975243856559270223516149318841245612089872679765432641722438423670391383484481305870131639007197262255304208477821587050691371496932499692054086374618183607125875632468811782353164491963872956500116685640927009025228714694076038580778445409132730947297168233063644717043460539869030558991679597414394143551822916388138834884105101631887556713506239790879604879805127779817017896976692945651988352134339921180720029638596883970939796134218623102741820100924815436651430359588933066595766022692688645359663860162142900605529945154564291248878951159815140122196062840490572354702914864500265132241702070456993531894638408609530647506729165085953780202388100274805568754921408655702353544588762276741532476087217073272744260111979698410936891960001430358701695196746113499683987247749366328593181895090952536334775061797629055167057607998683465117832352510125369023331032496209936169472721811775946191497116035286838721040066756106612984102066606632150679734961896261755033719936320646734000504570989089839455662192974943290039061968652872552142885056492934576021409034732638928028709693784580641114227853255585152710349313006086771282178030051633956037224907474696469965550501084720648047830205315697779028900461380120398393559096066698662063727400105967429557033501847966508547980620828198969519502746859849148905348612058465744352466632301049371463980583354610873597493261468609258846356959381514541393050613822247140240180507207615345263115035874196733916472264410869275801490056428633897100568892394439652066917321709505476527608484144604090070140754676656491082883083766273898067127972986759457053991507716163627909120000000000000000000000000000000000000000000000000*i1^62 + 943842600490643211087478898645692725447573122395712689642081521751196157331439702980246221827350141435403742290836912977319467396152020449261533045578807133575888476058319181878654167236515347166288955194876839102706941480588423104060686353200201996909975564622661592832061368274021590407531503556760697360676423167002319078657967578842616213793567853308777394108213512916566412566321742860030922764178446307719140657975632397551954668732068387875672974465256526032770494958645364458172548742977348169683878069533364514879070329999300944880563375957513102095462595398397092499990735418059108553039858668781388324534427954125685686077801427223785002260781662061902719205850112842122641096550353179427277699935954917123052002519086069750188128780757554442690683742287299645202749040009949172352836221081319610919219234916945037323905581763967789054802690130790680658531412952452716528058648572498581265477049204303818501605278412824621567662789844182857371546701265418780925415230136661562145099873334305555513962563982194897013164459767073786939208318972725803896801307944314778960746869104421327825346858616709579691051815091487373365979928668356464665418578811713788382454896959182963874831743566320739520250726595155874917560313757652732512183217164617061707186921136327019800825122618445187921071121340283214404379296997626987685221631576140918271777274023994336562714773170646161435581897487212232501678388941911568979699162828582349641132274431467014900094463543894185455353219997350041211357323012050745744562289868278862668288152955932442261491066224172502614483077922037864326591813484314341845800566241651602500993396028430899654636054773210510414477046928587049980895947238089494809326101477631573692483829250588875899328671429777749377591602789789833006642462366654645792019127307208367965947594035216630842822868517437665829170237800185479295197099220788458323395036576888213554857886346655584967223705531704692105035283351705500402290789635011908380038952017470472106679140338299106791529383145636778891755963042958019940898722212226820181460048995658653126446733007018832148959768718689334683882372267927924201203071541620528905578264003749327056672708066167443415001916622180099509357061239612133159252922454078058763479678618235142393493233045697435701913062484383710569440360718658181798691087772651224857935410436456983559180861864764435781205113060451857557639244298786596868760071070596573950793725046150665218652844897812132903667123342380036537246481917229966933936522421535807698952632109884667968546274893880902155565558192213814987284148259327113990074818109689487331731831232164516441062982868436810894733146360640720431128224014185076146217087845677941133029446177489336409034914788433163470702677629873490292010442730720458270293996574422534951601665987099629673008283389321013910939465651371172816195518477503664781331533585361898170065071968611533578494453857041431192085450987312882105714901669123206225702968954897289389181893187140619211411036012853180635000101246578830339812283141115167139559955499846282646414729699288707250494280045530721468930243797731482175679277798084828380943805832723956705724495417781336315337266738440574571987002493351315652502865355011775584435057208144173201929399005958981702363691199644122453773581852240094672028083110004464530631526856946981944655547500808784315675705617220730866812107570437629870326864517957130166396687899619654908741747054700866593061622544125653576534535238824289989600000405316773008069701837459664352089012375642439814182175806028024054347087656788887244104782431784438896818397198688847743549832407945496710159232398260828070272356511370576868601370866099179844243271964582136920541109266016774577728395864355035649590378161396747526019330270266628101399889970817290998516266626043532683777393563223985373265524601828962566581524259984612512866664325568466636673699996071660597949184983349764645537223170262661790842609491247047028612035269158897865530438131231148443595632077056412728839807977988946846292745486324992499266778139093460250300815813216378914725072505973674963035774605141329629674805960947912512220712915404893911467337110769550282479848755615982770662232584845462985137046868657160247961032094172059099897094684451000925735934092152395026941745630413811014532098331082170469701631176699291585995930090369299595480057968283806400372686303130359614373131815690638769120419007351255265618788769870698772638784609028367269181706285338029414675667272185916373271503959394541377637703284454614750057093209598005991235517061133159077733369618253883108817342890675502455726037012813648357837430812940400456863621193791933390352699087141481817602080621360269217704040800138411860768700881421332811329291126896557106553624205862192867821799026305188805926951781118446926288934760441404551617914793189298158601604712823212647906533619212254104423531618476429546811436797945692304235398452546686206237499945312447312793430872116256617468493803259842546222458127697462828428024605003852010465194896365677167842571550958011179154460096391688004458608727570000834825725724787825920166363777984042589529968418009205159974902834601060728832000000000000000000000000000000000000000000000000*i1^63 + -10362910810175637704547843486233818927124123615992972547023146773961824266254395204550339151179453887820352339122036112094996338059258088149161784499356828025455952722431274026453181682486096088664387633300358781870868263701312681447652653282111550732808865111475563517405144536116563540719750937435304691847334841720019399630491282326293657498539199314071054694524971036238937127540374999947709583166223473376312112766832931557668406972066221578631255460789852396681134787369696467000553194192372681340001284773608125702720042277664682013352000602301443208386848668078845584916498767186450680584984956427884878864079130169875363751408273873403577310459943426282267677587404291072207926664543900736995403132964636020529813082130218205687840281018083092818394351399826896899876565758686093450367934914981809517104511140462105243428758942133835177380734604205909162203670250260780006171446219793622656487402101668227732768175727682762171399176472976800733980822872531129157962433792981758202595001105208824530933310836198672109531452584599832722255327460176094968052399371859289666674282785157165282365607351649099820566917660587917610176704187396471602645864893300573796354308023497473196684537228644945281059461201227416910414213241101378860641948275791068161985217167480376844725366663411456639288101662250852624877613718887108338416278984858527434398880641171751725822182191155550536461454664810891930968638433122162944276957408642176682920404357384034248562445217572535924298474137891608532832932620694177333293585645352571407058026697869096146482764462166647870124556792937531234567317971456929003248926953803853421845839409483122895102996365971243817458318937905739424320080605334006514562365602717691508818367058913013443144542371223901612752125717493696033551613998738673508826432378353032591375517377454784198578722149877815190831484345604797173315415310209342346827430385425338288150373166331220210440245083991970849460234838801755027653604650159526369447612398285903259887545970350146340763181775710815831930324736387067426988958649014113269655166482729332076200757807508756528749927326726916835165797334849073962332158695979247385340437573317417425972017018182350931611621175246194375291192987182254144098055892286868845825469050980165066503633308235686394336080839481917268495639661899350781878359639369865802080430620215439833496258674442865285662742860221781937190631926108094124076355265213478705748544183285765301456179126665014194821402350059014653922973459169017566785568940382538786295108236273211208851024774992822169901364077516320116844981172956477984232522296962482155224321304211922919458530559911733237204586830485215445289283458105969803163783339338647758420823589634782641547824091437739816404854062102676662261670908195955946387318744524373167255966024674735630865730866900378277659631145699463610909572592828515475881551336643779201284211044784210992633983208024720841257109296334874575881977473353451439406655128119114772242326024086836199298311247587585430231503360236251132846068651650471163434011126533720394217250812301615382379032978258302699164069566347214682730205682041913798673167178841473356209092120904292499889404920002434825414293797056360957765766334791863814522864085188982458469668224207131245802975198089759860265521429834346616553552928395329660671301512963007224145013443376295072427041397741856514756250153345930148904673826070407199830679001443369882104085854461155536433113738107293990281364127750337873236974901932463926741187751766542282257151810158238140801279780330337178655016644518250271636576838741904005264167440912741912648257360808957627941760302192053964714331464913971273075369735509997824860885350210258948905277852019659563512398213958193810341261639214648911595509657839382096051448088138388756889626130322964680989807861350354062358404017363429312024153084371314907938662617080928895651079425665508508399014578207087576028051069469076452748601198196927430057806864669190196893456495289141870649096149839526938220863601947637839964703134379372003382326952426844353709760353482150798081662146911945949315826954797104108699650612112528081190328078990626707198672580890593528721649368773193281413994639814481398355719710815681744111388180246395643424257663288979650249597122225035697277631480913771465439058306396940934755226798981996415373576563047081631379564919032261574029507758063936828575121437905151277464702540957223134324691824974497837822815129403001110831135447335170203459597315681856368803543261980050810671624186942545541687371993153804781794020525832448111230176652926975615876094166908967084157355264796148323038210668154289312733024962846937807943458996486800017747273081175458336357315079753844564037239449450901317219854671674694707809992757706794254973354754832737371297239499176644206329867402337904192605545742138884582995357104074055679011810310580042293377961278140956184055991156337779862425596615490564600974005823926343985812732997030069602275180046647663992578330934946009292756039221592361186588493000821808188449150731416432376010559971545095894345499475979423787838754500091300281202900182642707364707086734386164995015746420134956236800000000000000000000000000000000000000000000000*i1^64 + 52845395788692652746476237008356153771821127523952866435328407607138072916791873275560844279316123029644223722471504640738282869958332490502417627303230551565120547713660432936864983845165644798856883227525836913131161687397579034523777507350817460188308996852053379506579126519588468239588135616298012922156320904708605898712614375261102543195524628574276928299728133765440526479901299075561254600488409025369053335774203633315508628620616758148002913830932789012968531156033941882881103427753905318538116542336648605524484493477195932722976779119445286216463581049919615488633468596760810126614869760843540097193437516489007854879092839357923387372189440431613534897235311273823177457878872236783588487543612219681835449125655265789038055802108241468185733993411475899803076373130848250986824798643337575788892127240495260674943886475552893939038141867765118392980249095108642504113225214659892854637778491028932120777521857994639081627337392106917395815490327947699597732553432186326365815132263872323706715082839518491191885959745428868498230586653565200929367932331580904276658984375338117457060826021327480262482450266951501134922621589715475541157753361990665903412247106633258311121762470424735470629839001542572656819382960094027051783303897746781394768031208425202431946492665055336596034548584389084083414106705236204781305005678290230702327398364065619917990388049483855919863316344323164651908388534957535984318469480956109142704099295003947378436514681730705022490927961369274073126454270824665272424170620287443908584548237223456888866004958985981955051665380819709742988225687188517662894905380243180469903402397298329393126820137027356808881144914312082408937099078789693716382682388313186124899657001328300616772164601155338834535534938069388594276575002532771108157956398194474514466316456701842881496032875037055020797184352276019186535234159318563366461926653250738570247934352370395204212556336113355278491555726964728117804990560430207015728467221386998268105242235344727413618860816159740545702418638846660980716640751886968212305462641518455246002091176291651774250818105868946238203080410843935514618153983268758926237894685804856879952962313539064954576853456266572418445774958542570964163989707889364613437960064576973509895983459911537929757570678655399820034857798868123138577594676656183932305935147453587589422331637837338849090819039834064616350372994219636406500916908174036065607338413138865690375259886058027483571329544909632248941262702373448877476796101762711943222627801327242102161412800397871440984048654960528442171101095893284192555675502569096255284815220638834996918819559711245372530297189413545984802935205778065055935318460557139668299146131599459432308728674042451691519492643592165839145790176407504448554798975812980183072685484240283875003722052790931983125643777680844202042993623728032409650115606076383272287314415163682339759785690951404768763553146219100433633926017674942918289602937492448266597116084629943806852916069790105150933658219930523641316931379813855468955938153669131958256666435649010761717353683718451991990718869663838908327499020119812467827650644859571807438346435730410070735990129373152477041973536254792868323742362672376216204425871666216667205215839063606994268136947964285955559378336029101985671996846612830600319391815918421401690057557221483668356056256793430406850238511438289010261087036940106922106330547234116028231836214207593713943846311986674225105232622120820788927262276954689816342300081419396207277053757414063544705287273018639135547445426354546514581139474310224972398482744425219566413136514033556142200900431974855006255016300358457532125228655442386065194398458847094509016353396646455234426183281273438475753773259328696273525433434040058622103340497588062996064817315412491449611953627538014960795848462123079465908128062712213351765575694093421717686922032354928214650967291439330469967910469033704868209087157424634182384730845835983118027758722486208361155505644683859925065657309878234190049040397408178454081660657835530966443746252347214375424379989478019041881936964077559563997478432391120225228051904412371602654996038467714996681398362714693869252551440187907929072437984593251585871584086166172205044043942807655747145063030186660717538120145496180881620982297511910474017861642493956884701937245025558822794412157924946650930081117207779495742866525909792137118784639924217839106983341002807251144044874387876724807860973601488427844447182766830221268589538329386728243631014172945126401620305999193277106820980342438954401091521412091515759955063672951906748545812103472173176256116866137697020788528732171381727587612967603792359749623226583066495312125498781812556026227739492541773254965029707502428206112536307894354977410930988032302917979751915108314493332821003053430056969858808124207213104601652539228675488634156105803320369617387621122654959194035113733693827249825823210908142200855230307131016696394552153687483302162598333963245907501694212300657763128089251971502595485882586122887957434193004527159172595834735612920582025614777478565911540402818110579181579239934727185773761585274568468070400000000000000000000000000000000000000000000000*i1^65 + -18389411555059688292010014298129778462912675361623984741026115667073872312376523421978223818898132246590850742642487765127211544306741505642611458562065930984961780872855172988450852166614706207639057040592734380618987969507573758192954085785721258251273266369822530150069922526433536219219674098404068403484088207847259978086995622238573639572316018648242143547443923484899109998789061447413776188669112849908411413989046523750412341210030875271095844256859659195406635783817714235411236648972061214401202047910206632641048765025451988639416292943244656227593071122538299477745280254941234912439399320192591027963690377950136795232246705558769799191668985754248486033304470679859960530653621354359145866798078238376045808212280365043760418650537468653952196113330960635755025999244542090297950374960074606675686744563775281999107074391095183402470993258236885775580550755933736246806158852055724349528206626017758216864141524228150982999349267024105680020897202990274342285654623748016731524236650081792057047572337146159770543212466549294002293966890586570782838928750974397077133591324504630110993239481829091821625619948285349678007306183495968562667968526648375658355648093930336536944249682641027094965882520316122424662537207028782793417264272822567424359751253972631592283213259447832200678915867579716732572245704762927971253178183437043498204302281146686216364266438407333476273669207506554144742363654981759602102528569237686844892380000934921109036030976922103876566833898395663240311467840026696960878485327939632733134980985514121042617719560611753235933659038796455612627262986996883527544149483543328201516067942482247716249239292170345829454930631756340047260611219253480486954277178035889013119761107225755441933921811362700895702356660225494472389175915741276740930849970526031993755200350138357670512863776689107460816159625086813248172513311769415366548606010922636934115537271323521045053832218709993615616983284924559871086404330504963613846106176693566273382528147052589432142959405046619827927543431483568623704695153122621357245977394183528143619074125754705358494920968004412325117523914653400002012875707522778118017023504850734292324841619921019215735295612914629420087839819195938492779626308420933834488237911002574023414770738307826675929320260553675973936982713441257418508963056221312868015280808348659119022574419765636473273488262720674410565513170489528928057584898428704013110235691028317917289059557780608372787889137580959835573540126363417563027820172657941417565011575299162154203598374039282913817740877321856391280673018146655100277863385588906125874754989164905421276902205703017234379621774378230484523295079834300785299658108624806574976180696751158477190356300895730476827483483838097861340713855375029794146287335519136111259932183255643288607896538289777567280054079083532164454082446197012030911600508277428418858367227633592269927499375535752285784188425605814771181279915364215487014113484455340913819103273184530468402654716576074174247257216768137779800003448474375913264670461391961153118856337573193730651388751411236366005012570412719042062041092895526486552243450865168684758734023659283857481079077054442099951245616310265527202672421899518364852732812067100121969643009514190452035404861136504312963149239327947523175365355048115889295482197432432463394353375597333840973191487369188493757124339818882275581704595579331126604742521057980790085057813642435001457795458128650420949368157411378860058336135732853946839661136593832469801504146171651031593417489287943067252058461864792799546684240256140628704784021377737264928776259225606027583898731815587068374213899384458680003191027820241067345066691887761792776560485750640933951445623784943567188427702220105904547841082007719955502059771863131939128897551738416583009471826418649206295447808950602757861659968348160676652297259106804092079722475203900673209629859918816418128957188680715498256085543308475580906132299777637409090013691685918868264521915315877352209133703122078872248558163300483325219465563575426323700298294769238780590591814199097020342849765046491643211663873650538348754450415179220826668283330446965442750718694018811171502409549252599237225571684041220701582379532204305516781910097113768629411828408636991163765180530528747387134967154658985957264154341044450038256899185645621523792314829784231891064758100548982088656933368845165444396981514452067377497917020063324034897021248570613107157224018225878644012748830899612146602267208771563226141051534185370253605400859207389334335308616573349224592948447543571861626855406504984556461062041409255030977871863663305284675071834532009761631834918974053508462192665723371907693594535289468015836798726790310286328553455590652901681607337910777918748148614016313584734369388465499956993157815843077567293662360155264796939421623311428837833787833314691542060747641553309982036052855421375575961761997521662785767565515038137017008067148790087625179887631252754834013332121963861545912256210451612672690698130750704200520940475608462540153717248136141549544675365550372158329796859710740517555851763928511241731506149288031839804456960000000000000000000000000000000000000000000000*i1^66 + -1209764021697095763398483266697584671330562459516439871144698280275488560771427470221879403818349802228412384132923333187642328580842719414507937731826050028307151653664975533824155808389718275789528317313879498055968491117675340283983997915302090148644004590699061533472384584961553786208504547633741981128059562057764851665204288376501685073844427757977075398937549747485318080047308488368959564321657469969235044237994095680322973226871928050252482315383571857166547011518140697897981495966477972636722303873421866799686716528822951637578315627120330586733141891437977202597986038856551654851918451848110724290705211441085055315822339946869689327479628342823749632437270199373168773188298609876320268139690632142325297663013343151527311585998211912168890068343887014760271935123366571145249535910201314699956521113725418981253376067229408212162421564115390108422629220126204862667010943481626813248041440321359073045633444153387487288123540771765504433291115313908088331755383991042978718213249213698588450586902828704085259076422553283672339974864787244115257239917323780269358960201524251682341807335579622144843819073437875584289175474790916505212458783548433747653531523187644249325591339008218512277714927194537369063906110792498661215365359715746238266339568095835707777199591411433837693087537177882690603511139109991924114301207729816570367037281517270231400919287001491659417165524843099813896599606441493136870303146334236535461116103199290796031251842211344303894644590520889024179736643061920710987862062373317972590613426049020211193445227940152195269243586656303596052143783691960306008242293632049628991069658849288214946504806413588835667792816285912784123443540538166821660797157074865090451421710819935927838214598870495009743755213803478853995919590124630196061038872233486170747072178587509874066372099505168453817831068714758556021642095929911772335348269989151926714980171258628116409552161907599178888574423113586434843681075075924802685355131175434632682329355875318572702408059430809512611388881818661739511900467122220044996493422071978489496879009139844610235886840023659683929890903765082484163674826166974319836626691848591205069399116801287282778787168102396994086614164603029420887012508846350091078858337727989009556486150905561342889972804822136009654233889356282001950933124562425083246055830527803935261497592138735600292528470094609039909268446924567083213517775340996571642179184169717777249999896189961850044719466137473724762189294363275834347951060634932439594721429497837503936369483962595461225634278348576169434067624898109584058272359128090059760968559295527331004381034864478702320861022368466126114545735863795215629258609919297491189773468927527040488915304717621590233397310347454850993680399023066320147094899668688285985818224697315354559295207505187937521457577772824262709639509879278200608555428979030939377478597945709066508518439991357591282986876004580557559578851175717274610971466028313341832563147908236405078699494321326649659318297009554325285973372228470878472935137815378026586281951622864688045613475928792828729194406557430378028094094029010140801548813758696808853826212952717398538783322516607007016144167376449400291621663766439477059799143749403248012681765071862910492483063816118942551843527706120030192566836095744259268399248161099769121685216032904465140245304935972648472703315704043090196166607184617451295869152196493040997102318826191106382307342540486847700023300541592282774620343910200450071856336094760698819743750264179897059249823229595751990855159483508696054884906931501529474934595181168872968732413905965313496012109460597364091580232071273884125850187957933505552757167332392965075772295785643014012980981321858940011437581494462030474679836795274276889027101702227846912350516181222258253589666013751223392656726596779932989420218944240392998200509595733550708737235185191719328818273318518122283909444850704794272277674345581870027419760416435569590197820215571497617504008170273131875982272295336670939549265426017573539348992606871847860784034071085430647529227198110414085999771205132664105668588015425599712830800484658946072999901851304462400342144523575787656621905540090111683095216411189476347855842785675072975112156089908617125702321106116278955370249278397448737308965629873535447946987305006792563474091021975087331124209037564608117643124617609789854950105357119561412351668642297349700007505905408395850912915314213037654596439361399156492545996057755974438239774218034989860091694690833469751798203068858275636922202280900524279427919363306163403342949288645187460569649798037377860598002302763142171211450980262046476328026265517055684190887611303463449646514675155054685422121085836194199946175082116950114803279901937340279496811331872167944340244186241688064519452475483788977179698536011345139556751492130101547236417806535463188031691964635002380174000245339310728509378311082903341334385347421286361655645365003962224558023563075270810277773591330160634653276696343990451336276220419135301361664568173542727005621165763920739856406462622626273987642794539407034027586194748571588382683774583538974720000000000000000000000000000000000000000000000*i1^67 + 2465793472986547793088074459841075982808279166249692178555454516049530742819122533077267196029185011632658969107304106449712396528616899918318353734532499830070178007982063355574421487426052792640498207412608730948353029807104494739772946689313900701444875386041194232159329769209022839994668824790650642335197341004020503655826842568755308196123261439734757127037533063374390704022097617472389824960102257702277371525563259743889820573317534391621014332589592466483687224822876479450065728898171242932799974082889296207117191257954419542730856493977677633645733470165870844225687946053764259651862391312557568541298584882286378786856132103531860006088408375422963716080905004822829534923749096961490356516722804584351761143219289021910273454227035526866320923377285718484446250244087957373325010469453779010840764356502600759236808609555052022216569786221857958763412895443669523019322518945457127862841240635499409179918548222251058065761668924809363669092829861919967366030516060764996603164760941675306437845063163040362977508760402718537477197902996221841614880162696507276674699717294618995734873781624990650707319617720778725897243641510601681566248675958534013118961898454091373119028849303000529333381074195022753990850320509588040576346485987156299912366386097139570522971740687816965217331760286892027267691134061564397772903054572910586279675747472308948594691748331725970771224085412194948299614739960432832549077497407148455465864706198231979545775054952404717169416658395540217998492153743106425894636309426326675914788697519761660145685793909125179320193712724663329596348919199844802260327916267261919041327779622567442300543866269693246462571795503306213407320197188525028498294122447351828335305090748728771287708163958374430251436995231140337904835417301887236728517067417657350117569516937923081276169997180214449337510056045513683190111562363552561376062849588250631970219897141733344648008406730506063198175254016571122910740191016680364446271334950669977558544180030855834891729843173237861240137168232123444232290892094207264991146667078118705308070449429810649604843554497575604553450588473333759509030664822899897070664056593830155847357910639679528583285867435801937142440576296748176494413943288279731826980835099131782392488083270322021864325929577124101251748819023904152772405402741249576642879254507113483794969387335801374489254901957831793472506487498946194340595370134956212690322077385831398390656172729973983969831014230329323662110689211359368626430763513926763558381817856919762568054402516948847567765481200888595786083809171312893782059917947575673423734148411916902492789101729316351536247341697382731705218014664347294199410297590878829876343861387601286776675058464807493601897352806319828011774082208545802306850642095670803988934728935101257953389544751056405942514768988867383421193630402244279665163427540881702272995333301304585875003166648721726346348048824524443518734552102979718087141726067089903595649682727362831487356785929125057678158959322777867382987378130596656675361453082484125997995843823110337656944639550154698012818850965443834772296654315150926601768281526773242924400788215141645058466610669811640308171834893188376240094628501458131389756879649463246569917218225023831395606601967953837484291079498439197039820534673151253207708184171037438049103809221393281048368509750451002090414536488313380000674904802349661684166548586330174532868504223715263990010486452565464909775679754310568132711592921827242353355653114029886592280021980129234282532040001851098229340219905838601480811438187682947417492829673514896544554962000280059914220537236336856173821338403900923188924723912564106033363130965661737902657669995026996220836047590215577003696023223484534777037989703463461667325581155845099532156774264723219323466736256693239661933233430496979750074165063963328633581082591606282928009134940879097289040236362351567230684063444604899930455252324779903423919592148754751821548707833017003590230105273312114065361018467664914080723854455430781303985477278102962513192190597942814543848464615103778801105884376270075052366295207730587143706347347177905874387090823278441000696935833234167092991663317251850900630614906989878624333972082280165027806686801418205308913143382882686072049178503103536829758361890697483251612221667912285908992784515228784999134249938704377798895204144191018957164682534890276643902729969208565168587603944540271792516953332596183741293859081872247809893408392248069184892850017017888122148360138590749951953763463239172529673546650446770841087845016252103720272222125055859256421719668367969091305159394957690709105843296182409261896811406301804415434146420367749178861893687443279585954269496861643865899446985210733751201568496290118078395765955587984613075753350968387362599742717309301527483713488904228935209646766757819484640212897728005386300733255161112836961040796458944952980374000955901275262835613361078171624613596536180413767163402929811918931374923202050975871684808715072010824858975458171770963295228879318219977779453198027362056439348304725731482333602631858545427299486782206686922792360738816000000000000000000000000000000000000000000000*i1^68 + 38437286338214252323885987534570550263355614835771000433487920299993072259563828222176550295184977776386226448511193605392332624577003540251917074230597389197421712147196059215236383012962987225032906992641910911723364199705401196912258356810630606561412743829263389189039562457245659963043788620653260953625052486996315423920189107060392659408417838110652396321385231163513179064896892666246109627854923760128628247606638389774738084319170591410580655965912391939134347817653570506701865622873572999389096195755097613283040345998766456484029807856548490118865718997548861478098902892796778524840154257935559901241531233278562154158786744354570722761177819497850224775862625198801153516118326889896310380401210520509795641764412706480694455855294397546900800272049615589474975923793908070516277986844245713641469098313540142774729710577282653756779322167825930586441941314897620203459177345825760597830468407102991054945198963181319879839795257294851305320369425014681714810145758970330060890957573699034434103140849847524598125249969326859342930471714487492125647197758233570237517934746838567503955069739970745879420730532479025762378940298850448096306053961235556455512618898619930999717346228638128269933449958582906789777777048077409189345841801136592311876088964478155462236016363448762480473510403364741187980513421156597114717636544409867491772800130970743946448764790263297855464469433309553181044281675668818182860680688495963933738227290545726865927245115167922394768415449965363669249522550054357939919544910727884288118701675878950493468245008701610267567328885998908872917371022962091480333219851617708020240840891554635214827346848349887670939309012270661092666268278413972301141196503832354277530887004912358913237299165436613298551349670120695834909367899401005880250917486458772249498182920980435165821503643971213244957260717974644373274362675016106875925600594088926170947095615982627106097961014351930745500983532724411032462553814296316172375216069418171941897451794957646959804858954528600014149784128766977346042051205303037167763808891237286101645509547954156154560667966841420243186813106989956682419437594114192007580263546766723799372336411128208708487416856045070061346797689387253328047459263246061324498357065890052550815751103684583270165582074503139094503187862579027318856258084755188568704144708833375074549035221076409557111452381419065544961848272205809531631132117004529713447542521292358320354860437972965771722369959074549099264178693527363223412624148543860396883658717629471977137935007513448726496471788834480109681288591241826052771608247826536181918629637668364049986786235474277369916891745440156588300465081254723227825933729706977420179180639735765677853878224109462560133251015257832958726084456496792091880513904067911921402745884719597309344279056113002708173189372916668730782118531216237286073191854071180962060745338304454212282477031321044697202201882197070003391366668822225281407488335823287330370907645346812306994294855597352206487255180394002726730175676058586353627536960161235306005090167650216660616556749957774245469365897365754401762896358629721359363253748381263860913666820522002127427901508303979629191420631053434951184291125659626289753491616725732673305668157820445510745176231680119841430098549132503824237534466835716255331286354357939361624910597821622905377389714380297310587038899694279248838203411339903065371161516075714057583572417348920503379899164595600329844703081275707715545584588330703245490176497710834290985632098066700169977502113743695181820796330039650427505189685220588765973041959139586051799036462298211432606863385480883074423978774126626125845618318927717657406359395313915482585268412486986299516576747953664236589520293716800911776879564243711025324094957078669679002553511013916614195677141451495291211592528716307780733405687891951864056983325481720037561311597236954112151046588702488141900446448562216169219969396940936581871591148747133699328613270371397162689751031728776055817042283525468972640644776092193584186990437960822387794264980249362512826485376522023199203334565640276104407012796471555221699672772333829054982213335204173474525479432189000740868875911420868916916284511538769127355984332868245326762864608782123729000358167840505064778011781212310132815828057660035559819096009947389835380847097122382490386157758330224919443003535409601030311584870894942502005551315347402008791282159430301647925415754099336243343801688637710215847114234996377982494465443916896032807755515461183882706574538390401204482648507070428319490462019572013045949098730634279526540658855690200957079479242460973604452895054143366134078970244434234816659957929594850165698743838659770581653100414221285162004110195749642633434934178075127755959478558521900834182126028740338757906931848741632534608306355746156816842324924518165072166391371075691425409582755745795898140893285747202810363539125189967368565450216043303704464477986582309538591058462611143192763320425544063885487977676269838266056815753219463296213408872402835972866501002306750559772194720194312536041398563681030648610029949874711684285147906048000000000000000000000000000000000000000000000*i1^69 + -195021454928847918570879113037363074220206695688883470626195316358434129547209017498705449838078765495535488713316899077978664468583139647459979767725101853345521598670979753972678107574688467810440078350377205592049307155389462132230003570724152087884450887727457490463166392836054869579147553756288992289670246820629716314092166173775128191262779529381512739863796512453002017871965147671340096993522839691444490677690569384129967239826975343071708033950544605993555944820828740515427279569368365531173013391940308454010248266849025060756536263136565571759005656716430580137243155600721519756200464879347146616010679903481913670134649817607922990451514959517048366785262046748523820837428538846127704469606158880683933880354875362894061543956148751570118617530587562687727393015850227015205769787969443091736893760563762307208374494195851166074559204654143314787452198633628717495145736323034905979593201030070753378463239844998845181281380517365303743990936278797819844260662565285358014907726564055290775354480435663443332993793530743723271143116622950592908967283200422933721798607332145278282534329868975964429928432989829293260331436317466001998961435975225618736859613549209254686999949401787990483393813576390372993079144151905223213544131491539124525940957913771222913159679675685741659551611688990660113183472928259221959125777465595758917147323019602415477103850364651514805155820980999408581545623617889516878020904089023451696203284296248486047042498452608061410936233088924778743408511003611124400744737799050126446223708154557844154872008088797543000426515649479818483884004016010393685597447551589864835469550234686080072429557778368219655400465592054874299451819785824134944164040033406398735568325470113080796015304427606397416529086006434018676400529294141655676450218166562787861449359901836131391100007709004877035784573658149211769063008475137397364270950122900016727311335071832067330643273388382890881825468547363718713628401289965868236819365213684568935129970487292151521514133209642765526198535764908144970735270487980044392243710295993066425779841926348212570241682302908273867616380019563499133610780864899981565022738795797463519380704725916076429438886824674508781528954636878359329226557300594969375683898367172655388700534584279405437676907554180978053530403746288157283283934215763589633895981142965188488866092412107130348943811590263525451000030086389655681538057810441834943684577004359083141351575158416765300441778011414399345187627567058661596832368892915622662327158714077583116387061847826307730125708652358414534743866205009825782975782967359891193429856294214621261800912144954337895029970497510544511820010798873080341843231892056287851266723899810683305137487025632935647260789368305470980597520563934755772395855848024565460293192561012317348611221450846996654097368975982681104838205082756978737651675391866179843893615482279809732952317524461802501575266176813409586308814175718857775009639413920359348068645917500290291479811603690233625349687301505445636270044993231207648490900156936132302169667527342558578037302329832351962236640749390106082134724188234252739695883891505321730799325552688101855656769736359998442468382101519689421794790709205668088334845824366226829897569486289956254416263136272014888854230233376050776143289704242739679092272946422156664293131375266166529175877992277163261139881489645350688006427561538393687554122135912375218561102790959983099819707225296206943360301991007630560414389270703361938969513813531745636737241876454295116381111475486469808062401541109736311094653943680077465557166300263294825616862946960324882840651103584345813813731828324296513357362110869395310087746821907167842348515820098311825058329576108086206571577664046128795054520111959576431135163306566839152950243104968710159777278964672631795888335224213415220888946826005854562666601969352359081157924792619585499801601861076031516519569215944043724648027325391841169120892304146089813056290375974588338551727960997585373586806000572157951623397172713747356102710286023494259661762003209610441651757947498913933629381806050840517434585830420910973240422433806475053796513114058677318295180393338510788169474597489514744104990042533939946517103950122422880693076414735885879732336592356908442068129510020205493345238634693402911797178152104788589145312242730957539678462982363999648287504360663713340685186759317901296454443817405458963612212672167910211285941458318030939054306829917618854442080509349003604983636906677308107528792561597937022857775104650429427963120153503121594500843048371619469619326010475197271301761147697163266980802139990217375489093759488896716014088147613216523037251707825954917810826966565864538932687914441890315916873885457499951201486245841891787282525470615417499978627382639459226386503889602875626828705987527020658617217805452572327325555039990875387269953146837466811632658250179613100820706778045477163474915661568464003255524170363754796252203237916111666317387356969906554629254998898350138460341242735940636242416549342377767717640280639844584719420787967089204148588239820633726576591229197086569686630400000000000000000000000000000000000000000000*i1^70 + -659945670597709948737635072351805040502828706691781607192349411667235834729426143030241156391610826464994291414671642255377042951645257892469109712444928727595076651120421978389490286680600903437944198619595681176827790428037843206957435746142149464041088340740507823528956455150950020607922345956414819936586145672502277778660610131836577513406576955179958508862438505339226591363297392775446548281696694066676998798778657703004219523924529794298808485734415452447605406876421226694261723387257056462542883020779456322226881392191083526953701871553060512730889132415059067938017245450615341636124434157975921365477038874072978187873527192326710439390429826311693652489403676147435796659940704769702137974662446804855177824343106932734996592078389122265005638885264663800747047975929710061070208696206266601764552336257323360945243841791928708130134822275062541431447817842483837849602103989149357024651488202787417268024195439270405324299555158574379964190360933138936279125956095096100555733683536239071745037134333729632371091977088823607521168534059118835293638537102030096956256471774316811974014515777542254816464564906876655964737835753331831279295051117007629299845119434017694095816870155243113944985399820673727853227208276178303658428397438823065910766046777436829772459334029315869119630891130403872531389764371432312062962254170396959246771155158914989716706478412844997984660849628807497204103471581642024110477625035785728618235842261250604868723841251710688766698055056158862568372009486281112734407243795694259698252805886914581737038997801426969472703038385194652917318089952783679996202650858577045482167135939506158307463456026704498217692733517746823946054924272543606605522049634371029266496776542110039298810425394779616048071324885785480514302187437852062073841034107670540143029943593115491427599072471489688656367082007989944515532629193737559028802544571361319115257531511960827052143631212644782128705647586318087304567394601050763491717772059795400497746819233461011586094379379341253227891107107333045179431027237828092239203961691062052154227831563463536808075163252334595944942942900361046229793190119197864411721682642690795923986384392361468918921777634468918643686877548784416898479350819950076390363548095115345995033167438425577855173166214546475187160485533357808293002572306643385953516178587164283245912611253976879925268958549172458500787050956568621743199349434023715550142770836436795325379759028748339335460422050104420161821663751213565764348930684546895555259028148756676018886852759772272472414484746336588169355321230281763449731604666555534836845786906416557517669596973401497080262244740484971142533891238391446257776490050646799577763029608649052650180559533809671916969846528530723987880034483495002571322167874139217023017236243801959220779853832206355271822988097053158924787234663537388476415861244019940300912546826687920668875303545934942114442160835710551523811244834250341896709252583819988371679524205614141009813008432328782188687331556873312735343445154709480428223176005615818267479842200011973529313197487230367408478594147942864398909445343393195548767798687661601567596842967069771187898189175646984576480483518141864219105298751922490565386640101037075958952626691417499837453519906307086449730892334018962907366702607009350505404943550618711170290590772653172960398952741758770375251803689005561705027026444238253254737317785369957687955210188311463462938703301962068434296441284050032411228184543330169393797380130420761516271735092257787636171541837385235338269053948722287507138892126334759493025042503811728586110651113296919411063261280093100538806752842068770200335379556069444474878342904096674031807567917200054205104083759847833667012099447756323869923591572637096574818574050806254443506815160288162631833612466202393584018979743009765826402051412420149747022886821616027828758078235900710045104977380018863630539169383310925677672297247538057575610347023020720195732575442938746306229266336786078212388597778410863881981054055311338079613720930202666050704378616643050184876955146315371371127142936978450641057047552841246354846078788816805400018594217998379490963948328241523018661518635314595210808941095823907825746193855331855889802745780320298092976355625299093344061261848398215527023808075194631178092721343355341520441128494776030203701285953495875452964552044478073060626134656617717984441992719009319588965206707387091975912800847376890092523643106574109744914310932677024882320045245742361723581989059354653668697186148564277497547962738836642104464376211304162340052665368710780919292648562706509459750113521066771057224681232260622621120032965143458793604594131137342166082615478492020080835022803021890217766830512926763741684639264006619923392467435750626049992677859517692511607944122310069909956429805308868993897545720482194224032295742187266621974958899093325135800515940737383485714411909642827008925869233966957246419293723965394729946288606204150636548374426175323542369390858138144914008379575331983164861220125542701817211847794754421840515670250021748337834877348136346439695157754852907417600000000000000000000000000000000000000000000*i1^71 + 10567131692920036748857180414042190553044301555962856166135733886993536711265613335659930136481824312260951152401920398497907149853700088791416896435501354890370046595259304973736040648044286299604761418273507722256824114610310927108648799773972566696069160416225218279725797696054863949773936537108673440532757032925065081038473887593393844159700476820281290757327513452016731293797175215120823100225003293899959517389551246044499375963345278909293970546977859645628810445607810984032579564275440496316293419715157533019284110747255769068211553953104551292131343900245256310695670366266960010133692703908093733725818998441625069590093702953456524821434847974600465115650076261320280870431011588623686033667044003663306206728483299439512810238966268967552371064381445544097139463832887263456630219137479509803892329309408259893128062774097826663746019317555231273171284943130345861643728783365879116632069159854904271588394553152165994440181487077607962217462491423749672959327233132636090763159222299211971364968252093559873925486178173379245764273953503513515140757284749877726889577544443153169061610988730512524326885166790232217281650425558994072241352971887309212924200105220133232491207716978340625206196203715725930349702055036357856697982828689516595994529010174933740520224422461898786089472381543229466490261331328946716845126982579361786439283464357692656151771328732302691176044695071235983889674897810884089822173378453598341821111112336039045239945198004702157910879741124548009483691292115375094930191368334003646504160012089595954118325275617967524565661650165665920337805132171117644568638522491533074360334609427656403305198317811656653059231609108414812724560762860642561075387850855973892497314597753231520597910321512132193087468318853512790960595760484678700481156282793750667251110740604470363182975525359555626699393824589696340979490494689583151640779870966106764021791124488040348096728034631776383634748665572764282123204527464903374922807181589701114397300136287781233394218458638509733848440035647571568800272008322945347347121027852164627010639546157540511791302782577171420434484347462616807284418861300127052751750513430830734716198751698910464298256138917818320262179418549707526889387945839265153370675972716008146677107863629424335944496709428584153577758058696586250170211781004187848442573341547618853757062937813391807674104395184819664365870184263834019960435548377156309549090049610149807961612287917858413620630627869938916925459577043601918197556949005059544177134030432895134616072949031971461087171523413184501155966786866815397617356011484530364655442147246442927157831992341458051979772364341197873224215570225145674758778253017596759732907912549333027646431742195615219833715457502584727344805616802522001619164591951386919947563750121648255911913198207478598345433005021574834926818958980674180410481578931279462233161870818470164190166667088704579199114442565540314172151865780928314975695244062441707717307722126845743047618737570797717949735803551736428462568011627904863088671335387851567060278595107019953036884470022793637407486134353137698601310768271435173346510777555145913718858563610421495351035073394660014103529740337929782718499407794118484409761868060070401086178696923270722213543056309963734130412197780978434013110919474306128824159031269750388190840653643765091283078994645000957479765090367968712004680648922045555877768946534935226982912047006505480026941233912597049246112072683291711259025104675733827926692659135220018311760356898342617452372223382844099986009007680272071020609590175040369291737112277281936538364150279581850518611622145686903832711800188643403367629429872357652660310404517493813390562843770951430663041969701803433150405345040506594830364135738542598927112385289018210784119731364061113390914622795716677640030918366979404799240246207794183320598710741563778477741767857016108952084752444555389248388216509240918351298566794539719652592904787596272631150742693839069337139082411135752303965521622996712424287498927512027352323117138259884999577605554775220052046757851884507896844405963855788250642863279107746216746835168265571135328911811573646932219888298303812265010046101740640982897703389723919422408291044848419916457734739525865941477989445783643014506940752009680917321708323139251355528380370230494197638581457118898825855450202622070552497097916557742662113059508542402835456105417461996166584413193358617660578803235510821437109716509363953148070129459219243319189849774288647975241994887023257975056563677533206184508035429582021387458075541812268489341000214791440775904138092205276478847116373972442483069822729114004961483085417512162719705482246677457483477013542747508769003737101146054613359946777885282494345978590575999963206597374635473846940562896918491800366642782628316708192738664565938107208037639465323427462422641476125453172416615187242402443941575927971311293254536237112595897804530496313326677472898332820598374178760224445995299260151948515090841171102875867405927153037232930500815947234867374532016260629216230619372105209162010756826993275741889780652051949158400000000000000000000000000000000000000000000*i1^72 + -40721973518249112092682093631091009338356596010023224223825106699298185332708725178514082274777266400708854957920771807970915255341038297896911351265212447116972506215754642613563670249583799527513044926262354510226358114195320269194814821729439317844130812957860408068393845296831953331258526181333104442996171239622459326609458044079218071601135056989282675304120859106187536346603109620456191779150860282064908253068747353340081700695181899027469931906603463002374426891206627916875020305731974721730574558330024044190170323079282219802601219352526281856750192986921975906670218549903133220026827723704066800890887022431327460918669440194733670196805059770830406395462671486996370282010679063903654601922482298054056262150315917946542588129224895241659779007217893046891103183628633206676078572903372395945375559254187510152405771846072962677424818702971404072850959265892739439380331683882950908157955940152774000573511525656579678864084008893814856373587304131616109973607060604492356110074855226297128768490965159640765462893795343905384816928958911374369263198471287474612165871960253909361111982797722551223626848246737914723070069130851146385326337039137804987524889039522276138272018216341956300266334456659120187193648899541156443508538991570486854581875843332398166208103202231214966124112358626187877237056470402449791057365675746124135221541616633148539505057818456125848650965419589627524076214254063349349369965041705216521375695333965965992174100052473343217869903833449216535963509286251286886920282443364824141548405487673060546312480215458030655619658917518776210107702734956437073027651644718028053423702568323149064733662743117258237169547838844009260037197413659392544939492856122106004667501001722391529884444977747181451020159972345659930289871696283449464483101774478230734393898433473610499486250819968340912234572974254341466093874923569068577941941861265183315663835686895975669145295670183880950006681712556613750616341269986802388719571010592377562884656942052726658047517746388185848871507445569730345529026357346692456410361498131678595481144426605409682774279403220009715583393998661456138503086896972768094557814272976806771182591234188577373191953878361301012613171909204222308924488749744643993096793847517820949795560239547599965502412006692816839977286689273754225422573060005550510628980910302098362046886701411706263050237182352443787788097768983436143112573993145828342953930677906375565216432834672738132033030602760767492188099203470608412570253764764994208723569070946662642819888751659684856646957731126642819694790780426273564286969353270830287151073251653801239348134093223468393053090928220624291313701801683968207450998015263698591811295927310329920706304532067141157338413005352591005650270743019061570908895854460060515393098458063929465900667699629028640372800137241813621535535457769435655864963642005877557370263251991416514490779598646098520616093271962169515788986987967739405405283609239016951271715963496494158621612279023803496710231142574550753078983945819119311091910612538113548895809327866511065128912445809857188620215558672655844101075589183231616010818782837275687977328368972097117598140540303947186182585188739275025235186531941130066740527208107745916207382621628769201617773714216972634359769452746499751119875611791933590916142534816723444358725990182836294300781455353051057200874429180959948330282687357304332243878101746853847118289267588932264220942283782174204591183330523852635266633107827650230694589093179037007376138969304900695989987310628306309617504926440520085531089178465441340856966572937430986876190330024101462148516840962842344787609202468583575393765266745336422456815078571028568046171181685073424324340423240278184072430708177499601425511302690409342369383824612818492046577874530782382558151496039487034179435109353932707287410991961545077305208028084457475598881124818069669264406853529183146349329237845103013019513532611174508552118985910804011402876293951254694155426626456242381469218756711850562580988461727730159438844818300840678874363228260549555495535133154352100156750139250201527123386772420149140957951393654405715581773759912618708634351118399125382591116860140950689894134273419528556992522452935909162143092534061401872589708461370702645279039811645722762203821731324643149527727939121783261360872002477742424060431400977954223559349702182576424194334342461314836251575256495439556959271287701712173523481460963680045346127731824329583831487941957263542931000080399992780996748890340532904784091846346167175942504127833247519414950704990147062440257467877733163151099458119401283787418185016364009330421827561050598995913923531085212444761649505943770877077036466947593175486785750572435413327326737278961206690578296487572720568461516552512430064290464417975959299770057777259867025625118023508460866984066944990452462985470201523653314372272777780900997994040219343970757461195199750947469138159486736951575179413660434705018943600305283627376540657963200643818761604239648934460828285649569227962505972824484888685890694285273442742853797285421210222819684400027557261475840000000000000000000000000000000000000000000*i1^73 + -33206409758626744267046437907219551172350616368296461998963656280022249217308702569362506672109106643727250453161599096645625690605141677272826309661911868209088739329594177106317876228851142910942591437205077451753743758120880405004755218625444219871196707937576092379822724132808893561776038513081799970946680682615530398515623621964754326566634639218898018539150948748470291478083539663895528285834385720444254075497367910216260722748229453154990317566265103182493221984719485237761150302249633388295448177596573706461854065137493288195342605189073694309663860579322415696177775567097027628475992485416738940589467373641928493724202769523908861716456916218055514083505587786633144645478804693282909371350763794742132069309444801679021647340932271946125759303663217517922572047595045198864589618464839514366628951328656114211879972119792621659630113875258805626101634753454696166355112884609140066179231277880810731583826523981533761345198235214649658371047839113000200289383018785995799212712214806860867934425957322882215260886201700817741030537516664785553620514726431061792705321637819502114575380739590210443939045066588575319048713132456405752007798214226638455835385893632860972546888918509305177201853984173484401384230063393910280075251997377746159629619355228977338252841072355273127415671891224544219157977251948829537686707575669087521049680953665253602807245482227233513080507792781180067128614841097765490830808016514769749623413101145018247595433989238276777492187114724550615876674907367175240147339486146799639335238688195197641668727024875288856438630484212436746369750217275992432069347871199765821692000418935277104728595078092388100547305289738979142461620753851784040546048777491898742522606749614196919837524918052954102755109750308817531331392906843873489543450862070630875579675954655897192219921190633779248947923922028440318113154321550049074482026845737123915684425578841675886153029434145496042647815778802950743737926303438196630243464794765310572235777809007970224728059557359287307125215798256974059936625209647377373686967660192610472059961680723561317540552105940068557676921578448271038174630615384911131354173615065258289832884361510263668834013622175189285482868929793621187715608664174142098533605915006007278234917409658623198437380049817373248181666947188972099536512226675904931582585014385519453417372352750546813652442447301639492797430040515140262317151043107343172192367639711446266124883258063924946046124732671324119699112007907099977185181452407984500829902886979068415078404682659256937521841029530352904881749507791852744460769396578818696321746258265554528145147153829304109848629935687394496290851835957805717054842699307480550334864908221669822033902201546124715220398127055670531805464739323592801817495015196939339267507879441415604825294151953360961190363426715322615956195673357009698126430122128963796158944454570369399709325170702947615407417742845225375140054646445840661105891029145336100187015149488020182205902218470447040020949338545739878585307084077964638618322943604086047678621989517712125921518825662587250960240604657384107098856747533110246135444206567139972538655162743919360981727657474781861354651424998360446104570448990925406793345642033307900694621929840364240715114666269612064363166489220613432120335621897707248069741415230835484258527702385312183383753428630687351226202446618279747089494509403559667739824815481498446780577447118782811027174384850942169123257135502185900970551373209990533794686227135375835236219258129783759104228608395772869598973715805844611264032230730620523714241172138612747306712288102888432578383345159648977543749236835636906310037218058914898781891597999486521750445630446578854302644220331055310313852720272277157868430950283297956389082545611025816593283027536386318734706233010277424214996437491599515926526558588446375640548034068312783419080234009667741086646473750471981118882841821433662660342567150232992714411547669189546260487674459358353883218218339912451408204616072248114592349402891142905426231338890414785119531881615018427031001193316997749529593401952161723221292668222320183081540697663315321051436240460755847104080002607391496968005687949581670773265594826596887071924323824680746664079806178714001817241923759345792498996621893170957483354333603977840540632627908766185242533220651526937183047735044693824556415104699194844964464669281329340247268964157511647721233069310964498764494851987260500897700328868832945766896429747605815317446018687334839588159096557005984428779072619599609764019699327191343732732846611553570464850662693449201788404783213051628635908576533693412414609770860957735407534120936301384224211425390520844707540026590713411976140229554696123327013813396773746669360531728695961892295182692995143995767602492423607497618006645719393760323334270757450687627709810580096827111746925568768371304409518734551248233842961187374749893934267780415306316620453088268783742200266503893835981189949577875474378463667202410398369639991243211430136485879866440049063581704327535399370315029401761414869237873052286890615008012496500948992000000000000000000000000000000000000000000*i1^74 + 991850877589476898256430917549984510926700144720660634070692936341010766859253336732281449512909909815081799789808094385247027485892364627116625003979641702457596826279337788245164110232800866250189558774724338301685357125237124032110616939788044647214977809165999745267553621878813192307388218993842430641663472904880916071893043548324198592145483409247303312137348826347551615077026332414827861242708860299023898504774152894105324247810589853131498055102828437301364292358069550076081411270837654826043179316919204487056449532827805159180194863849198069522288258685698744984384191348722056617133313010035920594000809354611516343549015322896185067220137843087009516234830806610290426457523803214297958074097859308533602811378051453114986546739870740114612460944306341927474012329226525131325327202115288462492437498518726200648707128263663836722818894877029349764504396656705143682414176298344830781217571435005829460605874160277151744237336095265235400238902883814483342013449124534934794055882719996796390671867304317918953784358406811450803396716239284735558720988906524201676743649922714400447536752186819390181884050399740900066870199686171231627024973752154852220011634417948943097040526621701917161364038138225190480457333128422286827579669864144690184498842933749828199596464900464124735501065675000191337347737274721382848928247058967637846311744076411889014979593775595418496636651364986163762330150636053538533423268742477346075226448600885883054675243085077981816710562809690683983697098326733011608078817442808557415111039831617876189583533647987097202516598125050398358998849311948457830181833075768235346402202704360311126999099825394305074941307690651347013624337319867670729671239432161173248941825118658036499647843805869648083859298533643933807861709493640826627110230391030302628125871919234772820752218198341254079903199588648203256710822328801303156218765208875095579588679697236343590063324295063113935435292799273441528155758661339817605532683401529510999796994529235538986320327424033195982080717500412347184010837437052448199373253608214073668542877158627570126462197680382410187985581768956672228418066997015700771928329869900170009635683491759962070429782337025959253135372885734760161553096743633423882059539958261229715108536287981043842364754879309320136735644181892484890620633039329796841819863148669353346504937920071813080539970405273460253641475099953812333115603218071957144158737047465603913680570995483586977908103789071471786396809739164707353427772419897586225927206834619415185680265114873037048992460626588176992608049725200830381090447163772270203230907717860528357656533754575103819767091859980692185069396870984945643066154457988355497050738081948735096553827089306995057088282462501712277980714755160391634672525941826942334503199223803573926269056470668844989122891886362311877435969183392847834412505287794177717752716032275411309454835343023209974237847907902182918995841842366993299777046787819391269438683072566805052700392607731817069938455015092238090522652153838830431219660927015494170973921265575945431738109407651019281517740768409677333370015857977953324497421314250204134546347587564402099113747107762133083336403508558225760301475211365690465397466146189554761429376289362330801417932545942712920790859201116988654380068711977313749352053275094105880029868458510569218989553772939727640340679800673625001321390184323673601458614916658705792072560013267007217316472249265426226712698554398619732132415568977137669031019386674843151812070238844885708542005628141956925992531315190997056445455601730457987144896465945861955278542267145655411379047637372052979757709076310540007161701408208104327429636372443120851003634739162137772517888839142250543793810414222186939625706618960274511325563460785906595212559539483305493868496562433733036133988521780147992232487528090452028145702006445427462474623444091529740670563805708384522215949968636540289206664133196781199688316742541571942000231114259095568863487401845784319441496012337980840318264326132879167821634566701188073142137671220052386898572106793688136445055025024090735624058015630698292870864345552504198105812110020131918842412373516406152143757725713961434614656003085519577141720058226285418478407374528882108026517802351549426912821067955616296078265648001213416779693410158841182420769570572750653455464591216040948930488289049265741038029232369905823064676570036626205220510507564663547640828011760932953914539064919939710339805886724016739093531165968965643240076262402759124943735265157731837804669440599816571988428764725147494745469237772116818896132329751861412314345583834861245209360609492568172152424829825930529785040081147495005445744959264137712918644423960960355553734803179762187930794837724086471849945581541618913798705343689638146348047043220740827209210524939443235042942983944510820944968594646219027855302123419033651102309783300459130783455566916630327245081818289269946446034423823465702822991188137727100832806096749468642507801326327851152713883918273499420779271737562748222241131711102224906922465838154840847853461294307868672000000000000000000000000000000000000000000*i1^75 + -4346678151334597812247386992909484231511983964162621474509310570405339320349611702307999684906068866387122581268756866300301003089804173810273957995351676904915838875620708415229523139015875611051886759962515783251433715831856775177373431521309492334413607244537535429522427755704704646696309203998819643886276831236991919968768807175932597686470553120981828063530016759548293256959252724015834074875017511762259310461637144490428452037501970348513588872380270578827890815153132745849397728396181216963439456344089908089341541421995438748792285296455177101649166453447494460321346889903293960243028633092834460260249794079920486477514786951122718103700701518994078512930550790715159040743173104154724382585477967592389127291860534345910096796772916117764009438963047593071607558257367688339189482980412951425333312761129498795328596742092311583957716152241331584598120177617042872458364240126048565194018721404635118078494351427035680085131115183817765888118328358152053034189967301066576691674271609768170386239824946448628441345695246069210839020156090921220255787255610958352712479362909780667628271781751390808564575338383693373355450406443915095285768709337115136448250639854865526073330861699113502204356506568684842577774015382016711631121126741389010258255521743651650289164423325342592170236332533362773626779707758385842066117454756501253666659935985107291883131924394731851789353522539520324149720920909585615061993503702017944207320953831432938525871113077528142672742494493879641353280820315130352601456983252901745889857550925493026753687365933279275719882024790353224845058500117991203848995263106346729277871580266456213826056655500450114650134243691289031329626528328984836667048760165089439405295231251862042643151885548961645179747615003889622455085190909104573890390319260175787283084449661829986915213081673440372835715413495111976424621914504778031929441806885267065782973575520832853156411262414561861573213607278848059807881118688360759768600958410490918069261367654275610175675661229642697837426000766469835204463665648632665343066169325501757809880364846081876899956368386059182023331432334594132588350347400983082236106609623615679095473167140772307394559919740602657592293768192400742905298595003131186559546327872979786879877292068408750761940053663533838958596731457940451592367092381188683926020856378305256757509699361305158900544423817520391172115749691063058875759053539531576636162859617206491793922990613640712896266947862610905813578146681047474045039287266920336780521927800050243628363288551505472074326719757802408007378678507274223677347591800405738050111040582275751816313234315875332657762563305658412354325228172962910507583494155736262191716944920282861109868277166250043876542930354459163580118285975298901462624999799618803728004331367028823128126833047089567792067948571731629630127822043882200611817205911363429074433252715843859128787318249389824670122259241969115131710619545896253608764360463472673002225029111077690158001509889913479744274486797459562852044170988976711022924602513562765699915907760996754285102024713911785127475199021171826012277568338886354242394891668612723223944990928894382693926908430666483388848590868250599702797196251096440061000592582639976349941857958526257617050179980224802563538793154313496830908049466794439326097957004207679176929250634839658684198535387498380708502652140076259474414977456712999415701120802344375230412702473340320018176046040067622497696096034867815917306275282113084075937229960513258042581170285921137631448739204236733464011792517582662519492593660704589702498000824555860879046981573363983051427872063758658810051391389924517840204214345844777615151779938171639210171178457647074900056669119192661827856161550138177610684755163753733999500523221206252695750147414693592453041842662142932469143190233761627466641856863121036079357950846726240905208363686025483579086886892513611080039335243004968037909297036883588871904267716321478319016103024043511743918110728266515451775095922869187707576306457215721733070818129891793061200951466692583860630724253451197507547454842980122999112286805159938757425659171317453745953208219563070764180867484917804969704832500874356176852103441571806476059006176701212549498459630334031153174608337291206289558677102774408733534677030020968005678716621976613661943578700104022501283213571577089399931509910993694247609084001172393238630400515248439811906456233651359112146090468269747511193514615328661429577036203091096103835213760877624823986187943974632902505191156440693398414350042269607872368563159320896036828993220660543050333370486798302169336005503932269897889912141446819873433099947440258267522512070111139673896549760270107805938311496030478264011265896570636234990306148414491394775675894143892445725315647564921385569978251084611306585075021920567526865394114012364427427312288526080687211377643003955762495561813774639273911720842631006620924966483362014114679511529035011887774805124793659603445174348674275182014117410008023184509952129497963217363645089373678407928386580101910466105873787252650815943039736217600000000000000000000000000000000000000000*i1^76 + 3432736404454786895812139060487362268489712112696024534389458835292364954627853595996010698397639631939141090536210242737135536161078183813007529740926260371449411370976960986226229379945419107051865991225719683504203874629459799049850852513632341005697982598910994712062529732288194308238596474144876807248873314518401736105513270912803470495437594859758854002730338449926528181734910208688698920164026063856891069851642137841639492756469424068204458591539901978920206087417965704052610662797560007392182264254789914537832543431729331167312409598176688109742926984038875346721554144329564426288039582150666919124873225973377448881595451915726808924429209920027860221101905227127762176815900194636020702660995583503265902062153930258017390512787129939893072512349220333200645297178918163430472544425559188502277298338552664769525004994027882655386887102302314863847859184837588445769550987250437893412933228485656505988339725484796673188644358862036752942872380371097545589153252091179053518435141938509479715193268768414971406840698016901943800816881309707913781407081816507885889872768817011011445057826963970043802404362240136856291646388330678584534788902266852890166411503764590654056133910691979964828593518766847141553867392844110020191811498074226485365449294471973993968317320462267546474033105297258099438715569117545394497815911207802063922739071059165028620558431070991118469009049608539737943535992690589170718972945632935232619005691506341034127614108813147613196606935133891176874657913489915574519761685322108955293938117719400665523013519992137713417567303955084647613899221608575337922214810151107442907666350968276495850080559159156742058176647089615556945581223003416682494008892117019523004305512942344666379340839406931587985525167521129823795225620677034895596214107000050124781471563012256759404366301447624929479922029912170292761282491743577237095728272397964309446864275724282387819676959159139460040326150685751961329120587760014125943340534257136794065876909395513692739220215727221389078819348980155027334636829657980617305369050985657711494222765999042454102295271116616429754542562985621087168750099911817690131335948755443243961256105895811001980829107786970003712294681592235699821176927912045478496741426547256453529543496579964058300552472038011480097508119565520486435640980843278105148337077705879192949516738221064580519414150624711896243716759632517157891400247753955056633580074427168287447468675398141796882299000183647100842514712914925805574846412842806702829331253769351629775272713073133934751078615139700320458512324168133042580078206307928787207239285691951134315498209714930171894442285275032344770005168594645499744723528154832312523346754515845407407874367130621903416383237157473388020757628449235613091890612717634276499724602819988040758543658060749602455448388209005414482233690042975615935626985679025433588422008787911963562481013006920568138569082361093289511226473855568863490299918839198129892850432618510896547608713082410105997076191664280332078663409833590843679143511716708132965991168336497578024872426816259848265875672142616631204327392427621684284801417092479416715082135317333642402610799854458686209488882122914128777722915481305528491783280367441323578725589694369985441320066155118036929541591155731962135720605870083347550573177887225339895324809952344029968187993510651906052961119872299032616942649367994684177678346878047522959652447107801282803129677342488346255290464039771177064580618281807131076224159208885028709517830318970332388097346634420188017404068571025761403330012239179225193364740334924621209926272415039498169036922087705865418514036051978592333534201167776931559079309600053022939028096177671065364217708573991922252378913532375722718755709028024694352250196499202671744571981288760401217990884945097333512191001402754764555919707525627216062056948237196488637322812749402254956055137189810974797395351376574318092098472762748408336317855761924813680219535268130464293556577506961156291124090256469104852593603440343912613361379248367503711301264656752867217412370725567930738506752719987600674607791328305517815516349778598208027797050688943304900921844848019121532708022171037680746169703699481769002376981255596139264168060309151939738587542400189284756324681373790212733709119010800527416980404609503805655931436390728294054791528712745588903338538566707414334020180123998007094666904213182868527168297474749149284239617037664792754277403757430428440550535481063658742539398904714014119229568048625313751775209339992634826901809752941065864784355913831077463512846065700399108531612760330012991295746279897827512588883711014619340949077418022704413539449069282866686827486748721719755868003537777052377192141796108249289084317775041589624025811812789077771120642857801284851845397509991242130840400532931674121888200353609624962758458926306186606081621559721468218478787084273532400236331569705135162380048359744167262795447148069279235743483078216128535291391514611547563908001744868084207554666019236904590666683750741475265354533706379516572753461244793630821067980800000000000000000000000000000000000000000*i1^77 + 30315971760923662166614018960519056347154401508277203108450335200463381694154719313298780549273024400180553893326504883597356552301100542325603663743468265534290562028766279231378654680238844256466504001816135349080219502814755806648391430938558504004515868110247330491065361883549168023248618220943197602062378065796720144117904576893655293854735242176132064130133805000009452674447520430594492024017281108352742337085100674173504764842841206574638421026480010802166291991303569392632181798235772409711619616651627188233411947860626475193627422393741444556022309057459572141475306157854516798320048282049472427472937299143823654257112420118732961569214892355353311655777238170402272615505773590870823408635510356296797649803707469999784429916193735735220320770598007973053069671175514081910196130968195729749432112684123713362393627426504116017127414532829883955809107072482225611351944771682315521052959159073421882877353743989345276514776921047851958038842561393495776732998165151211920317858245765199478247727126483217243756759541650827182614411745992740128743258106256571365183759035030471314548042734457722690812497639932861664317391867161550630479316288709193115307032336375460549962955091468229354238828825420658297185489187020881580374557050448077229651117367623633051231012690747424678139746193936188417069298333982252595992178835392559593610574925711031243320108905728189263172430741100382093670083764758581713912092518269795036806285048731003515321748717082234364960933522503308348141520128303986898535020097973777684753936894670993337979800696546153183050766729860613377704525410109909275471393911382277721954005524314037705439163203408753006146909194351286933890742295884993316187809601266413083516906028783698805262346003524190499929555238038072345399369287706761730795826196803959296246305848878778819779638863217133949171780773251202988844153809235131264199962286155042568752630395664806910211055178407949149715755545148947044665533520592579309060181493786666382617830835209876759107567706507950011988510931146792760958229790080614311912156514268992111777698991086068435662655333023149653474602798694072205553978952597820886290909478281329515700648871518401488954146963308516905869465132257856628434242038016490992892688334055436827862566452866703506830247326135207334102441114461982971386210799560157588626675537813804720358654823236572215878667227859785130586113161440296493335497583427902568791676095046839653937019223504836842306701490193232344553621794093360996151210401708931753103126516431284013044607880160656889919321238656419455714692187122100659969304079985280424969090636255876751252626719432611254975092590295628556172810384273660240476613402044633996343613815341442454530884944724829201242881544902775433509719244234297319116015800893264554710424818905986305369675881307432926666197948353216827009396964357461291092305041968821087406214398685849447465572795403265048459347661640317773627274490630397184297273791144063370120722558926265158698288698980676308696496199829020450780408900492089743469992158930773865570436154094698662023341537698559649429557535924144883295705879041830301808358260839584513533402203355655138596101193358632974384896836095117202957035404821109953046721729213003231848279288358454522518606978856960988043068769955678312789245507374492524808348949782283101891038171202337013435898090694093662986413915086648517039857455783416154372973011661202322579082671277413947756029522904877424604740057404036617061174377598067064772162165518435662722534056073880773470005795694241591890951542193310766717083254652217479663673599450983394645663960563706311249839135782992237237668527123555067045779872655726559011782699770800145502164023581115276889760741475891219632854522909002987458864417210436944944174875827893514343086824770461654194392101290971678990709456739753324227396210667979264916223755622829931228064218641176590833752557542345892804679538541222746918660208822970399979065599697894945203861353465424374077210701953071383559304186812528265285723825886157486236546947791820592794407353702858964840591758561591185543194282392357504629258521111878489751102140654347717883806400621515631095329078285285235354739147448042673768096102591003381030038064360163526270452908052324742749452451166148288349346237647650996046645266266929511358039514532028675035042765019885817053838531976989723246864645929489470750154404335764613115372343732190368656284791910061806129805915846781388866142962620324729930122360102140539530435063705203381811041578167157587668131164109339426594322466703368104864856899750710846805556433008767239106806064567245507754045767108818206990888824811462409241465512864142450476784591302844327899149140750288889551946514168252168344434248459205835467489538403223131401400310260448006061055706180634555812643166084729267930026901633704861640881836309092323431437491009057210300250225659358538027580573908975618982745509863991644116994305865056918991506317810073000488202217850183953679907168017738587409898975453309080941111224389484718537044010047815252816766719660943836763470383128489375795200000000000000000000000000000000000000000*i1^78 + -247624910953475865874882068846159268616770931569484906440092218091683768742688338079538288052072250024858082717338396506096729113476718427165297236018330989159775215051672165404238552566912483845245533597923464118313574611293190225063788677457891121590573854315909589611652085501399029198305847822355278493173657643868819812978940204144648127285922610746715891635752269787892596084080468161116908788045152742739901213371840581479943280745624070640847412825143871270687795581694999071187727173573401344733961744282331880947299864315424485224606468934222006936104079749331937025472123601374466379411370562018955145945575401852517268162527848260164301237598017647896164904397363827935238247846823412675812965868875374681739256694823679074588140209276906232886118597949333929306544256016877394150086979286225165541450976829442097931974267390920400988129409490284394799912689231315695350196215759571887212295576275162585732340311668308425642602180105461041451955287985479238079803119220287973181663974307714418030404668374247454325713974758769292959041559358200216505059266689078212839776829152040677523477134687279687899921276362831379108586495233402057775100633048263698979579452490193832115086321297736192254651621986164059085144761640570909893058274709915247726990254094916498623332453388355515390661298498351412386139534436567826867458793306746891527244676786595829508398448707422196958658371563010524835318015222504413218519543377308436446131057132537733621680899122853266656917378532258285743214312512787491140793590915831600748952440792153264336016805232052923982850868100741225943280139789158594719269599892798069335135627982820887679977218022091384560595818201008475859524196870884906008838258768507052803844680749533088392650172002594398655093546776597307449700911835949892819012395945042140603628092580266568763031814043984986978970624646427956416376840199110265274546790854436381299970306279136937169357152908664431238980219330706039913178821368751513447495634851967101561725578049094113232917078853350128912860580320248434107885156519662326073940783251254782916052474905945740454668323196038145597892028015852196847683877869439933414705864638323099983387380324527402706975289132354972140425394385281299545144492529018289902024057043230653858293864436694010016308483261276493914426749225448344832959369863278283780420247356280446825082878057772482700211711823213178632287907025635269553825010951026606283581546473363108185180253562109891412328852947802509313075801346031818683800932686989338826332351390549359002060642821107071356774962443419596804402579113409713007364166018207312329102615999125667577122973834432112221483603189165903917499004060241357363400372842420623302868993090670832102481135113637431257384846404882289926621900414871357207319188595887603427192889546014754997030525988125133496606335482037718240884977423037843160679442754140894815913773955370041949222005922951950032305694314071105363927833741676046016393230610778236174825610949545271075113547996994121495681625772035523689088932435440014154522941939712613494136325629245577606209290197797253181737315856849657448757683295067809006205499749404808562869557828044566633536985484786067430878148271681322792374253715772015184930741563814040682014812555243549898720810848096149539742924411610194720678078756901744657854842702984814329038358158129216606763817604875097367195396592277844525638646455433313567604331649692317345868724185187776622197657809245135799902485454803535342878139680898596357965750566505540526336841265791179497486770266864840611232225384656792899406808642428580613398510682612207006451751988840698699499730628228377642245432591664274641054092001550611102455183040003866072442206220257686049152116718201256660414525766658268078782347095119382334382820297226085348591897371767367825074788471339911822275996917170940515928390125204314719032831376763483458690576678308011760016015945117363858537799282695518171438422511015383505939317756951933019229711599431570043157531160812112402980236852931681262320711606024199475384162794616411624144663060071983720721084650820536292776651483881059863821801624251475970431227384441896773527003675118729276740703964126629721454320337689949905677979927570314730175391936020797502118956979149124094679712279367955399555590114698073484828071973161560024724330315206175150419931264442029375013743091842845416143692691195632596986450335394394149645129351838218773476391335158876943176302719961065005942968927496976414067630005380326319903869430261517929017447110709393267981636933623623757858104907269654573754511845677840657569364656207481513329435128546629155035758585921957750939643898038973312193374026460174238206915905556858448406751202411288952163471936777368812734082708202551847143950170827902055035229777698388929518708501148977542184216586848253891570595653629454364887870714706053211578369354953471556105528801564800665891383601357955502810898156150787371080495640446156836137933661890180687183344746860599193225446082148822539099744667787945714937621655097875541183312716180014836982519913614241373644085532689776640000000000000000000000000000000000000000*i1^79 + 307603710425450162715669150814823965732901852455235992882575482016944391381118476432823491633387722251250221246961400484174746694291284065968129044611384173328429510343012470044805881801755738109528955440382063291686522477227170761853176356007698131500723694993703884639083187115045936387118935510186076119105636475197346541419087083371941496415477913522699559655249445502272254408635466643045734417674224780014179577631643643770355429967872695229297934375639574554579556187592468538556097815373168911836200481086249775216119560969087990364460689814567048167100204867152187334658507995745131943575780285594631547040168664880913905826770915393889496960387548148531076631715891429713582756551675805866317527500660083507349319831828872915646678130051319588646905986452317303172497063986430159273624402612804303527391564206877694212963450689705306308115649570813893136613843348233324043276084222029854448302857958987041150483956353471257381135912154120676903934089638752656093743318567505929341545199801225224554792605794550997246463848702651208481810249803858028532208418936920430451016829552429902886965706138458841937174475512285150530460940916791492563800964199637295325518476218802350854391597916977980391721758927966781841238831764822491580551514303403505074406990898852717416765849728849364042313888882192999562684161440265662505629720751104331212803757430515251885206419021263209844649469206597485414228909559519246188736151263162367738345594490340221494662237657117767557159331414706987470535012914644482568744712608919588183045788691018072560683287805699700635594477999058032407748831328223638433540372174947565661781068377886769243668462866095575317893613469770397211002747423583371560391956184782090687285273144608582944847558220926179774524680193304732330027552815927896053387582633942466198157505673002945271120334090946791409333350170520120856583673464777024190459450094055209264386189961716301634694576826422976498277839551708527004048500419242848570942289262111507487675910544975774679640488441256885904103645961515896344092254172096361695304754083676689079649648499073122656274378147140537990283215956998055900626446768135227357718673168443809462403774501557934605284750005593238214532050349023267779767018183225944082282362317548101391326550184733384165276158222189937861972868373512012900014340278019124691846299749274330681778402283674153977305625313090665877356297993051399043529023220586061258719394667244066939732111890659843971229107945159843816196597665484528273996208665787789146531656249595204574187891205973916461800300646254220018009654141856083049180509695868294230818826603040147341493883886405754974233052399624595913305291807184358491631387837337326967596576450626779543767365505948005876666901086425775068083718826362332672735505100109523070504204155604228222595264786699587559047353481625618668446515635935931707328145366157637729274582573973730358731863605855103294149078188658871504098109222286310054859771926410416735879799789752045857477566735607529467193358695862555919925309947225645971193528720472408851810571051322664778204615755937427084732316111834213831027197086486028520341528120305593079896906390411049691273400017422767784025352597018652028417993336597750675657572407448127310854293025654287145065943858959749133915676867290354754017560790549187960122629901286122783416316003006233050302811042660563072448878470905824008571700216222935505290726539169693896950377663268438686309086357308121156863550922262557478804011769030302377649630846819630392362261689297350422968045930046637915817308559686522510287310375202306644367276655975617151548239101644659565072929483944974318909284712537624628082255347153155550601461187704633046675369259262919857697923588471298945792215967028617342058325606718890099042810671185037944036976430648170021894084795370091674674200858180856213039561500732169030594429166502961687285220591951247886376797694300551213915852481762201927579258375973908791436007332248472583756728250904739706265638576541058676066825218087145377345997996069244175308525277348811595442786418534456432196319089027082151596354290595718788795573017343020234859847350663201026383780232959691052911532662538288900242433583753551838633814804634398632659156664278465082275092280737501808235578035949628748960593712986326353414888349245321247445122676401781345229431101588241788794880291790240472017207527867229407742810165225951891108109924654245567380217584045893006138508279562540672211492491667722666592572807189301498081270426445941679320177049594875966043292259486218565274599252835571200602142759650117056035653537778255173779341533565412881350601441439663301774052613821413614498525623698273600542627093891495544589596891559657352853230440590375169568377149939403245360185263476959888090556198130327792004766664575880366343363928944220406441673595752424793240689992413094043152703346435583677374919374034974590599646472168369658637988330165204306436928994917341723417944314416073704912379041420759226451382959951251151479896427964377583479229137458874541859944946646258182900994538965316758838885361632000000000000000000000000000000000000000*i1^80 + 102771678409219942097057604534232025387031107090892750411230326049656142739060367471394699719432281307561453651079329878451695351024919422104578230464147794139637910223932763419780215455787771512243716438152617846579470445025982478053329116784720063269768430446652157876062227990376531503630488247538280190914759914144986559502564613405448553350654691593285552366513346229088353469901335225372682361249449982120222661180219693952890378734544024086093811048782547406209746186441185809567441614015110767151681398752257727382774198989531751626218157861658809865869680158993916271182970959282796531170410823972582947557088566741228014222329898923591109195295829393882586824508610752418327579242723946139011800027581238434075367785471168102399285749710650820499163936336063034609885870754365394612115737657935662203181113684633639005996571294242611830481830059431071101532725616531710789804097400709474680544582444501564743232573299833561798881534388162486723904312270817094612512042690399219088401984796062131130578888943694070426143342128988571202604945037089510994474281348100491992253764713083698998912954383996657273306434672667722644496797506690471832919227722659716044829417156569856310495652752620859698696169316264705299320921588651061415088158388770518654923556746769059679263629110227186490025772182345105021558416682605919650912579485324660780764902561987340743325590892326473522196605577358313262687961432526671712659923839387312901356294983557011602460499435706910009940683154003533563473399470437581825853986522683706119450307651911830367316649940882726658575740347415464644195072325718952073464010340844059849614044132181615494132768335167565690837415819751092107291740099827212548665611628195444773842759924932718497167326709095967563168843044666355378716199680780139833541991239869914276636270801629964283012191411787883631603784433244827089156875956504160485181161581277870555024630533689004498125183739859228685336006172416314090351046216639618310188208352440961771088194032453280397895344710343976781086249173316615412181351915795746451266591920140433074130657671035122214858059688808169046908225549230090645682608548957453889330658145532797661268430520474634227232689072515537933284003524569733573233379178946279080832740210453186717044779965835238703185714709536424716161837594690881980671278164403885575996780748368182376446174432693107867381829302776602566407457865280390801914627975621177596892617769748112635312060201021289956033687560494889674167809379980792692778125929882004876539539117272034390423718842815433654918884383196680542454764632880426594617400748760289486287137987342628062622437140069018309292853796012608832969305728788949152015209546223988916891327201810870219705583249783057836375036009224511881825895865478530048280596867630538007501338461323497290173668805856357799397525166682563146385942747634332813262950161774886097837918618058669313671239958027923106129309698909528844035310079930903605637027146174692852269343811530323382484905284068581077120230799626500474540170124458174686428426327684138049506319955495296973445599205570795009781033153703627791545853005988556958934665752650041953923419914147137929904038762970323232592322120738057712780044224918586097200873603083530328650605394030108940109463385056551109067728008172261997544332724868565782299082108268877668908531973434369537518807725053505362883927689889422483943002133935607943117406462918488860066204686600829014849460810736483571886764085961867693370325785043979416284633227737146337205188148790059716004626158946760671944492621020093599761362059020169992426957704670009664259506436464712422185788158489282823248325068718681947606058612639841594619365424582706188795394831050660977476740826244057156117177726341948730719091112648520900783107483519683114643333115920172671198816114376094329566026027362004397558538897181132114403007985438927477028972764754858202520527261086269585256207442736012537972991069546064329288081586000641585736364737105664586386640868781819010925241007850894197735172011053249360998671720359344593317249055478806641784900673151992314062739687350210495964717048631593402888956287426867946611883573935970387300578502763398660527089101104661530958597579764353961855266433958288430485175488086386992370411855478235109516164567282894479528352596099966444917568915163117762339037063484576366425469631044891222049421107336173371841929412894093481156962383029259419197068856322916075923796859902089220943096382866961074917565661271192482704755291427007456558408699091291996947375163602924198769163403302154717567476999167959727676263641395237966685452043637375087095205369145249228698756250316739338560381227819355831343388772067936782560936392761275072602779277445736679373689835946992934356436380115056788129104924746691204139191115403258435750438466846425899700966716403828043928015309227919248796409462588250900570721571380094710550788579992087023794465445581491520061661286125260048643965052243868306687323611417643888440924069243149918528115773574307262593438977573469026768433569367815465617322226948741596166352000000000000000000000000000000000000000*i1^81 + -5820282197158092023772601301061476782183418980649255492027495187364052263013850228652763407481339226478979807270406194804336546925118967465429528764566951302599747305886403963039823486466294865652714489239332158656811926130042130453925255964319765085123647795905784839676276808048256521611267655689519584655521741902577961312707396574994556778137872771484354362963187591440740497274703949910085909349576400110219319247009125326936672220580011368854273733977857766874831010453124870468380106616707554141715775302995770981111593792082368303740499705356502694598718736848391944276697388814000234023710107805258783582671779943730464537329888369212016425976114242334025321592913796185711709825840146695398877435185578521997256913897341286015341657532753357921908649902354849340855048465679284581520701094656197000061732714538043978126187949390891746677148436539234126858947061191854723158331005382543167165669978158010012535763978905153592673552800271155148833381254893761497909377961309878947134222422282701896511810549667060267879435276673952390413590687662189876305990235835422328209357863896341644050443032011671174497129827919610375547841642044359756808444148316710106039662968307455437078736675579588573381536442437658667247552474145648999644394377396446198869022911810894599002523344315569733336799604480904054146579831396307116417645791017340163467781440667722724638428780234999101024125685895752499448071262837826872889490630417244405720197400843912339627112578836053988530939795876736790464083719191295694107181930613442620010143846869516838826847929464524232785749784917123030192337969992640541811943662215470216474361080808036881561983229815357243338539347803643739014292440349306507822970816367869348533838157672365581277105150640706489281488527873073719410570168106769867695584804824827715675569771382334554379914812219453660444451484583836843925898923848265265796099719091939852487312357569160156269714937488563385766119383224172919007202383726742352148730931533780805044829971488108833415005723139948804589240754319592130157278895476339165712729437965909269624252172956171659102699377001129993466148969568726461254228126304755286825334483518782061259246028712338351394244800848416516794549613743068462125323010628000470976119224123308221074628686347180045319835303585011685155121989717112374096409146702166855547185835532150984984312149094349524609321091167540967848368647387033197072826643129623136884453638688563423785607019753734650915336259042801416614100533453151789805985514428905178265146302714025551446540832888658870042179101488173125546319984569262954537317749315961148011185858070128277170628777544532361633144431776672542596045110126911432295889410773963221703869297515283914333629155264029513692343703385365831469020588244720443128086981225109447916181809414814035622893883619727693649436511314147493377950585294062597236025236952826187499606179114985627426223890308869325367279922604842109948056179526884215287391693236371027299989146957218420549719011275455241336441819388859269009209722512235862780311969586243182298823539706188437981312490476434212230135602450668898341727534787489606908747125571742866334357229889495434928507856539931990961814966311106126178424067428808482345098221741337855892625228462774973136320062364088452797723131663491136412447178114933370521338494171771839545628365316359090476458376500159872602827028617648304371214288852462010488425569323709490195032796803980118200998664742646441519914427287582628225768989629782846801840546676109689540471393792235120178660870695669763426135320595370096849406007622264036352121887081514699291367593765338195097620102655713543338290451893515469407352792395090769031917791483331609890824029115786777210375172540482105200720632998313617360572776841994716940644829446513208339355701140769521075793206720931789462438909970018407223556541885034250319991967569227791938824473221567704351593075775844177981865444399393480788093835577225739873433888105025486503116809981805700975542619769387127527729518957195344154782510085096232876945347561386580571099709285589193602333153133039332927059147995284380277753849238740461439706940624516813474034773688122185722752063395063185133845658747071944069319283853008186044732561236076869796121356461834376619028929883744437320227502761973432545592358986200401519517104791348380518157568754560835886198337379587209576305163745790907398379412296433920107662174563766506302002906959814809311736655485425168392118940118346304542569506826843047470586603179653895716816355489577003855824628070344439871096296528208150414623445910317528493842970737159658614959500893319431546266681897305616572066828245485924908433243965353079471795526292961952725108781881253355788353625078040298365141157501765638208524276206719588894306293813915072166549906350475087481637326463506577574417056267313099233246941879337328876446215334909735667339141391866180717816794918139415464760805016141792370438702945613019375484500298606881367654500280729233521944270441087385437220555765316490918857040111763648039357640687121943255151499429194238811300000000000000000000000000000000000000*i1^82 + 14537381381572185137573623335875905029750007262680226209688749382968582428253858445697299269359506687068021694280130267440294322749289299100439633828697825549412110340613776826441292785440550491021738390326029788118184603329921345200868740932496291604469523940610833234311282751221957776101502610350817280487477110258943262882817744344422274739907668794577946768379354771063283163321484551719564198298602000386683611057999013246325280891489343492590724414271159029319511274571193764923933422648612461922653427296785229440368674456662091987619856715532597422594563141225749904914136088961875029651844135875369354678028417965376469493082797591791657825565970578186442544692960689951719932356586625287791532538783474923460733755604323692251603846666241593012594579987570520847886640834649750945300354939791780021745060314630429679426766639633128265097095225332188145005512134744371340106034039271657687625785922546863763635200840880477890096768050779844489190579196758959277467885182811173977105069952623776806279293988969481248656677310991314051346434706910241068142121635723176682465751746999384925450961875054894834876121204827764109248284625644962916735607389309994512409518777571653391374251116257750840299456558989528651254705471121067243324347959780047943290256991308675841272437924836161917400807844935141578969174848994231317077314017009935399296552381960019502480011721056343743114794169424938396115680890034620115761946146474539393890508291127633253574698992107480809233087087067804690646456544934909027525406809027196085471401256540842270221989868650835147086944741576453088022262199196899327037282998703708949123182113191230907361503983602292222633928692327265483553107975597890259934820852782025540924843053973111503859296802831528449466168034462823483684345674937932064404670888839082817883160922844791951795269125276313174754256259923088234656928037265908834001323780633216914240987586127696531406159864212519593579695503574463552123157128210515180799419138506902665583456771101141605352926055181193712231861067132850512739205810981245173312044617728793261476444206528666353157459727847694422484128130982488792780798732867875839048564446015598527049441861620393323759584961490624065542544771933149559807723081972626703304702907314018287681452523628540298365507860644476978081265252571933875904219870535123165495728679599273526118546462042704510433532119634220502427780286362002535762688930601193499339406872003831496406816265349289102328731620127159378578572701791428739163301652035498095731789906729791627821112941352151208822664316727717545996527488045615685131723276827732096229225058567933514091538997961914485377789182850400137310895417782445789820062313067588295385297823678439416275449781744285731745316424469748510292637061508083694095390846019598647146348784707634526559634887004599549356293975629737129183131632876230179143746795062064934225589064139747244880623643011025523121646628759530909287489742325987694732540922808765678247856206514479635183916475184143593807989958415479245502434920816270460170962470671753831233111357794137356316412760381935819829043294169709343080881003325757983690884637231298338303866858708493860005198912109549429114961952656747157390671998106622141074508993161781659706460114793443003244793263236385576554661733533606940079167169604763413811390535527345201817847532376513358464177859041053350806815129393384924701329169063638365816813548461091669747751658888484353166731884322621372355175434736806096999054044608684018541744172890588919425601356257278995333090343694525444264241287002248343785273711780738682680292598679610849678600328462235150602202736429867443582810862412630387868968518879014021242915470082430314841919149591910634246511538002381726399034218413292678079481120602291464434204966264653429474414032354882560863096662493480878233778475012743810971468708820124999009709200612444595831144582149391085925266624089557089797276214753369461420178491216497664727671812761237799647483677693782319038830425528735354492038802308865420354190099253782375350888725579115061524505918091993862194309863601093339927477699015702899130573603959411395138061894080608051379794473527041596565319938191001754110819506116486932005067200562943382992169989846762250849603178357685178442363811528728003133683514931976823073154360486087781064533331870856225960789044360301474703996165567272087748375298099349252705667476784913119089588697742195812957531482766853364366790740397189451597059558060529031263693917508441395639447559402820675407286357243852981522486327604835798511500411827563503197045945505325001804731069269968940166669933273226764605125241412780280264520296445991671676523370034824290080237713721793393107361758439241668805239897174125155671182722920539522789542213764117755926114421176488311571562704034465974244152694172120492778830985251638480712264960371415537223298118538224442523566437076812021054869094813233990527828859700903521521688283117780097380361708824981378900344592683786313513195674335927759813967918552099516519954697828026288950371048827797959137013870441931800000000000000000000000000000000000000*i1^83 + 5346747375658599003633960196019978727562360708260617302098703910664236177332043229493790041904098849019816542607776399342778965531923173853211948303750420502911342644253151707752944163917322123571279679728051090548244789578081409960119627146352358288655254415488311524700214585064405938796430234047068840839005468025441273107078592084371489366261424607709698366787861782440353567567878785199128590638279389213808030869804368268522057245005083336771795829076030679490576850539356201894404765250532393278788832782022381220850358308948502192026041254683562246285491174485684106746449914523127919438190023648023143248445087358994124439808942282465408005758473585545360591191962532358949334666005587984135815591236480110230652253949705453885640301320180424696553777192105808647912083428447242391306830226755919469743586468433122221246033068363905906851626709741447312036486316552056035544451400806849159817890005621617283178670673246090970219402982273693427602076166187443516102940419712368642656326762200985442711176942547059867229401541780491451985039142863469238200533732258492353648759032971793952918884429399204247014629959512962519243219224864713644366896863174411639836007717989895229569452355540471851224271954445953231862944721788136576065890423826149603344793824070442038196498617056386943965333281627262752363863945164624833875569908483287216353979469457342250848630159000601083698820935485585258495765872106346611854782666389030826726761156508213466005548178052175850296958384017356384835729147457728182400838406628585408079505416175324226260829721661819227519737081225961270939553756023743502455936435432490555658548166980048117021528919456315790278538058681939473241348898874296893878639256949751451432795752558939584538532983887745075359393088807461089813398673805541536959767115861444688752978823025892289524330720116284423617560991497584638170383152652264349311010638787426380247609979646161655347375410927493682339562153822315759729659951500761480646764602956387704224817389068244161220247933494647624384608324866449420955997850534977939822099190543874007135029535496436518003044960026187069582909513409712345921213320482847491227003549208442631594135494418000675937873429450779256871312015763421611655691251967730287708280558666500121330251494016232654634857862140958268045564925229259647938814422093881493731061033360291278209151890620465060660900774123247182413151359521228331182217664541346960597091523850091512064944222032482838792043576029906940603238636913683403129800383900571242469572268102241597694052038680709750376892645852795096465032540647716386148190546182260807942390639871206102220093666509055307045069098853634884803845393766553747597441925305855645428795000466863775553139641281078830688974485693762312414071488868284079770087730662452572630244752182763932418016071810369583365448522360305095792429575876871027837030532234681471373677483414644727427965427599351016010226207314365050873415885890450732337629069000179835003914719391160907461575359430837281419037415487130812134535644838925226577504517694004047205308929862515346567861937908655810990086559728321834545999528603503506300457810901217652510338926740350309647497262863618217078748832483724787179885545444679328262886085864195914509481948062039913798454284435389844411879628411696476912733669904290786981736602264545673324706896064002944617687450733199565879236783178291200538817485484343537882551931648803997823138345530610801262952585118049377336500583988547877291879253039953628752919088786699045066937900018456930581566315269754989721049674263127507268067170576633665764971376140272738494744620309979103889438411760618636340034368925524293971591180461946620443341154949012971913813042051286437002091768489337316564036205737727811937496453813688376659875989407991523412476602551889359269887733291351161916756677259335157486768160442621075182087276572400129784799606569592316448746420192589818961884967142973486766709835720952275692047390264058089867422085757385236632917373585203833319944514892116461667329022547384988621786744113986566868224207532806512464187904446859201463325017696695954061405361969949051073843731965253381189535847048545742547872055953756912428209323795472833685607758443966952804431681104946556958812977757290487312290555768815644548071898164262362722329216848401179217250562730532378020125196807481092105876232491805318538240771619524566471017480975527964251251035947443256837219423562062042903559421226490892628068751893713025109066645243595235619524444465115153531305804001708977151303828472086138667500096695377696027465174288355731790438256328617598869092815961479919490610994489422512187827470559052914863445105392738857469912638221905768479286329159071112307313193049111504140485202217203513464389530419660027849754297452093865182336969364664797967761223757645471262607987315209362746743854126265766328464074579169750887437333309761526334758038772845295481073917823780849680681336353666374462142443057938852830110688459005696850088954138106026031280380943997497410273397084348046271540532405779009731889609814687500000000000000000000000000000000*i1^84 + -86700404670960745931382149962738549792636308373412631801665142442602391412227205024675890500799884457378964496535883925493374028235342185449343336033205236445024983372344197100344529241370623796564290035475247270151857622923715342704074390877360747426637193256248203835309763979203589517146552864988407689086151215686367623239623422834066733280918462081112160907735448706558812418447216604479252028144748204075555235674874373987637172544666717235319386315432413430523713950615027946285138894293585853287905465039342673939182236936010061314357663930068507514370576357910878170592270361231598539300339304006480490242220308207340804038611831942825357005954085862112032344126967118917948111480435371599556160977682125482561438305980658796669094259111275825992465283044363325682922892863609957218919402910326332286871377163461642865939215756813268395429933049292182933137744689189174192513221487543522356856435870174006697133626255207024503678215841264689087816907730615445588901370917886106409448416980943867851416773734639667262619361030441410512266812226920715393427832529522706085499797378467956515032415724483114668587251418244318559771995255867444519408541095008762558347438215848069442309323280675808720803507969079288340851995898841348640488178041801671931343846415452387206956035818951573570592546053525094008385064241813835181223908587852573671270284750690572356017301550735025876028896593478792527258549433783379799357496910770954186764264842622460561408626471605483386893844612747131772434810918471316356843058992919816754372360022989804543727608280751687214663278360866845863172544439304295017278060675960353347463914915469486923248629297292510851209395558237922124675066007068619391008131740700477580668192490618065671144760735604929967577884612279086540340130798515266640268428903745826474155236714473991617610138385806709645247431009176321384270772373721035148140082158426354694294144107626027087792265898688685325761479974410759991005267940992569997255126490938871531143932632622499281595848557115588815748363777379269283529196737298718795467324468486916380018282429850322556224077068582972133408312473027704377615426735097344826561221424727259997620962886902241343749166984970636250937209168665448420982522657877862368812786184908869301099309146137190035881956850816333804345389131328665636502964791800004214454104990433941827476519924493793325424275150740676488638618423894539722043480010308293384038695482486216087939514858594560888731358308843982451816850391042996470213165442118700094240100166885900452101731658350890190633406022977842782296198685567527544821318792985305924571909064352485439867662844369821980598095108660217147997231992499396704003999714906239683480001576436953249830824694342884054584771643103294461778467680560948837495431568364534807790469981696886386475222404385165486666995849944080753998302911340523792599578059057431498066691014899234133639529632197350434679714267587811682584484915461080159112512479523424619572546642929404558420571519028746170648244913346434207836345453091080528373392919618194792573390809451905343864090549511322642691302951717719797494063592126140123303485594464688044010668608423689147358559662145846576532506892973654161086698658668332466252839686349947175640408189280895528847597108596925163196069435151111081734753619855348353973072279458199094975094675603626409449085852809835863519300160799340382255566943531512477710161186378597334265612865023494548655192000460400636106386879003954934955702341086301527194092311022890152123916159811600833057212156050538596961931071836663259084531937966294284787388632123306966714726359410871496798620668649240326900789565607086787501508633054587048998754914752821362293875720903713308442122907879336597454811981923990989516613570314059890628122242525791700012319735389801859500479921431450104991820589760201919860304938960511514040047092149421063308304127162169317080428820267930567992746749418769545167208207022925705801856863007287028696757235385799441766547611548117165286494503283241589726506759148010231229371943830650512724167990162745075021345933622953450444987573521321310080355292677944627656322576029699726089654008869366404155121383281736060224889723967383030122929021050885989090128877788872619528795953784073703278918356701891350709900388512818617717649543557554797963921425571491166945614923450021216178225089540981529621750319148762863177735578727912500632384976210754349964956316773271539471738853075296322322717444556290463881225751292699877281970920880555150632061650980523454507314045640085810007880669347092484716059184015243253929245230863286404188440216499525683662340052595300859122719713491583764905224864869335546944604603566894051554922847259769329320288647967675464246614213211616954720377507753073582841406876457378062907820681762880612253134746575797634067273497925852459685934888984472588557838537037009805656707609218931004545751348843641719356359174289719091617011268616238855191420333919905152043959319440163965522758603269594131155305606410136700679009777026559544998766545253840332132006718750000000000000000000000000000000*i1^85 + 88363840629295263183483459642242311951478450828544501907800648070279395661506675717011383594578774098031370657515614252212831649182913745384465338069096362240454166698497756935630269353861549756678256911136230863000538825479585773943486184838111673569345699801329238942807400818763050186818140473195608593931986043393566795138659620877841338527097475422061677209771655091580147806676100498305543882269948988289496824692491516465748503104671154517161900790492942451517712983707138217677171209808648330313478694863319880419245742217330022225833818349290164469366321427120885318968254725487697332712348393721098666467390392312314958390921693271288863252437963350838611477903726408581575127231167400388482987205225844573544037730629733346978287532326077286254599698035833471799883190343281068725242216181208758259371432152643084242387850490717021861542489200621821146439769832691283824819039913274741466608676652038876634927509838294916223807532817034941733227125318676540358636641950272317729283273842151126948308684240571956590706438603038909075906297827353492857140124704056247229565638437183767812086976575579883052962668855211865755373720901181669694964220881269134791849006676132212619627004345709210240683099957430523896347036003363893037694111974702515677617272689999395814380151386648180931234958482582030412494124744122851202788999897723267573960568136028237242839429983547468890712056033128712171491842655669658359626200604879279638770669235142591010934668529460962408968168353077738713153572501819670707189903753061066869780494075121704189360973253455535581797115364332299051890604650873052252334165038751048155369910509560330805198541950917346052999153398093528943200257037557891259652959729566457129210245872427611399683961661793758090208049177153395455401811703077481332405693830031787020286173257063344124118327538490975650573554640908541344326962156111638740452271937276190522968632117535292978543941096277062294108593565495264073425032155251612105714974566329933992803986443334592119713142891239371396077295377609110599010176384921810398678403895643268680160803983686080052732750600239030647529965729975987077505828412066625088105494895469265648030200494013102349886721170480017915104180766279495183669416154989507693838765712148212220081724525314235030754549179325717874349906461580767276424902053058098317030826580479200219316506250143416430954710664172927947184605215490789147935012912703601014947452648528989880247346986251674651388453775008958131129639073466012575872036288720874167385361625858013560276890132670054197308475263220418601342312671699107584753965918355008218647016911173701330847275755509836463288188912766721833906591857199543130351340811879473174764056091788644365741005251995669034081090349072871638578781091207428248284526232244746883369314835297570774811908922076512107429774917303467728138292468293085711803930813823914721338719139746178446418678804039357277301409350466719087393204995765389388724970897329655784782474449987187736422913437536712536770543860444368456172105154073087391536421066003826771289426072634266519801437939142755059272520851573510493133626763022817955560181996563972833812348224165288398794057287727264760180853567513050920007773591018111466245697317453061124943725218238609405814419629723164847506875833540763579208778336859047286981864609321513557288200436751162785907571216258313532691929525400398491581888870042757767092553113065896254973997098552309423884957986270700302502926445563832084257314913709834444557149056142984218073371097185262340233968048474410729937932398845013080167102369791078863163605834493487428140501486274442676156572510778420637666260823219552723272517152281959123928008281420052563877971452008605274107027409657916539265383185097582147491691010974653487709093380404985295708690171952671535176910520113430730764943929700313903998330918067895759292463260160699206542683798473060327211915876031068219635231975836284806358941393166150207836237729355456224137503590114979051615320698098183779642762021981372776127194532510963129377364573434160479582131930853215578636347573653859273503965392395545935602965913467852057413323908833128373269462810909154180808183551148606473747486397756931937102918902739346539231881997416954888946311374977357242946938001449181027935790788534052590086741917755733356255689986778100924003603731603665315585301133075132589246165348912975253045719354483510868739303578953114851975179072219861818897199710620189335428770343879880135455460828005552255966556075549840025802605288059776506429625419705805574136910471994608191704420593580970473890911139261415481264773384869224126571576727307492684472070316181138320113380286007297425923037486953264632402669181141848751605370399493031140939934559345676541897970269829429696025740111897751084118901008665391021015678284183094899976274896287693595473320501599312788690656270659030123130607046537401888578248890391984081808381427576323368987535292062751303413371803951524849054952717397360595500143389131361174586534185735919607207225792472826765280745529443781652733398437500000000000000000000000000*i1^86 + 141703341423593550414165986927484454256740786522268285542736637147242880368400434345808449295336706047295048197362541726801531537238853581731087754828310533820940823569123104584014381391484885490820924973792656109437005918048324633903626677364567582320518934111074748914926172817941987849392396692417692560207181392098184292143778946165976291471744724790825107174594242005555197563321871891213053253006561255520441107325694168254918882510130815071256906567364135668017870053500105554967104931967894808555870983384814038281539906002609163391812029940950857757248957142571151898198366906184041659953616630476935406957776245567460691134526077131598714955371132688562206978300495098543949415058909299342486284203753480083330301621507901130574806812579021580797809994934394307343198894225608450468045303049513222831167530754410115343934215314932632093250118543576292471295529917731666058914857160649400445294911713141636028514658180319456262378897197470003616765392711819690576550342239436424398398710038340763712524572212591902292314890316411655333792952007279626275168677756618318503150034376278045752163904928036601189709113354488331156855828345445160255316876566737958722321429645740581016907406210368671076469487581565112217548218060940036675689527934966958980764329354387075092570775252432371327462573944250552944004859016365748110054283546184525477540579350474257039910945509068248869409488874509894755651991634727522120872683212990094081184663941377342346998464532467459932978515901308262197837275082572737475693773959347159219600084115542377461889388088136322286893681814226226314617562601611130738106032672796268519283870149804322100427814096721353547787379126621772745428715430076051074338437237974977329647553012941515918242927097860870723506842983374616973456903400895115002661303995162793161888446454263444575702739959433366987533640682809093396972867304792895098871473264896310989136619943850469358682184770776251151526696236834382363033247997397997766940002168627095584543244865597412216015320786468437103281296954148480360548982704469857480504265502094511379543398178492564853299150629103033771818711394846607172887870054089849219266613695703247529439079311019026280920359244337105387344209969825706761825272454445463227890178879546800165308807297973568290453119682924484389216565401438010828721960736872382953455846597438231375011018463015409276866253612660648372802377704889036892710138908073947630753597774159791553763053965680795758189886905041754526429312056526833521431220278221073123781107022984009783683593554542214084861794741917994039431762768721321799651252712599192750551586232833483938162865778126478575566348701131936697542951400468035575192408885570214597980152585302663601721764802541887463206226874616482524443160722121500469677443004692533097421967118842710537922894195536685876769696256071052591138195140729430104171004045441941628499836057073119619394415107202793105100248344064789347815389450686923014464391921760793992980108386447789910645543325837443710530882789072624276622823245589052135361036199224300766840294657462400270822933711139514456787794606275281256126691214326917121241816708498684082175332032523874976523250563374732301630680829170466745576184084540837417309440541101996000125438572411084315215233527225623475643768968026675998293442855314294263869444867629624752914198716937334038483792309213813933450731421240727615186559245347233676666867721567197964983534201142253007294447020621104057839253928104873934271165520532245884891540510634323377738734493874931871787544070105933254875329271177764167942067064713016799283941160134359377490262927680545129510459001825654143102140704767261799233397513539568425327146804280446875990184183143325131028751272557678199584456589887235973975872210931046143256871024068785230611136333044069810032882690620560337597889312292693840161878855512586129860380782953858551235144572496594700124687518177385631564044823985162050797704149387676550900932515584050726082133800613908641860384496477085209838063107554791192050503105747186987146921311297200509831689297207000384860233693876623151248108331902357455052819598474549571414424285076705488032877086117825667510936922172490299278002858763355356625012471736041970351917483011295079868127406897728969802214207221447593753036408674842678805335008469669403901688469871952290597789220697376175515399062928834208117933905627571561293112550816997000151443619718289457898063862836020325574788167661282764985234385526184984704527635166050157305194691942594862469185737398398691914348513388410433163725919197570136707831732319933218101849956615332239577706494642715530456676188105760177979166067007514737444461396569012010133863413959213807226312401682724679691709414668924284206766283274805338277950572545172942988549844174778333393500785243208414209104713761321827082557841538528035136693290783430929513309233433090086141711440283623146364656231656475408575635305411995912513702373310599189029860737954602279431309441465348958992910601062273508962818162617716223385134623846509782842696869220382812500000000000000000000000000000*i1^87 + -479232650887526124211274714999298078552106398275867414676824040955545686986898571744682689033685138942578039791489212614791749347911634704159401113148171755781587382199354389148409433109321768477320932892158790167334947459917482580309713908613434910195738255791138721149798184134988072229628864089756648725903207307850505798241034296491117196557736273215786296835405634109050167436044687879293966736053099971621008848274005487014976104029408557505963040632394892350769772458557962735825357079743999708273743816120158461543121747457845743190129417066256315080182073478817438719680965534516683960233686040787750361741075710442829057130548663047115957441091757901013240062639481842174027267237743228570371448019998041339159615023624439158501049553883132323043397386975507190672727900448864637010375613834924665928542724062760404754143662185997120067371575995254583172848243587595380062134917600605115429728536214648922664286416168466312125153422038724031070312994145442061864934742673431956502608065350336056440188253579339686340138199101614455142029994313506188703262856126551450219905254801376402357739827739036824803183083919178383924437419563961460741682744541495855001903895981218039616456650388990674721506717262124186879847539734289449073510222701274621411865231004212193212073777972038023718429762619567786448939378433587835095722404568614139528011191392568013069372970108667671398232057931017969611268610380355675266588889716758646601737091572046584591614498152670223085445609750221011648885935930204450719089068386513063470432108773839829190302304230499914841397319347023676358452307041126576203655459796658535087831823571937925018409670568042936590914913971118075706848155482177702075788642264495786259768108893115237527441220610372527500329167135763651798298931505427157329553014055432738003840259206871269575661637257388442963583083685587064769151393457873558773809309079006508326453611632431748407662056683965908310407892982294516130275514047189319224795406123357252614954669114611374668427012212029768664362260984169745231457518502478837618346634113478063489737027840476591107942600525484121876438032810145894392940207727692419274904129659163956536261225671528851602982377884582866863468928712461437342045337084455490231807538266030239547841513403480415829782896520050923357757818614731372478139608944203521527792638066075037177152579478087016980723499243551781299640453719398736118532930004966164883548048879496362386990814733401043543301888081419201738670545390920142398153650604255713237626452705722649198002593948055831019509207173776974503175271075996599360509008767317281429743533025105238714258242758722837553322168386880434844966026996834565018412205419879354851843676442399019935203721779405728173629910730243389163850643620444791847771229898192375480746845703818329892760565244518965205639637809542896460548412299138333586791260326518536407680972310527948119715198895441614426276942721734618810553371374227783987666079165676211480165084473931934762357209687692773338189595595347260541260831771346803334075798986943184491963670140275349023771005890677790546582665209383670871391568733836776196943257627360358985362025328214176709700928710016388948914119653675468854539069975599711748727875534753777131953897281418777527676149783964182707523151275090971931630911177302019524674943546826432356504124219244272749463001046629592008976889609182824744132641834038944062307476845911649109010437702115509540568340310834052296377649467111528280002429588558538426418927867858415017032041515578196652202340216961734427915139441336237152431584317360477100903389058687217272230435911806765777015858146763848651967432172600681610384646659357759226207087782830519633321528242192015979919072432208283169082478978640802321901909238986552631790311725612913550683865952778434812403325490219974494733395249217827197759867383357895994323201772782923183190631063975162248408703857487796751506144497245326470817533246928510041966183667830823169503563992511373309444202571601628175214444574029517123061666473056595388720358559132623633725539096714356471962389778373447631711686449028666373668695865127446018056871525643712905713842697358140644519242122639235209800330706787599657004836997442700356119643233795853200775594898217756363428058436774672660151153529142596942565229248062579026541115122350675574175736569868784720657272393256147014940247486709483438181620117580740474744456290690533279562052579881159484718090261527823786673468778008598752142228798864604498623800757712111138554845765884012388955767195336755487121542661697494205293012007564087756269031337239964842920753876152136593876022707953251746825005249132325879174125429260735759671571729973999637630044609982462995496963276572408019817092480889537570931900361594269112821256646389109530488112309556241375862030525984961429806935799816104341329931190254538131683713852006141750091428733599566052926662667848964738691028623287315823539650042481571266074354916726347803287489682691578722137749409451037209865456438143529274331104336782579692848991420083618164062500000000000000000000*i1^88 + -71611524880177147255106935195053675937706531383558493567153454258346810208462252728465671952862839206833767782954663737655086450319345873343716326024444179688412174785477985702879821571515329506010145474239797062749194165777791906053101088659604223367863186234348572640267981212065208304054633185493655782289584040941042138390184589109924086570412189303893111213039928610721404938714756891403914562032542101900204971859941072829867263730746770012637202908378873319667198545489062211323847061889623081088327360493615070511091284407286645386276220070494419683211787957940097898518923373690610547619398248695308323077286772160386624642788641832466371180518664655521290781547358806526805903526611558088263602478526138370757002097441055462268706134522452907454798845376703748702063025042985642664560562592327131980630499047593647183915356415161123153350047488213580919390736440438309265202741602347884332003962982007321752417618200105891659710845415973765140672662943815010135162298410239900834532288835104511106955229487720661736651694261107582465641704093300744818688573635152648095519054846037012463776250740962198714162276931113131802265784060378543112637219495402476688183423553732826305446949281825960834697295108984827132319711883359822299661288991512538758883567844504397474960443844068248545224123959753113842511172724079864091600685135781900064225465945614565043932790275648683509624995369976975723481617082076914092435338303633378174164185618685010244801176061341978826254538642931865298552795880501412861376106669897570037995447938307216587100155274101522714680831780515293197727794455271329607476327164004487395360563476836269505311990488859243533266602724122502040174503788735816147785724537101858649699683030436346424045405552539327985213535034442540997039469991385455005503728893089830655672315797785020050773835706305711543826404341135797384107192647090913451967791877387499007998164631911604032505902721303456185338981290877489609680449906114986674137442802460774428570867285989547434083467203046106678797928217325380589879112085111415621619476853106673605190105388184661104796972302001581041663514604686615524641470015319499110847181531119404079117275037073098048233459598253097807837313633384371794164393702974499749943006789528854939906306741068285301896067451122005837978863950631831215066626696534883057893794168995659639543660042659347092634993675638892357865550974854971555231195547059069551549265364258598310464704796346251809379468421464744657203206755603670649347611994550753133683977056280091418647742075359810820358669523533941502500505875420217044477470305527699284334685259177243774598775097454453173107878725347032240530626267430013742272663383801484136009748483067004212518353023548022262952161739481977153984251066476084124880292902380641166143510451647631057852132247832264045037996100407996198705074883780129471613915005836574028241008472317153590775346993389416192314631599560990311546185170826885987800088587489486714522478741203097992124997095933067373210844388495654170359545581565592474969712700165662717764790126308405519542134199950791679595339780880362508698933749919929101824740228575252287067081395156734336810841787081187744841565538846071209621171919147697696844294740769235498936875517488574960236562972785218726121940769201640429557802447297366582326161388322626543819415933181821875715037033597350565162233804847905654084059350790783249006866769654792188086518618913075887831120940384416809827351952234521352199696746195827694816127917918253387184864741120574533292970834315268435025734314356963989777593759237128266463314930409235218243453719537460509790762303380337963614770367987062371912970926466662534483566153801996470638974036273756577798018036087999865863323373209128719294495584682830829198897924104808630070296019351749487206584731642189695126672237401077979033721661152986031176877156393379985330272945984444693166726080198061702923636104288036127243943984952144179366679935578777220958063141586247796908282374249897546178982123917961640120131141185546493952275328278646785049049607618614978044102885300795811173874436967597909521415047952673520000086977426408950304741728672257292062480386338658099235324441589936515714483418452737252051647398653760963674724963049803434776864867910176512559558247313406402963758988437800469564068023502704202071930821913721232960959307300908658187817880113397305314362071493637924430950607647383562158103393142460100795833204625839486053727099834201027963007710810191664920798551933295771738353864531801495653435700112446661062165908984616072256112762701311033332031191753164464027476809068625391372646849596234279027865466871113247323614836675687874051465458779771499360928437160479490982108518937862318370477583523202881917726973068947998384773417613328043402564967842869098617035610408300709922628771422155620194258259617523909233932164012170811012076238165451753230742232100319268673874353535411183416220509932464839576400795269611369568591070693880757318014327279244836064214014207143578238927721856422168088072204589843750000000000000000000*i1^89 + 929002942895073522264436041297346461850445388897050704746460735903506146054945409162010896447577553632785969185871256872399015601912303618094667153062647205174099723408138589854275725895987819450202149461630245350707562888861696008637122758272377614419970352274904475523728187627251605596161141403250605465165366965195807694955163443241190692203543509963103860194341064967345066968297800843779252287735213823965466695924626782242020022826241735938843222554050902141184744925897568268393981650180475893682181502464382845708292963418872043201987715482720426774717766738990702809616218741899834007228493113788267127425625758098064767659934770746973725183870120694138178505374811716015459628750325836545296052751537586847447168447363880974084292446174580090149593298459591372847952390119966691954394513645134460679503200070614969063956816905226548934504359643703044300544858038358876686636441796278253376672782582126795571861481929577521850658285861883081379346509760992203384136010246706430631926965107545977640205319482166812328231922275782422867672450723072984465009033048279877885303521362448831223298717139134381529576753156660881072384893890002593662321683594875285930570884598755383809037989467168080621422433797705288103852491496753270667884057447531919136730835019635195716623479972137309128535707094822274413077563902254810911669148529396198371709154628140551658949001295568976886643122290788997590416962173889507384353685857340466407649520207371516281093255095184199669449074266681906668137471956778541685909535656775912600740794259465648078827333396000003872404210895400565713753208119665794360369558366231910177466867976562859290717818673921531150701010926822930211200733663169480279726473689441916342869895346893102487516319908798361471319887754483742302996021306227098588768570959852691030841733666681079585205609414630760541977817167476007986830152264040613424632756218573273325160681150479343802443480153729648018394503014321152504237581193988394993484457551035245981397764875188876222974680691106294187020210840463827885755595901891392494616942415028911262792934999023337951482387739853193630357161395661783995562467811419229132682420092456835696890732693231268947491216773280348870147832121337975986014214443070234508781639592686994073099385792179738755936510767231947332845923270623236769037564054907154529320175669131029033893439043591186697237399817234876986149531437619720537450986408673255305986902112541622503249452807266205462753553339292137151319723887666730677815014261646375963682980234253795999723333287276045495307428718455096061441438954790561218114335956091956778144750033079250143412930045824655435017792605607022475387439383707977469690605668516070058209360181975404594911424168069991061514508558981884145280956251644529908560333425042061837747694698329150634431426584184779107691106072191565333154299789407254928489443171293025032219791058530604740737990898455429092633217863851707711045792614451380473781664971600284337699237507563927770505429955850288209228204302394913404112621358924195756731632576508480406116818397493502591644047494774978062439702897037068545927362508317086774330892437478444027062893825229750197430539928302637604652097728571301293568108470436371201521345708399592306466052661752186008604887915500239678478381657972087941229683876748473694218364905382701262890923419136274767721221638777973433894838609483076433830086741503499036375922619791627621070534297294021710952542004154067040239083672972223874312749424745517168038398583520318956876945398412493809162581473564634568715288393650587636852217711255863260713378524186379030498137972852071517358937237708883962243604798060363038240299279211796001844954083758431152083532233597599558804676342032593809348261776700913100001310230708702425462421148204348431970075348403291586172487864098540054166061031821432126885078668196290196424313226096495260705549320509073699452732300038341151023799802080122306378376520484598102120229119019015108974523128909547013242689782667622428123588978562134327743144666425284573106219895798413811635711428426745535850478824860327065646771712258674512894394236971004907697076206156654274615834255665177978218988389760529553007237603727774686886958079896023324153298593650403866326733968114818727743051415883434111297625714002399926636687649655929347565234617467210915370652113219502751084922081566587699125333731289694273605920862301166807615295456125045474542839656952482197118879272385878552071359035735363768759985444509047005665853003102412129140611223670984186444649383674378620419948117333127176729903836111559977494401665118116350663577312798684478596119746233625237752026190657207347494717293473595244096061774752354683376297314520780671984307491965590031335106599668087304965928391659806739036693137055551166667778831668990907550605811021386195739698725148664072695164119656010283839971849773596054171532995414818523994856170389120755562403904805616507173009928271614793327896644816737633999428073544626148189464463991023685198573176402626811580574196845181647901535034179687500000000000000*i1^90 + -199525206233868161869998804079734721232092474982409018058799776959481302681592740495823769123238828305258247519630082240778030977531776748084100541163103856922761315906472804377359640471880171554996944473884205393606070296288042685036401806388919151215608535662280106626555934193615366617432849713043433504935118979265137301372653830125453074998791866692025220497389103065612162450578440236050382891340088006594678929934957746722254686788571563515902653390635687375560556856724453016521846820202489689596794172677907023858920582691041003188166596316275827484215934529646513406950893860465304885466075219264465399655552233458541293792659146229641398816917054701214317221639779691300891758079812538673736452323335090182796345205880510145127694096941540366487624446077704256852464703570306167260219905780496056420018134515024035224850617995717994299106533607580482991445321550697891017917172546829308322114326713722122417859471108866018517152272525447641046529067551020410622593129279891170252270601102656747294924281515013971268176019790165335633628139650702340358757326044708339184144364110721400981021971830440719338435388916301541097001072707687652487385047723070545054743510763650928391016052172231267343417409680622710231132494374090436657044069697591075808227618904644369555742369938745069406357840346077501716700392245396274257568613013857209492114870515510719588509500573841534089346242388703770293443802053572796804312428733806490092067992314334487490406357575722628382332950984539233492384783151456730252287689899488165037350379052456815226548219451930315674641225970514740847539030324027714952262312850278802380202487965970688986679652870496812939914577900641722334977643892064971793974767475886672237976092054948021690840457195751601918979506776598143598142956166069377483601626974537610232428019711749288449316146728791841608567843262928446056050349971689619098975994780230235267587229041556096109514812367658341816915211444784340821604952424982964954203647399259164758532436054237277504433754201885341322824526981677334456300404568884261358271329760694764328095123567615862402006390381360601903357789459425872273689584292309201136476439871577685708945873940984788221224501298938689828867155991881031021800695491657161032908434258201455519443411183533252463476262369122200696376934032202683593800755788359084989069025119539616775811493571581349674026323333930922212484528618680926804309721883927066022156459472604459895844020654253536263372317289187058928021479418490760882166393123324781174020531082043441044291365330192743416830346733676837427501258532549984176502916491407850008973003301344731263179361789666869230267163140055309296254471825346152786969496670306296460587558035116712833214638711554789991201002240354462365857852495385629167178298909035688731426515268351751758889805568270616087639782563424987028771666378377818939661702482048907955605162538566762374157153745830373642591550113064792900964634423798855404649509737033416372756724579513509721199986238436722113891570976519667064511304132965503251769096998742497863849661983838043274920475789145947952100833394419680127480023612671755576380835977695483510171230590120257671859294955075496566483028205995971461118947315354380684635433897675569382820072301206965433880038524841269344216888718962534486601659105471800083628184995855704410288791469957237504699502006790762291287012311548839421012494728135992194744198280118922313752666711805522613099054918981327610928121826828462565903583187264259411570932238568442349937050750946879314613898726098141282718796148742080154478136249242327477278374394184295737214430871559578230247506566309281637666785983359307762105272645402543004380432085282933566142922292303032392264039856492095764450274099928875683320698843936130181391229544879922806621321511577738587808639194851476421761104179279713588607320003801606562871157077436743828185332659201303757759104519535235698339037864466062400506955073560244994521513862227417015564726590641777778381793200422468480180456971828699065173773699496993821888495762332555692701086881766858048053180421640364357123366192024889848209265158451576686482822046762736949637770609482769503222733142547818196370499069282254237816661768457313820710888926666610272344388131834445301670101757692766941589718942292829651462079490525464945897472512605634594338187568617120719453138928099010751444497373741941956480518099209340786849450097445797610859301037132897778326074701216804741130118037386985681789113143191118443991463554654613426069623900731348835292996734374114889086578008065210391893363589037963310821529030947961990268589976087238441017715577112933283174198435988088193797293913383185913465417216707952594104679686349501511276699122124036982894597183771244287609544124606592683826024306924998542977867023862683438814489019319880089028430330351121143222512483745531682740706326494112247382781079245944832410804377332138022565837502260470103123196832971239868950183191599755765458776993738394109903942680773654230742589603603583892958609950323276519775390625000000000000000*i1^91 + -1182991287106248313302644725730559650444127548551817769100364370129248571779912631942458814930518343316885623390640951299761078991910560412666821746030915442972140411199372500835789910167610432139898924741255273927396358042188512883559739487249143033042125253563514484305577902698939513003640450963541879255318379993798234577613378247822944153500846984168573428856776090408577076748223874595517575439536552259836802226925218889469093469561559933755305293773284454862698130173268456190432036330513660805974752953189900513622200115203827507287248723407280303075450120668146782722626569961227758216791388044264044721296020577114321226688437891180503218955235559767944939589822146040225570740664169888291487377506646039992635405719436356571814631112878611509890540791104707008229688383492799116365854759082178367344147769599212997350671034725022297429373882871752260381151507479306368730553619364404319689680524193311826203499079213217685510356680651183983396778768244835264540074462943277277239962880357529800259051155567246163746728440609829983560624979758571934660426676294102065344140871920258983237201569638817383033561488384570943863154671991199391125523685852231942810036748283207973964687231477152082469742634797078545272704766676109709838779469745468014941320815054268728175138243870576628533110564945012858782584062072289268520580504425764229365134620709625708649711255498261990030566746552442678273705657538183985026080339139437817966020898058163266858336623475988317338483614346025422541721404645885387557394044838146945993330544755425245372702098121765432993295805643107232343241665893021195533342101286463480678358048761790002105356692591390909620909665962805594461177990951440313271078192946535437051876109117067102796814828259154138075461051911164064200411030655065738672522943629587943407748129249867119154753316347991140209116613132152837348032723831018211397491148447725105189054577514621763839949937409272094371416733859221995889603187298087796960164795633301916046632728709997196484669286473377860545542658722610281775445761384388390641046238299337086647614135450324644962411488180855382082695929664667855551467025034092121863138967024647766883970189339178417912769545439442292793686969720071108683636510635982172330832525850352661824927017546342880799479093120533060819451667886632249103700420156008125652545070210775279188230190465185516390130850540487053413956797461758591291602758683916909750779028054977950906153081532681881926110659591049225725250039931840102660499025740212089845437143890778368521529926191400879843029433332249316829474752494189718369310471732967723211009613562625302249190769093296250016095830349058240894144494451948351646496388101363851195302452613082369205324663119949362507850010911679349241712128441724549142538345745223393450035423433616956766002124771393781669790372758252135711379855616017828305411061580689071753542325338567914081593005713379547897220842024881348662561720329464205174846844082360713677066623367452358070306451270635152164822051465203059173503580141778586481356897255824019151244716873187789123635183251667174233525526766698244189507595180334379121663664234557289760224495880213747154761974977400010500030885259448612160023403248828369284560925231951933991351719970833168636626084751185988544640905787641670904546421962724183282510457676834337120222202150660529946415599413856511576236969813928492127061357146951265405742054403215102584770077338440342196083370345795997457501042610475080831762987286733555731664921895646059145140277563835174007124065654053792737220713377025907140937782911651231736182098407110778223316725814968894009192939361227740041932367072612287598777645555420261666629610352964736225017116075775763995919710593611319738095285010305860045013410964441550420741252317635783671026304605818025521278495196192269838521065516223128993800735219963973607375484742232588191943628809821390951601498387883722629002242547063436405702761348876272386237076698288236817481945538354800336056648466178993888401417654873847908784769639663079319090721405682787758955841559528314830739538750559938332945842087895379727128809753382109071147005371464913227383412799037618652694087343483078628997721394142910804962546253909902111409366409880782299082337101387928566704472833570434452641385292935010645954663053735932321819879456814932379693169507294826627975346061204767992946489271807303531844920996438487085102131037109925737234584711502439586000132306714808557836957550742627876774496551667335992950553088323266362912196067624741904927806572966334580971402781508676710314383752760754414665392655562051541345147169242455873813879886619812793574165181877798617461439152599083078319104766453731629083309032358170017873332949498660480230594622510452058422491895037519820913933795959404213266079311559580561802180711512558012337793068075589555017381091421063243614006343002284199603485380889641147716788371440925926250945154762695024074552566220367069017264908681017518248939814260865220528061486869889430276668284293770931982592357307672500610351562500000000*i1^92 + 100851874592454102828080049715453040597122171771383530810422530343424392573527278059967300519969138254216135232937649608143995712797311926069888684790502240086449929873571064173497021006802781977374371772438022927967106999060579560645527476531452123306543669477551973348915236689559925512394295819831942479580047529210816423845218349314351023346104461392234520932920727139174749230595802968225701309854821645155385954313406418485462712910372112462889596730482143415358309600787501904534927169743726659769018197263603648474539786720723491327973516474548896098610487292179138773019411486898086639462089680988966190657550083065684109077221041080633289086413364131547457252847651119455404896231468271454053323249609899362323365571581520452523166225436867369168235303055764705729451453802441482247969134409098138647670971245852846110104023056900379042419477594721330828605745102195588453189435617820342460199842042935704153351480795136259164755269965756420901014485805334494510112479131517836278454816218662501302002834965563916209742361051362781144765436031404076256415275470676317345980868051720987484598197846190061093246910585615585891563227066101948995097911119657353241944173678691570515054075418008721429088907680396014352378794567891592003619552987886195834938834461176894751963595079138222359573357412733655697513493225724667210226085674436925868608912312728483546102677542367660657422394519508654496808497523810353169257672990207160076107834639184262289460105050723506419723630995554094897969966019491953638226437160104490612139127253981354499264407191886185277590113548858210636319380410455889928734529019400731508209259675510550675076857792823495906072558519676340799658382925886034794557436699641803300612297419590427238849763039088335106155029835953249390652982021169983808214788398282517816623684894797274658848084542678082638405655008411800244283188964835458434620784483111385877021106801532098905278787952284505785966416802587024048230839839871022767765366472823619290412880234753958563243680435641129990757732633857407133517108084609612828525610435786022140952624222343649147192081303848464181311124957389774947082283429248842780656318426672569903376309563231060301269601024751954644412385213451200579832017144150338495847455389917226227306581232618430124682112625137116844100344070695654879597016489294965519535112087304921197162145404619794328070107215546607678040496317157037728451261192170741813844548147067367671620098599658381857802323664384149282527204781592665474085186805348714485660748552622658747410014366722235155663841053773302713177449354445153891653142146809526425031246998556298680373255627990984520328045283848987973924152638651585648097857537790007516186420287058753378228563241077247173661853722105815410453120272718189214102340255601823337691027376495223098272926331397801477354519704433180875595232539904559788384247408384280993801216330516429549333969661538172796587929602703549468678450380908861954247451041372801850285834416153308550476587119158185899373228226418101167869267297330647038382200647179655092490975374263550021192432251632006554377265943788192995461268139533128033936084106947124816054428103366828061515583293431524241858271953396712148590421089175102053747935094248473495335158846219778178748075240483464553975459728544487460173990763632905812029639127635108928558019143425002568844801352830064156922250953485249564914767353285631591207525993011269989248649404386078172664936391795624817540401145403223023634841594152238166430762275494480104026288615312851430007331941115411238626840180933058280549678012771563365011191868328556697080690079817851526818284540025707319548814122190501317901179516121067196076894647095385266608161575485498851505406199163310371253822377998758278648580291519377738719088396488243486201957448642266152986918337328381751972438381307959145688439573412617183620525056840255591106087825428711875532745900698158839359954448597208048718745171389456226226481160767359683805994797329086597430265297317688711568525664152856710114979128334897889025819045418628419772874431135943467903958608266102359844522210713794664715624136057968569577541457863196121302474622289518390349546197228524920704023270765030198338018435283420475106975536682702687758423327962294905122871470989996771363191115068346061164566100633969629053447932668704497172827167963515195789679497508948066621296979757502315996254443435427867064729792433219043609167068241843258484252686008620745199811419402203085900988877595335202872281188761882071757421334608929024803387650096269587049910195351694957652818720942855979681391364738030231344085582811021194532229156302063566344273946997586843871540375180640662820953670017452490416844865809435536883689882765761980502305873083365434512972696231236525255128231570993453555874617935152123481122559392403323342020156425380872347820440314674033727207857044064385664180970442143451613893239520769289527241311775312163624329461902858697569915408954886481073834008419562308053285628078638564728690979121717098586335778236389160156250000000*i1^93 + 811086881907576278022672390361329276881736809412941061187285502339245716184094476322342019157344130930647440582810054117970361153198871140320320342687225893138134198630983202517209672206862273146985241115660117770957975964904655685107932734981998099863434256026485321514046030605905478042672897681868144360000545700955944819024939234837874559092910256344244715481746411651862111832364362333860728666550517265481682787217951015033545327461251034331156430104264120328444406431574172290044308327118658916658708293598887309525165777433435666906503524169241324145685962156456101561289079893662932583917043305881615895048401681813882200915627814169630533923166890124977896544748904621506128224954203933375568973501934785032613339008876122449813482971208202642217432215171359141040784773185764385956249468928786661749941299091325645806222992625082891065693420169392594575192587150041340403993026060421157470626643406519664089575093672672595574778856901985149488579562923112475201680823883148709141921167141776767007785504339320871928443981432033334863239367547784068829072824455326275328375030857177729192429486105803258881026745579652508990429637908230050167767765459241940739053994574033228062655187426625683556607491411469963025222176231945333718074758052620457466947655889772630787437541088027466515080675491454108195223506051642719657221902679638625064776152119491129159715380294756610383945736274520713019460869753744198123650745242600697509105800477926033037789232730912839484467505574648430407301993406946813953683158773431416520093386680865372667094753398022669730541773616285870712395542049796009838773711760542408121012532038324740979108930344734608884085265172957614895354023036440192778086244848708180747821732298711088625654828885736538670006655112103503379265465074838364419356320167478793470689224425918310454830651232912662333727023999041725680417453241726256649728486206473082825776055359855546630618639653513938968564584728504795350834817732876743750663737486911946327535440410753394040493401334912100860203046124264594645972445047427588340735661644094214489881941928585958940644216588923703074624319109757173311881078650059141782576667122489440772201491924076128647628299741513362505748687545362911740941552123040054485185776598258413260208660853690042432139710925150792614139541099801409799249347654631557454565267110563726000427032522967033589390517390231434763312529221045777995835371176129762485267204863645915340177315438904110426818533752016778510244123283363761265122676257381429312941497618208981860707568530262411787746030697714319537832909107677547597798896507563800566470352785008492853987976400920063399827753571139601848701973294332626535292447937754760463117130617201314654524841922234487872820564799274963262788662195984219670994148846070337726414054907281027142275642237318673796655316439934189970802955738132000153163173956245037574943632837190468719750709860968231194070620510987476186159588861821649403291119989415744819581240324770671184024665663740438957130659408485922630661494324041384370807924597584488361370938406754563397706625410116763334470052580243269859720704740288505164067201000639471386492116166596658113098255417525708449050094389579261282813510738884315229641087822726162723059229343374275674436281431813759662852153992842350775623542033362744311244110177719431819358383130795592761060476842202107377096592391192398493672739625162178824879182248591531953009371490516755510874052825554646370386846655159283692063294390748715244829956310378785863563767208674548581864751730903072438709743014024598096287544212336586699046293977578902739430404671072837269591864393113224144402239345295360415217260731193922105052327046571454128407258904826934977605888704239179938230888135588452483541361709407998821511284352276814135446530827357197700799758510685002636862712465451191870218986120939785558998997642741236517974149388124156009470897300709222854153372538612369069310055222327188138488670364453853908754725526478911954316528889181880063095253774757598900523387971221823537975599624634791429057379791959088099514517938402721449938014826841305092259000894515762440422329601963129933401786922334195773806312883294701164691974778164665852137053374938649281387640096910271659367199034150563150300122529215340141817856795993060047473389183471095261573869383948028575687041916339927429846715776297942140914851483617250272764131288483068770026680760757542713893413054869515107006871235167245400145770320367709583991824110876512251083753778320933855202500089674056628583556963086744094708392891836628786221828559153490859764355369172044013338878614113378656777600611614566877702524185500048673946087003370049814198388504026114534724655601404947574208742979979293904756007995159639241650897711669595566834139121022354660837853113428460132953654870551361322028081338612038380886052017188586831943364888090418185031319848816962588894709624881188998732841579734025594129758863871225541246919756674332681427960926609383227536937515855942694936825734475655857753008604049682617187500*i1^94 + 74772463082719016377837437765571336341973291205876960856094275210878600159263947321422027172655138696938124231468063906478343264993468986188530468479975607041577923946166278318752877472801238091686780657170287136992699049682055267781647543814079570024257047551855906905616240223166687487330870146005021555212173840460332424794143261407946396324860640973183612271575651298125320628962471139382283620997702715294600786157688100663201396582612278946271493550886725637672041021711096427350433678758683390291207288389279190316241448308665654270098221397320095595525767903650671453587574235468454329585722748010609855642793571731862369496523437304660508590984718188953134694889166286527095951180704759168820833146755305819510958716222838461759275368078655991635198663840395622929490964504389342679813365438710007470127397658385641909953981347045322783107727342130279224999002345293954214598764878392337932100313275471283491988915674194419283018285209002333153975186350265925242082867337708470082850568909676725505923882721310545018306531147494375158610181975332083755544751006062341183982395479547616284024421318223710154564476879849373286432033432630105912343364153411015986175843997380187272424336439673067330193404199151187838416526401641822471008716669188781478128662315640521776667224502513135325186839274170503790500609902242033673641728951191898406632047848220589704005447648993681186930625846100015783661916093764740056486509307183181845781589661277843317227227662644389534129136450407755202526401520984804658922934233639879134473039399380122455401469736351546364045886225321328406102951536890573301172030690077575257069918664902072954515559109662419626616876255531687187842931776477602119950995849798530865119858911150437910639567948546061415301679637062917790280091998754727528515060220402159842411086132699003939517007148466484934711910134297470965611043599440976172648678429595082313952390048398196194202980480074626561372277455564141776516926325620788492161051060382493229510147670875224246100070646092312851167095454125607826483940795725460971641677753708408419207280870934992538228893362953167553568551455430586291730180968418684350029219612897606295459672141643898384165617183686229961965613429770173141112621273325565502465798314913447044172880212710477241012812906367528861125322952417867904035588851772660929587293914804424702944476539053293831513474324241587058706739296793184170369058604909452833415940087278171001610809572456857500659195997987091463660328824406508127934663522962030301305747559956054846406634283134369503460787696423314569318864087340630164476795066453253347198949081333756469586348609189871585680233725754809340302943377386167335702994645229899552985338652199880182821851777766340140269227107963107913606170107126542560894687753402533117149713530650019433618789075966466999116432102397406603350996482985277317661101974322620289667585603973533353152680623734773580638813871551465005303887075563049933518412135655528742436626397875998721588241480233103303351486279742935303033711851757696653870819335625296749061028841632527094800132353133427362847322754214066584224305767006621977330766937808793940493765669800437991230113078542012565762005126429662145034499186840599514353875322652088404649472554062571287107294470488487176715411323923592900052444426360425233479402159935017916458847926654498544838381809248729791159985990806786980508475764053045940848721020592352303610544595780843364434041811983938276621189369566091761156457809755106012346405318715122204631848435097752636664189094058787194205486302373374284430992461786613336252001391917335085634526367419194918321568706119836429311497331144893862307695088345658389122987387118913823620702003732911427830501574432436221284360002776158102927857389013130062988765968331555408432190306505974701975464106666505605692185662343666798192108688700924972368295175034490623515960327955564913501373775958614151450508166258512946823985467908146286396769750089397231531264073845128071928086191038753513225906686932727043824672227270773791617714997212245374797701691498360130361479883850054757476281933377623036693228823936432628557609110944596430144171687771554658835533957269842648345436273881914831770745506040369907846122878999051254331623028065720967205474811853020112639334835296598827985665878731413456530341681952390246142918762735298824815325909810267966739634840953393593491829124874210741462401401547760217649182761663580957272497003245388682930224109943006957233616340393558614335236656476218351260605100377935964526432449126546701709262445565118658162307227597680370905067305276584346107777538461919060726181318328583326593606258703498760680057743007502859544403908433958332946735381940522444907460246079820833763458412554607651647821236849053566029971308082142665323234536335242189346957093326676476666553724023412673345511013212303866444128260460999006665074702767265993702639847552571124801820816348682057284932422119064775363282153355183992919347902845211875065373608004310478146317798753827810287475585937500000*i1^95 + -307370956800240915558821023301552357623354869087406003823397970476686654954476719231090962958362107522738222154836288035803040417213069662845119637901421584828229551488975011327054387905512359914995398401061672755447249747338278447469616701927884719175679677586368708810333818014137375934955449629813078595158955179795361048420451747885139349930491332045011984001919704192535271115174880554632352634689095031184560096089399279622666742049973204259313769746674906071194263049821951834805702806598804955610367091720079391492312359740358199288319915410636248204704034259720059411392199607561185324137302346396656377570738525473434830914796061753605710659095585590748924785087998342954070754825048757858230432125435479400971461116469359376583340441005791862175501246172442126797108162452833836444393600352149607084577011125259157780763265821478717016644165580275704418711947452871911621026375470379795808698795390310717000409477121493653954398213836978251628258949352869597011644578139943622142126391319842063027483050844890151360988617119818907285894687074075997428978970000200549289874209620725057999321497405144039464341648329622511386422921153219925116103154018397215616162146117421846512672978234222289811659710124662214139486231486295058425738109469158070073231056978081076891113727911385857433929796555995876699040974264685353158386230864357988776882825522302641688012709453350830487743679657808364434530462894399983431304988483382985321683498947673608373560380638380196459103435488613712457534923239114462975995023197321193503804825373554880112205392791206667175511436979775807587462920147921641001818159366765757217878617325629559598729139456989766455948121561433883835661386619404530274686727779663447965212960395344532686738070997899174416169743090013759558834782528752526686789784792123219544950344688357078795015518295306035194465495512831496861462746242539624006749807036419961753031084298939432641967139606138060948380690306257873065896719864238742073595841855976030581753829574875357700947401562014700995165941396628982066929101105496529756685417271015698787472825249096638176044843468171636912562527789325521673708695197186353677467462451600146229148164589552916212885691175171008129227084216675118340430257659213249449913290887316458632084916771349986117121921513663830665103874326604338632571305560419155025198352080393055579792453200853463290400375762980417635527465452788626122559351221139898075329609570484895183053398833515034730281665803778812238265422982131111723198796951638725064404633576921394739318510744938471401010709803500811542387842469711700334697662102027322592802447762825580240074069571088771826675535839787480648221006772221192302193062714767914890302771624940631134663221507485398874160127514557779950200354201054217954285692302801605213683647824584593673051444583757441588913959264972137988760471482848600837242309294470837786486727649065086457558465660215068073922901510143432626703445486511205106768454573160324215060995763668127891582318017429008851937736633096294348160532535467980106496414178119196265485617535219969904386239288078152182011948601072464554064929059841544776850079450608551493828945601137646430390923934027869871547003224572092958542650281199557485395227239246769629356850930596811251338332246897062088087286165690729832641611355091070488579465084165064609742578321701884899474463676013938058018255328366387678761324328223765669760489946111677831578073560366640069988350680348550473242331075270480389602102718764036290924749297750913376398307005500890223041190882209273296191781294646846138174746963893113093894858003493443917769507119353872923870524439203824720765452619429050374600247477189143008597531509310350949062173084344883590777169954373997673240270258938161115566646905177552465829872969124001728850749198569266570130576339747242561335946349261384130449924886306977382337798035552189989138603932258129696678790823170731723258752936340991638035673326268443630760394072205685333008593364733174378161093625378300371352100920448538149865088630324993375231777381817447748642874915544629803314857197244160968152836053705461353715938543533536942321733590086607228282312297272931942619252496077341595317195385382256760344416044340860098676818774237594080086998981973674453254150518147362508238633728334923144131010386031165009722908782025333939352975841357835294996972529715140339078613652544290694024298567576797026842402279626850248004038301350668564406825852439584493108747341047934986137503303294417683311327790119597024411599097814735128835930469890449112765549548244347510359609327498587307387988200315971069969821542057484252521962974853510950811627717214515355509995356917440307905937925060415713283729674459984163695795225762911958386614985355365162956218629534848660117091641776925403844714729089083549449446063666434621265354514896763796928853705469089509876655031100928319658721213821742807730939814535859694244148610883880422088247999823539160998074060646725315083171922268635874651080624733531653732052533887326717376708984375*i1^96 + -124832880069673219865665677248199720095591485452688494042592846922859994104972773730725407764542917602795452733869066597186892280464335662221018253607208143775038776966842714747111831825868814548525989380308097852474050294542301800486522437474262901810406080680085622387848293452057580712445794069464688031956562678854667059915153207409982572510774086608109970160742995865895525902143523484535185687061230519816252696077892041270013328840387606368902168350844667947911632240085694627819447171004670872726611699159976890772479839540824587718672948042434511736357250183933433767915619531719511183920488073420482079448967326800378120619769583208171726575675185725155700881912799594918705898831242449704837013969091776309423885466438173837008158063451239353480231530559060153352163213426721245720616355827129902348881925218429572941936946550162089898282245739379225521371302287760359976403466686293639542196264217474617778441347374220343841432383842357655245411046434147567344173311282957478910929426360866494658063567474831075738474932395877094091793543289304891057722898701705643735054748362550905278847851787806657703500528757138883707989570878278556369666796662326438064994132533442564354683932101073520834076700979161471269179495778902778874913517100806505824857743364290519128304879032661641228302328843434293161702927553402354378308409438455320359004054385666097702609944205999849011656431641279724165069691252098817345217024505322399017203619438353921446969122592803478045669573813242788030749592133909028910909565076294296071285305366954783914262707561802133465097904267371117167706227141422086923757336063453791879186056498900739017086643881302484718344027096979537741523566104977976183147435904436515409823641251380889396981306257958903794255351635228019525480370416341045208842236416217273640943179030034685809839663233113125206889996050917175897509807760205989643021386430564565163103467914686935012100547956036776536523030219569939200836152246156567847767435728766534456860759769745036897096965572001801259495717473298087556668330285236402659914618129479833957713264507423805446971329489011384018910586233371927240600034136730817832781864918768007687316063484903184520825855871214784576692455227081962029440059273665232824549960107871948619694229976718819956519498393322624702210728148353802309670397090707683253676273041915494549590736984101783296175401346535297227388038482779199584298685233968115168014871587960458503092080883201713549576455531506880958582939226768962784795801831328387958748820294821226267538356160809089246832063235925555281989295149015888850217329621637626285068876636214289118445380116830647511367816294291704394184859356602339230525593597208553369907636468659186324799376277358259189998926525423646819795698660627923350645849039226920480261527870744141509537602828995697366493825595511940875064967155757561844509572988708226985196789272905079623054587098298624488867944402646878887551886096055354831289970228796094071556895137409307808261172038256844535117421168207658788840253780427836836262653996425569475590479360041925248359184345037192462119214394638053208323861184918344034537969030299633814484441220869263042940194377542697809792308162026710589876277841212134595932789644527903750174710781086901465523256345792217322129991311276251127668772642744584310586661750283426124616309866570541822277451269019413283815910277759810455732037089837521994469513680776024236961020497603613105643824756426085589555949083178910380838679218697976119015700225053377121754135337862952701832589588143097649645366349805433028385868819513591137828184385161125826789334340484112791871374329784620135954355046656265139377054435029079318867417974591977786136310442898985150095471632271614574124779027181652704927554708607640058600987240620054662806873852237500483731032766781730001082142348389928882820822965447455018786835145858560116479725789082355122613868624271331780279005698659272558040957738718572962061025182673434943467350258568494071203405935710295955769391970429194014293197093220916880280495059280996427651611383710522782677425609262756662437913972625734699899573501113982025369543305762604657881091509932010572136551864020627031228666682939173710355783597059265335912548626919940386387367413404356022458662577538532381463535066618308368815359376927603190151790518804957013587248984907306253379521698141648054826877293507393333747943272138052886590509431512645222243741045564272023861383936133871420710302433893294619326290361457201364365643313921510987711824927637922712036291663371522035133906889480017147805683671729274937326685622351941308619086506843710225014681750406137297926254222059807103984043080293778096217861878773519929138910734314344134562832189764040212621158551563736653056176924441442018099780103841835101437166027500473404957318545714410937430641252552151500727090960905023632856522881107035511021176041925609434490110885254643736643230700445955678216971254525434976567711913211159522146118620566990524366208756693179301023483276367187500000000*i1^97 + -3440278222682173390182672109788709142821074018803927734096554258688668907580894912768279098166424303709804231063807256092175944722438408332298462956440641688884727278566181550597625929072856054478936371935578518574895258539787659857056305161927380735488352392846961477828075043977917405764275953084302725423725001523327615412551779614608695466793252707708413535114336662340620714373003190565827329702566552583686281311314496464399650818023154890196505330273143593461147011641932647499801936399232400106258307424606788876355996982066868353807386505181060171316904388445127250018880434072285168450514709564237649583664416095737572732964731812076416077252718406329545359658855767569334292270135599217337101969399388048196678039325437143920618488560403758736717070571912494027711510064415216915374737443260376720443448237450677367708575402357694561495987620741663531702665476430781875332320324966918986736111247854648993397999211488813925003253270662103524955182906205203820321446197918645287747947912086557938953585295682679517744136713131905147225046760616456129322237512389138099746847816341653297514952443139377667583902438350928334251491454918261836757226412763854110381217083102277688056256539400757849023589281622618935360116928151636861214105989091837727032127141436931020285515086328636775636845100025745072814737290631659580280260977638985728363913223106414463487392982486160290029602713812077383421216794536011288619727276451578063960621569777615635598093556157862704438633548690847514734259322026920480888049874698419056850149340928714740239453774603436147448006564097886024918060436132934442477867443127204075611879399380990353263577717496487833429660510448866623279349451982513947140502635614635345696205799221506684345254946753219971013014011242334035045284223510955880117896539673495035912154521924013646015157742077582396612937101322247345534956417417048814956332615222045815583242428674065988562592656842243058421873516518841413361082161515783854543575994012529826006135470324446751082723323363615218082827583195410388297591207430004723736720883546185127893005140622254167878040552723565590883954921664017586974872641498562884561979957501518617213144363145599889585546358232866314682217718263610208601219014345497387701995132680768486110198995787005891907844466767765467896141728959780639734835442905589354596706548771827162699364376135979148153610659464366108780672397223741472141670750472030795355315647762460443008296857730723587221445297881418589889532839042855739027321688170731008053891967531444664344627445980652451096897716601568887102588430684734211082342828613642709448388212437143324990261995192592413141458165201207652215341962982803155693417462907419529709556385908543218539307015848769219902627982972250982963750698126222153422377617702900165865401895778005273343934914818601586198415177852692951533862277617836868954500301340270138345648538719005319762827130141875198917702722226063693013858437849747779230617551184556479550609156771833303057549793055821678951893233595188235674485503898708003257289769962688471974256141703433881163300469327420780176494381802282480551923610067380854655266067679347235355472145189136694180533356534151638857203361404347540074344754253557284221567982862614853812507125739370844212383226161195220742873136993010689662135087402926845874427128920962551156271240081516303246255678232534226281442751480157565420933929596929011271670537179537973952434406882256868184472936211068488835674567132082725627090917150330928462554980645349318699808394591469514498131085912406049788345072026613641634744241769447695699088023205582551999099398562614363490045850243503397065271962454084663588016200079407245178815995589671776528439678329301541789895744826449003357849202763682340790539417215668079723086511868748419168508418081906318288256811459115450256984291746246138644085416004352158230834533133171197459291945727289872449105038184152487738328945514763211172742661921889387913752515837003985843784510850308279115522034366094351572616714074261809585665132155694637803735618513316372625857758547067738794916956948631891344718238921740174596602816494147366550257256936165810618429315831879089159975900399444362754313725697168936225541601671957461247693624447456538476277593009400479043567283864980434853632625280512506295122440781740293475633051520409923710656018578335794240624984067761423333975117844689365982348406656776713661699075024736903874169159978888331571898174607602485385421462668851283973620190022418108455082936217396491121191040520802486614009195130724347241011385688596777111962119455628516090237268342451566707870749182501047339493480928300492771638034597139819451369160189508736632870583782028941082423518297368535592592059702500143433725292752567556123895249937278516970468072613101415524976234623754766148811597608203922338168385096002504887896825759406917607703559096682784971620205538622520663206856064654717823861388995765497196291054481297187209978323477963743336342512608062460226544118545532226562500000000000000*i1^98 + 1367230273182485404202735599760513739105446021551695506097905766218477232267069774518714632278527980510655750231067634276673578276840418857901729814712898262727573731795017481036518437597965533996714957214876093723150442285676317910332467745845736769707749459900670090614086383638679615071825195655356901346390572323214626280609152087399790138072750756228182949813150389246593392530458766149461116713437823756442207987973203728403434375396392356436130975982370859620980921010793535521030377025994818567263925797266956914626007828432737691773210935626299755138411926390927730048332277272518803391627339893831061655790915545483839701160738868336124477979774854062142627488182854888295587276508822745194929260807674515300517893570391912898361892296026132800557444559729140667738202312452525907312089638128245331178524596248731673664926170216969862770987017795447430148810254631452657364463544959470335278767934239266449011029733071656742308100677230664183580996913649283438891045289097348671758303660476417499104367250834726594443928742052116305998521733172427390018348502039981996845031520882629920307091871239828043905577423518067421145984770985426137927302980397801426842625261462627009156108704162418668588027223433968614698471435706785619946879235455765732284024919439622145366890934254726595454757283627500817859340865732674568559875429736049119538648925717520992802744283626320791532806669760417273603515088656855530956864852902808587100605171007933809001168374232201594904575880244203825642409490714124598620484161955389731491186563053583738799802537269175592793655480750704146612803526658844134184514641106455659249303996880191345115841512417578251712247661375921223406136602668537580244056156843321153981338058315561496913604148582571206083400973008310396394110933793740265201920470974839431997147203336720255759033020288703224956086592565794532387000610929393574038231936588239145834154998974417584599712742149290697191212243798852722779794010227223546487801236165340678561647875670683373731392552363238956116381341982267046609251458134811935941068253967295904718119871028912161328881682343066763237703568166575096370382990556158703428789626809839509163457800424818924265155377240022003575726593202759176519119696279113091256264612349488083125707110556575465204170514920679924367804179748434751702229009397942030966295079229744442582339496957114393112373920766326457996043357905895190441875562113877777827482697577796648888496356415794615403600431332566055214247268986140840622930510464673426984215785574439776116659462767757348740737905839569337376780713829646316624512160639373395652385146861667450202420731197392046913860414175531571153434530179337929141156258118057698558652158005565290124343944136726974931965148272285988039237725265486609141220707382406966897423026117337223621775310120309210892781942780481420377368815556653241381630516272190157268434215229883563460689456895676871831906406549077975349573238674368200335863785130483079734629644757806124483464113003693381610232333084653289507462233177495480221983511859448437085494059162389257380559076034650176404586193666186120530938698792271582445093817390386076122476717074532716198518814348048507699496476482472604929647999970718499334158326013050156298793652378263527144774133449703767134424734123762016164374813517469184036365988751880578685460718276436695360511514265659919919554469802420496169399341265760301913587856583875963347600593916638618636392546331025853015123135629584041228081503539394871104905017030005953053752078288549305440168173999872028972530794414723686302175200796698731383530817984409921340122980565952614185945268032174369972989222443990682848677459884067898424167314724218286962053083083231652810662450196346373847406913269420718520057187700323593701283431108255816071803112235580976854935750030541634367711703730466952996973084545175867332910518767720650003936887765312111399439090207473300335405432225322892517727372645168130866541639105834625291896281486320948325579114407784635313122550759068156812561079509855268989300372913079182815472579068824367117182674268307431941184146087185017235027668752111066287239868874674779486915920115956239625733101831950061673089292649230320999324220677908158197432243815335026572201597318336868086630857860497586384690896182233231403528421563841024181836812988015241281682721337501766713078844444036791502846124379659184074461540948405768250081974164602477278565172376430525745890380542330420935707122846930966559449473191852968915006136291641578389087811708168962030963447872140980028061155670732873700795467564482135683260512006128459429559491967605389354641428479312785951235249122747881603073400560019702256217134232005346754503491192409533526251694353740612287623757752035979154782299312560879170872333568272816143732100024628194270528476469729571327892154091423511537144866155437321993571253576145738406771135740766573351541204314116446890452300801000765003512637821000760669087215239559738421550339363485237339843750000000000000000000000*i1^99 + -1933537377729351944228369132109640605798887040239286517882069903195092039821617473261039969681017819292942862469230178489850175509074892950309904434117208887191015162826182090787910968202369264566401200305190390657011414381718419436301853218430902195839302422777970886575063100252096012781019182088099180388037753651941228135587865776085957206396371381340904818848857211572745283191657071241944701760345535376115752801324166384949824597852512889189616027750072980968462227923654118291749689779650609412258770139673188309718079418903155027816194041672094119847353161401702917665564972936401964196608662463228161225129160641191424979102417497346651826016503005240848081188862895711641994852129933004469062287182517751918992445415147863298532608734737680602165904568699101219925409397920597879658760508053979958412464189796812013707718605864574172260241500328826705803557062189431389258020253931652160442398596802940607935233567565745952718396362130913584764636482346357186121141567597272407391613118803646873802694489162324053637483155554698596548884347796167522298251046280430645226958599412952134248598063585155775227567776230848683453482607380431142795866743302553211141051887443313110756748888230891951214566408454260366732112205782584242683057324188247412111103848839821212344101022421522911977812608363487699116140906610418175991349475376451930211445878922004682657326115704238461479275782133222334444709625083728960522064356510587753043244903253879023112342719636497393797441154015566789951529920711431315962877112911066814068488288233105899728089264641138156372258784352770323178909583266871693152155556731466221506477998671436721309735256916670761341142268025245080434530177083142590819035364607523307214149013777881298527347484817957723280650856394413870607168480704610480535404040785014698965755588185615826821740991702152280791948226680396206456880024223178722584693742158865907821101381071693989228386783442188169467905695357129088430106807889835854556893529594049156356550161992685788789086167838913928386027881454224043427912368737485542265524514557202963292968058400826603660724610350466462646091445398745343355430509727628296993496124366935082819215663840972577402826035853577053674231919852552416769199525834808505230307593443509630774743997205812489855287716080775869391569845538777029583104500145601915279113898775943416333183149366867043804748600459241535418124152721260039436560640102611191197592042185507303402442179731400257562969069216731790961999933559617267565941534601264341038714077151308686854396350302946466932257352722915740231551552229798258153201344280931046400659680123073399758179736124051406958752598691042601969850608185570341346733215294289296865761386687603850460801831808118962090244129996013296066925938133350918206656524086287122310834013927254938401023978992541097150068457384064214530756145752649188010637654112397218961198332307680699075729950806212461402747898465246424127051401739967446982140887894738478783237785938718156830621580951597199781578332573916536488744230700325434590879481696483274830064732512822367744403345534617527973559583515943517172066403052266408563659194434583334128369054405274025121934267921735575633966396841387137560834707471281469415954058677592307696171111003946181296776381285459331849967069154354613992379819385207005636602279725500590560659313253344065559207288735080732219699335671396520361465034461075921295363458446818070597486015095903280596682419893621067746927654220352526663221081572749269493022146030241450166405068221411291749714677520606375282334910383370969199117448125428348149237714546170438949566569494911502316703808887546144873657727864822785731235253843821930930698050033580476629317208075217362207938588435538895306527795317490422042456141371489112439335794475925735039607172224825553783805542808087096246600403067363151660977153701012671105726634983921068743913084327716582563813901725987198113491049657576710981004157227850934607418123716887070689735275162629596981263498961186334005920315073073505200562415952895222313933901757164742018153498410813921829594506443694929486829777714056783683559491527701658863938136976492051683911026057665167669037613649596401014309400399400075041551686313231534789658263558455613284189285080217004050833793326678238000652460718136018602628482067017855477075466574688337406122721812034929283075285953958556071180562908085356583749194257312402875060191758421713786134153813888040521535741729203049424495397105016964761247766856040305141897929161959722267940033380842645914931747596150378746332010596230249965648465787353875352636462684246115061233915401085347529259583790427370123897356688515081233426338163015827343820744707321815767903809957078890339827161972571104653992054878477677545246297284894640023290895231147120600930195637802626295433219007479678095492460278908636107752257790716245657922029495005579247745785827151308273218788831005314973318951481944543518023871952183839408778546657045994712608061151550000000000000000000000000000*i1^100 + -712387990118121075725272131025061903165413621012999581481414749620177788101217034114628731183233873455274200591071810223900981831948037615306631661902549300220497450684723930177741289545907161209962663029317784409751258660011298131527364985647519011960159392056113823567537419338220729901293518331911531113037404300395450503148606501618482790005600987749016168499359217465311011615610784825154911215066136068814322076241922860491883421193057354599783569646161529877542326133116596535600676414960611645479551446801261591644467907847339304459186327813876415393470921681269839820350306400735357802062025785679931512145273612996062424325115468225588330866966980906412229853159169164141670036779713192416349436735128603021434254336302355575796123801002681869132996414020043802565419906803876152615662690999517778815854344376153594582124941472665452858332475017660436787748953623015089621582565818492670667076917749842154309386991709286259672079334892197768723006257418603266902218460303164702042351574993483307995997832718941096618027561464270670974729850449724833392288125647946176112185794250361234795352469663341281914638529106279384003747595661369225262947647439423837344063438780059772425688865257941991260896318888323098626769647970685143440713545384509048790828128418048863386099302574896679561234538347424465131089571776861032668177540805263016980665022125859153542541356077963536683821009345618712453956821285954578577883193029009519531474460730355008527866130612769385889578172238703476753362273741012529231256072383069857700986918973799029773902845683593498323315758739927184082678310854757582292546034919299880460056511280745638955080849190365072861603429196824051377475081500343420527474402106239241288055003144593863017795954561675621870023382427512929669862028164757429085444707135453329479427094236792160248547623173111341178467303893485803306657079828807936870954805135051538209963606132108825801857195980228647249160172462973709391178167844184877202741274550884829136742986223072137599889908313291637748597710406359381028667576446162013472522345676929409461505203417155921009515374109688434157662718595938948936478685364063535035134212630355268675891957772741803224040533792809547566793076625891992860583997791196789511778549141502404521312835778087430404263130543949153334286672251093333934434153342630871526472082364324134052015538157416035218409347228585391436292639046420356956500362284963316013884443088474022035648058953405134674027097622939104331553788998476710092736612869888379860866171615247431523818643359852900628768489432358094389573314738955150606990772861264903687922178288538343861715729407920233114745174745159839542000699967313668470479250101298292642467805342090004533852631577117612996441210757330799539532580893394673700840392608940064908837826553664774162611444742556941500613934731370908337599452382783905412634105156980465592228665931863796307455886357124490908686836173858019689270269875863519858788219636968556138899598898249012429428023317330151107577136169332279521974622972475310323934543950131499320082527252080757718755562312005881826582716593759830979023802058396049201934986538663235816849880372776006988783521367026880159692773970940987657543806764336844001317944188924103778569352886924948981291172464633056862671545916700450253931880701755852240328998513994177209110892501756356537365005971154438734625942413950950153269308657089169265462707220362415136329402440487667335443821544728206238346608403675626268118113260226847142746146421872390853752287629429303738841467521280694402941917397866127545356933149230126578097710985973667912262101965465102529244988458962061651567686820732255276521809987916362790234291946587552973563377092694931672561576723785525570525359198749889455796877104039620460366653022325771890418399004767045725427273406485245676614354290052096001224329706895971375834930799551880035272484171745051783022550848013145635944322714702397499578169634366245804059937700894824010104686879041790085572509481455831024914463305076736933788225107316390079829580116295725050395454783131538831782544486578524318673557332600705933671300338942719876561915517352261368415427113272754590728530695899932631913517204121233480667082910609949274728454624681329131067743919266610396397731313857808225835915346469705601117632795146788952024702184382909716199055176877853983022663373931020153912700447666467565522947197518193836816672121708490127062067503353866837864987979840417873333227785146541351538014063604681259594645991464666058902752015642472775947172548581910795522481523446155803301493217691288181858401850898468984232291405947592459809284346025553911379592622417056580882049616250238651375578958313999848907946839673562108213575122391415840712360069509397120256338418938233202837015678889436708400820089608783681234062462054975815633026141525610552402890643942632817475728070464398660294780766662014284912004477296752924235520719467059653596131790913517981159902880587041781548800000000000000000000000000000*i1^101 + -182530294969773814098726617391301997724548896487028211151077730757911723371473982613908478699107526545843123612666051259260403853797388860048969785073977915974571056861948838164305125545440150829994988509568312878934678973360476379003920978113327030743881126258334410417514686264891003357700495452151049925260596325281797058095157691285007292633596140447212983026838719117814405751368667984473647478509002352846278431539193382102458277276813120948447343680643279409053462213263723837037280185126259901102840326038629504107975667632201915138612771284023299731836857234491435903122104296501250155038842905298317811320782297714295213973422357650873731920627872587913698916268991955873142674394363846988122371738962102266503110499041901703136830792654501918090977160951167043654768862014521491461914676991463939101050911739687770577903938981741163724121832208861530018915958124796910486306806105921434119502539735646778647701398533488022732236315791339160105654283423999739535905596794061712633352749845774977977137716345443040595598276266713095917035657791688545748893923743318971369006313527301028472458696761848739140140985262732498726075805851531599935918808022209482966335124866083091233242839630307184413292462662727201810885657259809172948151811808790023421609185568896156403179045100524040295028896566955206448967876459808341872913603485237267728068202318569087195027944319708373151106268052377512359606062710815695803436376293202854650087536992734766833011285467147186384751216685566258426991261758067748334335609910721193434208399661725171751428627489463844748107140626853442804561340112564819606217428793689905476428455478028663264752058403323579198415439972881489070538181401016130205738166615644578187778326658802459997715504551286365028152810199878363239374030144622147764483038857689671072547393146224533940336703567146672008222434111227695562544277596832820903127295958790979972100984280674973471264269482841769578937178316182905681266846487440916642725435332676461904845536344405276680463771143254335444955837173632838547028411411574485773485281735721184693573671769032002331174244932537393385379149927873669879116719642964675894042523519692634581144760573247300409215477030537908215066034204244156237854799673395892546724597826044395394755369397441483039811322313535858578146304938816522380094251129710815918813703559197667737955331907187657714798828323019057146255370965192478000513237238760943193823660072402256014431233464215345931636781162655898097559151908090174157512126697286322685941957440212844512944592158327160033156437855139391802762685079385421914579919924575215574888842353005258984178152106885932011337241542854429907127135463277097116078056483539666850013222178697078680320456228807218885876653875158209526459685212595354798999936616884938980493665854149122873005712888384751382887338747819773678057431319857949087151757245677902127540508166259982396126443072792913605613674446801345506079994176983389538841117709375982709462031472800697041660173941882603238318837335998028588897606714799103458200801437051110341540319321501791091917665254196323757884452059422301997130400559406472298005077123684235541299240253919397376629500075230099070448434606753095517195442972443852945024650138068002354756496045085643884642880454710875171430571220018471111588186126159716937583249703280214207385120411950265657358504509033335360901393770728987753311339908121452263111161947147188853127025523305338584697332882214423673106517047782667079746062824071302771987763853068414815825572973679932890114468712843311684248408284589058412690873588061807231489073354520329992437244917094423703564879699617457488828728749115174957089609324157614355476598843806920213092789980821690192669733304458193328454245913538411896736214648870162512526273096894268023487322930687203877689389468765219292562859455586871400777449638336817409648297492628169655645761663808133426458958319715350760073181028903263747086307834447788558021317534763221400996459126868577050734310196288806451113317574693978664657886113186806611721217586383099321759999120831680270596239900413670842509926666282303567616203969913460958445842753917304737651127981730329362842798348563084992697653265216279566589168496680617060720903343008091561254242729281159068166345916013305330018746671772002995555366954953471380794634664170680271231571105612196241633077232423240192523770965347490334254340473248125422391147285638461297488757526190142034284151183094721632376569157449041013365644656933052521445716928538791153281676853193345139448201371029402144117491347891322820175163586528114847985402696843414892699861845453393098775319055641526808742079558608900472694326006902728669327499456719300596599205018118390057898199284079668573630841580689709906297844253392843967459513926361944608330967168294084406612400039958651593520051832749915154449877526589341167278168181425984458187296754962545274745006303355970620370668382899525488872218904554455749986734918239191040000000000000000000000000000*i1^102 + -51118786451770120217323348632888698107041021678714450264242187954576542391479849693204602824980734922772820738613664718319481557721943414656630329700562899624576108977586851043607308565467822352707382711583645762511347795157334386727874685983198885091934975455777982063844029645157044192438946062946210522114236499896227438923996304588101765819140562870571208955227501915670543449397368395776264686156729940004877945098187169051342624650606467504248013273033983123441230005996518233627694850661333632639834882477527283186897035406058038009056294176966310325595771081655477978378861464529063064089272895693704552551133332678669271370524736020357702613666061411439771077083558676914235483071298900634227578679940007904008671167408794453790777287900347849942398679564866520063332046459650530691971232063191157046576631212252484603223129571824340532965426975431147066484354974161766126489017359480151688155966433397427561309407746819775275516317292634727527798090688075125792644582169182536940959400145404042781151812245824047656640819165805780671138443467957334759535745148700012762643788638913440496877718075128925965487035199247782443743332614726637444184266380493894414278529699705897656407573540808098284677085402226580046978594694753137064423443525047806673266613396969012519569820241234316068671805013805377874217003984418144951845924345544187173795058723053325032972452927373381419898674935669283902636484963632326318881384162485218440666148516766180220019748060349178089810363000047800797795595485167387272019809713261871501170456445902688796944817675096727259740086109104265045666486732806684473021547666315472211796084225461368140023395408573868366020781765798228064613442831401949093742186928925541555599766640336461523937849865132753470902562732522542133089724228307356221580838272403712529670967510765167537196774945793312151987611289900335210435626116361290097499492581762598611663234230834291003152733837210922285036623413422461676053562922297916630240767501982008711088677477576944575025801258481999467550536079809022334904830698188547535920178475965066990476405927883824403609539271585364454484071440993826264803371412477976431369035357407755773143414182268258274457492219026868551166816965834611571241111452320836184221981755602136148506572043246314096401875375152479012312168734393536029467632606887027476649369203031957905335129185665264138987344943159152102709852063574397932352652205933677776223313406908182070981310390222731193320979980725747155969538256631280497809476882985625555273027924895210643895002450779673421230253630740080293879449161043268627942367295263847329908098923770977630636406735089724678502555276723442028982868008937501182641347070185676116067665764621637375627727169650427472600279908834635607159725623693510613435299097572028034267315817169936986647063115468981992320936494995480568594399936852577972843191490074850824317052383819355656182718114691149807424240631710781636854562514164913295945739316174445794792305459730525833344296500086907349099700260383037043812871248798719694743833297340801102482728857550080871762226043345766336367390415368117210732770147789625530932453593983507560706090395624182074417469973746231687627576208009345048060973723580237752866690423210856582074800785576897751942714959143443113215598830081022612050578996962068527345722402920526649832511635348364553090377946274202200017125027035540684986865059451126576686284926823105665376964870162171955057234346481462069858849534868146261988509382313970214398356350175077009558577138637621305794761642947908875147180396374230157981026292021771119716230575744951635809183649552590183388186906217720098414205908807309019373003499420306714893610810682569152438837003724210789866928004480247488843143190897357531609625309374080417289512741479428048700740463298409912752927822230506373151379918888577324906560112155328224691455496777294963363474244926602214980388176804702310394577972001053050770355254891995021714383692570774638089726476326848100898895275161751249367969650401510109854764568754956416811176742774377432010453493095638726187612439187321750438436965579697019966100248301193737057579654935332049008323980677764605599453800551913157481016617035366837928508009188909473662053876225782797248684908574593220364117245915370794148249490733647119273263318865387554299355430427891166187922681727443912438322872664851056550703783742686937452388280456033036291017737204490864632920205353477373990701359329568191707768147495778375672458968086522144894805460819337326630899699480684383074699726243048891539934497836206013576647229598800512543300698124462246684131742726337135961249947516126505558956171589868488296193931458818576920300449081450929576219468478373957325730403497448975152145272675658826188369168124110371704473469157833831753330881116119448102077303682285282612317688697035925770997910917805439343472294782413224637963795756547049266773055860280586890949907901063166137879207468784903295294504960000000000000000000000000000*i1^103 + -15447933839512030977181634217623679518559569552684473797387401204028463097911044125270413462591101272567602017869720661205520108695927646290036641839617784319113423971443795518785844942328305921667410556803717372137864203073225380928145516731359898966650559805629411784727922389297117019883859279172502033773295454766151952073216690909721887298033514171847428723550669852796766308161103200215609677012646278524044010371235461513756554399151379539631733956425858169460051588226057355008991475320903397273395050281403656491292458428322520011826762149852532371970149384625798355247538490684155540218920631504539545895050987576310909549861472290283765163421108275263293761952070820019983302935857545497613868411377340995890262592224523897014824002798001201297695445054062121287047954385943383458396543048462428454626762642871622439159622033828391473582429963839068430213050314094052071983659307710453945029687463777432189307346342754614205010542767356401632851233691315059465409777704842327433368950629863950956808660029292690636364040338282035936265342527500476881576996953918108622603218354803521054955934144870403611787695003415004113951362929360101436451187560786793489970843855337072105342131547862431091333466998931986350155716748741577435765455200465376475286819115889695424472013028691579241205172315181787197534384720787502072940887260637595529743766950070518492012252471493973313243588378429267477554477371774023134599618295455547484805661891601978981007388927603507431463565812630729109601331265152827015743951921247529618951764903345638012527086831252802346754590629628650468061169672487949764007598669592912105495356627312839800591023642883530942675131231068690890205105821193534540500649854970574353922447536849197034966839382295738184354163132830915715123298163153517384489570555806492524507178174540636254645027248262982926908074633358011125061430347445079696469865454018936760634812739456881284083189855353179914564150591956064880466371262078297147169313417107260250728038637151129569657404863860917632343023042787881826997530153789713876266201400809650057645214648593458941976611919821060274929998789140608256649951948977478074392694841587264394290450770317735618080082823279332248761907649049257372335278320695059376354499099773699756824507224129568329840687568627560529780846277773357079886972593937111666608059072277823064025738401109704033514139799543911154736756625500553561540450875336706978576956821486057569236850620331608175592829021756394826690884787824287337198278179722822927721119320089925355369349581021673660366667596888682849855150347320103742888822863920989222923492929157837551384956294384649900469115776677346803467675130177010373427190065289467769517322087636456477102705482039282083743987062035124980468736934699357639652426029423539704549224778323106277675153395716198770217746723698925821912778490910208157807451166138145252853239624005164111532199117868326007481568356350402274783769494901965169072845360031047058105951406827661177397099940688136463449160580538536642235929057052660313607082027610074706025775426743948957804073048665450867932362857130237364677075204614503266049350003338046421265207164767522902538260117169094597785934083101701977061089025446585678771912779085363580355858889901292729103378647485430694707950575982488318251263562230802677378657107432808915493185505505421311913950697737274372235292780161659986295339050519968724224373922342897912151655842366610884100004613645535283756742788311289735694302611409964052378988276095964640445333638817520558237470588643771103605271801077474677024658021601054715021642996030176442735018000323265270602124406982334205164976663866138254864614344351351073815959530647991813742236306197172334653116476879074732530037820573849491649036974250637411437966232558747911851809663069932367168081898927602736433211906384366039249583739580588356512143441512737438964273881289738369881396785662306736790800370951342507411291566749470891149919603565052422765514173169223257768799710084423065580421034059574513143567001408526869587617188841047343611245533177516803553956660069523007540495407304215573138516238147595192146131674721393685754008785794126872633798833037136580770782936213882936848916633951497685000117489296556008114352344937015436682129685142845933247602360369970049685766455580518666799098406777734600267051135232262254675633331176730846065370483867252095185723937087301724678763027931705747340665864048930498209044455794813183184682654934454190318774217520992709417753565286052074440863363051960749642183337137089703922414729356892650806521492852717031902092178172542922884989941733037397445485582825023872077795806296960492198987884897971803576522390644944783587664181027629012548310103643405331729278158384303304645195547722121432500840628493837712063917717028447618588329572310365953458537097509650993484086369940457769254649820536446573570777992392211082806782762485127817383285640033084976560442399761170176147456000000000000000000000000000*i1^104 + -5066732613551000712871127325993720680798001502688330856899909172517227341195031399780047240311141293698475914888864620232812964650712442956797030536606185053196938968474483403488504843005153263778813712359743802067226535548869044119220437035289101495194778941275350443148939671774214789011236839505100710360311453680885766837811963022378364884654103316271024404099973005490113232503719517284220645566066877021125019495061541167847908179017051657633147946112236992524506140224822936885324048038937333211181446102570187950807486594776776632171639733533843553106898742119652359777364759203695743293089368152759672251313597110642439658506142733206716988912521908364331401139129062377459390757338802410570521021283098787635924509113255698385222512978356680287947185998376865417499695556336770667562031588009964986267178395263164169835022847534364295038032925276515849463725099278468958083971574127692591667546055438188462406119844057363613740373131083944401350554705877975014699196999874130689206498477327691192248320403673109301383240144850782231062196112664671637201868778625667356581566268576198522462897476524697009934576765089245994127670778495180095763566067983560248828544963458236258080229728767066634409828289604907049283074410509879712091232197430961611974111295673173564154772174532372184675775743135377772101011724352280449321656817917196969654029408349121546635074191038360050139777136374769700045251300734561984643033013605779515158413942102104370465893620851872283528261775221783930031640667378840846826232634610367049194258227025496428370518400953099158643149161872128752547326632356695744785151631954617935533177807392682456823049626772924627462173094262073057208671538552220297258896918768569834131644571190490754181371405228752341320207565541678239284959071894799673425254095809097334309043155249155229699443533449352736103593845904865515186166953750317646347162679316401965951144333699464718594018693826829513592060484457694203385704406336258843902158628058800266330369585983375614849301295991007936294168881526119368127665001104864443234110121652262562925954568492822870477233731402229404906840363056746613097917905185494028356184403524122202880053697954573114505265881505846116186246681524535451375551183543010063731612302277079279206932366327629680965700562766647087856006445699854098394190463063941924742616528792038411849601004869348149222848798037752549258324245044570071746773475632875659763190120783246955971502081318367299084123706585621495846093628031432699735238586191206874734184385183620911656219506944989665126790323344477409678647095402570304889894691513947733389982041708893747795036319222959426289993940431124734503861503969196925888978026805633401044819484497501071475094948980045117899064895515432396189057152473831200175157671319839534449224015738564175903028795438305347357736438458772619437382331849747279939531920911534062030545887504963075860167533276091657291494402522704932794512662776168903562264331914672780306195439022292437283485803852951609773674865102186849530990311916609640036381327462862199913448227246814740176405935385707715191435557968391486279743127857739066684211349437749924728558743924855852696841966108914052605596344247679768591500841178593288201606617889007756726790735181192198590741759646194251697687826273629058212163236952998411404891250692243002468389765516746085085486706119519172481728717932429841502269371992930370742358915210025277282034257005061861321395006097751215411863983934435372966574056361587927824016030714344653453928851173289448965223476235186497201021051752119884580953510177748715435981636971438403083167856417242479888175072449724276330712230414087912153329999708458719785664688678177522955216784470772256526031281711068499416016622456069675493322752991231383609803364927275061423652034740896836730262821259020880561498489065756198981398709105902435124851173704720758061194112985642348717658343168607226374707591835973493926083348293490585659186654117861544516676540975436430564548197798331774875141130287817114559875217198473794886375114699449045553832565985044235141295633392324437685434865773172628616912725437342687137650413477487808147654308396594053931510933122120806458542007555743456204873694576502407824198286283201225843316770171482081523513335969830195890531323836865197324036632768699529250394275418506273947029271686376044837674994724550906413542131519365603191362539931628656476481984180911523792840855954888536907304298873296223470316981522172210903773365189343002494666661719916956707258641483127121029210104603390435328760273353824113980122132442983680841718957554898196706077924715063362295174391842688457682220069413538968660431948280453230721764175300456273955102381573609393864361058993247113021076462726527457941086951947211353025753171298872565262291697815867939760915572481623205636327099008648513643808505493701427180722198061052315916761806873603036319210582697082350978560560140274640242355133382393856000000000000000000000000000*i1^105 + -150121769542083102741369644105476399197888718311475475390456361035746857632715274350286680040937427529902702530603702896174077605231970909972087605306725730831981732454119996556781242030230525144110973624449258225957013263147380080664788699663788348299626045988594050784470143183956462623100639938963432418673690609073255681454353327732749791866120025280709924025690479207489165737495806428761403726504252888984013947961199266743272082932876235605733253133017697892178257374274351592293982596829749218430937107808612945487808315268707286863165465762336562226661943916024834184385399741479082091848455067405514476213503527166330567104773826644813400924819481210572023701888869252279715262003941418354003434154007487692054699731551190742280111333671414098956465107595583201615316729193649414673204267824014021433660438809802126524823305381688203051407976100119425512237032005879491807258742489585757666479826721614414252797276093470411119525371145257390141210954260816407929768603834629420933055257573707437048874614758467610249396032065622397084151538068178570517395684725924534693003575546554954758705410139369595002964045485130086385968338306668720326679785976356213680727261935511817354759571959940080734675584558027003763342125686182655210807327324604149248498734972126137545418412860228382138366897166579273668620874446445189078618851034134298000032153310139823914739379862484326503853789364247309483265669369019887629812090045132653718725370692736235870936100500366890864517732615657281908169014063062733828123365787686727807402854334764118077976631416325455056113752510538488950460824694168007843999095337111477048949025857622472413163196106292442687721074658952061924210833719661227906794477264014835084153437290257396087240212207094077197376345412117657515664160106168362092917676191537931598406991605646687426579666575257601612257921581315214449832213460099658202128963275706312347097791330186205303102109173991745896586700542992941160753741171190353026631903793479290847172445556169717994812384952970282674179470288727840377969977839456662286894269220720163154308829275681448340135302595263579872922402995873638910439780714095793010523097367536091090316149737868753915159436919266251636240983309685571455956601467181204706300532132267108610489377900158812250490536119628966507990378079645751925230538859336439111002215897615025236066266821998861487545012025447865783094226418658217305621614481164277686672024480242653185911415547601241944823378474940341612428578865602555930174320435167434403287839099792198297731501240320061282497505446802225665665363812402781035888327000027360501086651670792324988700034838881039733407620942705245607136559713260217231210063754010878192718006861903603113333192618128229784625508719287979197367843455482188579595819641189429867636582351472046481896377819007229393925985756134404489377129202960636246038247920255772615448824891097383553545096834361215004232358096671959004190157246030169414862672027594561600074066737110493285031121600148239178264298429006948967562241087224237765505458038639518687671342329269150663352604158797994051531302270621261768275226014930262230519836739216149469171761959244597027925383305291159454112906596282333932250582118674894907340072506983650233159382475078627770938021881621544740318735413820968948764538927421752643263955126490415602917287381736693725906899612699653306662000426023611238921711973198169770567697999022067423906464071108402386344787414127516763165462202764819072355115738629822325457526459662958056699477706296373828947575303741547131535268254791611947162987934729290820724700177277381705080502890730308406461761160980533295570044990818441417530027915128751464521552251993418742574058990679991278015808486101097267854933124743277058179582088776248920130305835439401314180840096476113525530250323831833037119229965296941895685853579591237486471806456979643199996550655920184103745245160925116909731789563710553945822719831534004068985307808390943376460416112736768954165560786542659834934271133166006978093419765604166649404106069246434098311652731017430187076218264297448554581452061635670894793736415929164391311671878203149508951349093897865392980424480012859877775155675807899567694423622313098459259842197443308100648139579442122626015480780106534315000971132577623749429951424173377373577632764747410148235474757632773520732889115969065032070657086947096223003323359573699804304128295686153938319472768928179505026353325419459553011322690360934134945825606084876255474043085831143106698685417226077118445190930544142500751848373723325862978660363948888870259871754977810256353663348452750744507156237222115364005806327931756309459653261365091002808329108822373018737521078977577939667314274788325777582396461045022554213320625154406379168576346183261375706908243761348438352545225702831853623284624560622773032267405953481852917752205908414367255157644683217476655581563697030273562770264420269618624882278400000000000000000000000000*i1^106 + 154993403184826021914960459333107533118343066978213202629949469806135982868790035926186233323618758164044617775444212407802015321605745089476844128799395509314404639531198427210358214628308397097930706300613768526659664491614219279408614189556290844325937373067843781247889275987506713016025125627331623229405271199939255220699305636879581509229572780012694181673187101593438098667003565592625595552353824001085590958253161287756742473330812084737469990149656319589689883081443657332315108071041767963010012501709582956026985643491218325105696666087594241849332378512337922645161637994110907404665528759868494860811928493558690922475315449444862664916050940949075254423527785514662074849826014833646744739183338528312366732822336773547341767625982281097356807482759794591977531618153219413881880736180963952792993007935561847101985689400814198215985727929863061776311024436669759797257492394552877746976843138509033624129383475152317747540743018277551906591386953791413585040760720411503132189850660465619193117762280136286398736232139982190375349541772086076942257102452362526429164094477893336198782154516773346898026897402801569277632399758876976794226279479460952628695990715106561991367811333138250842832292561878172604331222440413758804619266847518277792060988968041144026315783133592592780035386178152443925197010357529039995053407320450181479943813754034496352663202432711084692359039061411872423563697116714250362312008045715171023759647213132299924544693180223329747036730961968361535705700026502126015259728571119241326261173853334852831487724519389766745545475238985670075354769808116614586253743026056069364031213786916140220144046713523563562296875077764884908153435813505764029061633141346515480722083513137494560255580233422526733069675183035225856348227820617653609383057385013405549923593077366567475847074913537606578861300882604137090562808993457039816826867471345246715680394620828075016322717774553571805669538590660339471352127781687330699008263065196754407955706962467859115174917352965619706710273910465807878748911605563261373963481321513816101872492102076000659202702163138694496434997295967331695425273352956553076679022910118495820167046319039712222360095131005989042540991354809651262754797239715268038820702693479618789018925516374907030821407444794154859672793658126764009349404727979930176693655809372969048203814092035200191899010296037305013932434963330592694730211725539190066045112169247327618228414551618150335927437119474294778354763731448872914960340346624586518626275123095849679708949263232428661708515406101316713941951643457482869283957754539796367530913139089078686267944456987295454114599856099890785771278018301350844223168715671181630333218567372481000034381908173944686235439587750435789684051137742128948516917633898298931842440000140467087543844696697212385034776850689318404123612909139837598055170760881776394261111742618465561784273459720763152224347011190891868618254337315924575687051854959569360900272192247522875586323986279258533225498304145352442069174957735616597947118505436451440917144672926285114184054674191868262690768186609719415887786632042315415309478312058486758069667754096611768624966871356598151087934113267734892612440443281500837173113042014634112581569658203845783500036327237096951351609272214442784023588607583732694412044502570803381306589027016960839408763273669653622968637698620234776068959863186313608747230007738829245062977567956002298630284555024198500371969314282236150496195305502234148048531833901536678963213813298426247264393579692285071624637252902765705884482987920094896175413277074124415776565980208813581206502277098785443145913473175829179305502066341744458723643744526208821860890839787121919284221988736702442214582083932479410211933422404963563921016750760689107342198143753208462805303343748456392606487456253367907255080785596920705325045013607208806549983329732710838529915174430463943772625122789267982209558928904389904991527228361322259670812899632823015112415976977866812052180715664724524915727949240673539661886200954878762464529512706512550805971885699182633203238120215414623454579177351248036930409459223246200543012234549511074888587394912881827444085202666712122426729423485185000266668348942583953607324523420845924735613752021366243894619387162513373374978382246719652638129609639645189675634176742435886109236666239150555455107232691611638061994389935403939035670274258637011913685239857699001121324760097848956837799965670625267534279498235789952034666401861088888879497883674530708330901561187251228072970736846187000257248925071871753552806740704245786848007091645515597625923541343837783038088388290471832055751433825231908150722697073513558331326847931214238872884876358283903999914635326447100118120074215047151206353985772524705931088327024454904762845202810546474495883934267345136116233980530649191896213690421974626844453685402329570295377227151687234749613457784012642713600000000000000000000000000*i1^107 + -30381053268625672392221930550401729607019150142538116575121409617549414420827127817867119345121450079696025912061469732792882551508087621592796392917477276780913224259085431039109125108128264657331913558226915007645156485110785499684191608698511233703469972806772544398591379006792863712821367220702259436983626661485989043928584218074783476113791193227292101953029741732136656883851478912302069673514897505511775680163080623329051646873798420697718367927042449007337575348374046995570076108844248229309015210201077326308463867872416004683079548246199333642297259220177935861057634103311023870160213375988229054622904570247575603040348925006329932036318028364051189926732850850173740339031321225431555625739715379605417243203892090214347963346783127719769603204681853004538612138279708529772033272472881047858060322782904376807047261174035384833483114443620847126847348652193497438202938496281022152469223181322940017476115680612001201225850281343916343350217029951050588392264511785727825490768464306736080621588422741501341849777122688297363997377321714527802035516804184254427467275352529540123505489468794553570542193529042070338192732703354880848399579826764399500743172319450811418388766065533610781180605996247332399052210087486595975580310829753014487297441164155063380279422337989274992952226534967058873147842549383888835446933033137900449053545065481596211205863443087939032494365561868324206019322069660722396460473792167584466573534417647380345178285690818199489581163563769166592297045745500509314045955713478410708495083714613657938228467295890971502957806913348567139981546572039672555057473459319063515161040331684255993574290635708281910821584629307046904851998807631364601971905570075630023384177019635944070425698283246044515356600993019601051151699920461209467932454895779457410434641234971033940963578611639121165768758479977215081274121008006934527337446199944567210184985780974079199044243403411557189583210646175527317309938634338678707246486100567855830786400745645666527490423801848496788695429489215474299480773735002687277063532505167156702409461831226875483814111838314356434001802412658292730594937209454609690832456762880371810716617513285655988342285354799492273850519464464177543913829896389895153864449303921177768254331331123930369384188635473012977303926614014643115395167072419076242744465561677198285528453809423385681459355688173161442513852969361616903431723548390646200771842393061494150508252357104873611561979354353008650097130616437276610104042102262191213719399590654149260177129524141876560952580612534603730911558230609381036368217041403054319120367551552745891691621821293171656486888321204260676998514205213086242787133501659335832878808626882238453615206156892377132937024906433789032136987385644106044772556334118323549376866427484474792741441899665412598463022400884694155504389367360874455853586429450666135554548305598605075703599261180880484716841151163907843755090123894914543981871490086233313942906831207410077532215990766469648053603353937257485937005806598959404433406554453517999024302784880858213532241926326561923441750216085634099429604815783510896349460100784880915399024652211847529478074745301011871452503888083232259984768830569301801858724005846428541526377682460010263416655696607279785756454416284472703128277048448900633077480311969567981499297326152774280188568542750326463783479238897247629205371131776163968140946466150887483351068099842955038811444040745553165454536602065552364791240226842679084459696823365070865019401291685873150523419511109184611707433922312391370089269260622606041873994653747909662638309934706611626097509298502462148267961750792387342785416428566068764125137626063939353519261616281583297010166780901563602999794131177016563235033657836348899122138107290899033956260039565714250458605079052137026414941865443004832293240254002983267894720927506990188821081960631240642705985389650740053735781756183337551907009110445682514424608031094332533518270882307435621704404284391068043908138895277925305718678914752803982037494541183702662064584413809297085718300905701221502724914902708395992275671877225457985916591165313004681841265323799225619169484705129152542749075500459404187837874270355460195817663418935898968425531447719728478835848337043643123114593638498371436333972175729704222708937950638512134954183191844132720763236622401365170418408929838094714600521837360336406239076460823562695838826118170075945762351623651311044713115491884304969784931302501832948151473247788110254080517822496319688096754709614691299872339194127828912836233921141117312067025961596785772315225682244973564335545397122241662359772344362310138183542646759535295138083086820643832306967287380445074956651915780736048607924412249870441575250208804747443474449740858253182575183100956640335955848692363146173870675765148540817642329126869171781751557191420460692806436827755815919947412924596160467783286162152488960000000000000000000000000*i1^108 + -2464704926001923132950347921545219131473728316182200623422486489679990563206229139032299664142101729362599170779994372294620429948963251181473891524860882267779315255585166451603794179753342990204120829851906906661369674067424844328368743548925479609288572560111786896251982846853435937318267561987017135577708921612485091513701395647205820987200135887799991809700325690379695569855609972180439645730479807423061547910025206873386779675885018622806412605021647381620104910453568548858940089177054626091457528365669271556692855218929937566292805188835128843942714071158364023846571008973261288230511365473348335063441828515551449386852551161865160663928327091925126985918032747849867178388734593315508288636693188327601474046947419863175659177971008519505572065349746707927410127113220738324348244582792776584053057639425072092240274400968511539970817974668733530366304739699376722281257237031084605786278766093084894908065831900189683963216014179840519017277690340642395086053942552950345556084683000137628545173637511230034972986479328336924771825255065388823087440487572827360929199226135752689151165551383213524183411300643998799747747856263148609075258500879042583343625983936147323575941458087588517332059830798593865061137165479556490927890135376687324209299368323956459863750265384892670108560631159269548241671297015888268572137893835563048917616291827433539658363973478529427654233952352967543180299857354393399630241904825633979787401653319188477207492370056259770512695993295375969329189469896941213290117744511905462005731899628384212176339375088739029773101601725108070036028671295654159063736933911844827133226794116663648380586124790969364585537523770234138917236237414158711125300964010971483335163788308741781291677156225181415919728698437939995404394170547367529435162345686911360833927623678218337756422725472242004416029306895839775677347158214997478763343169368538685998872420503152250503640486606862596173170739888136421367322457560826690848547198112659156121126164702912221179729905974513431675647340403194108435640784080098810235841084154897849256895506960192372654523627333740290066984835003350587338180370087319211240421589619230719542204027334228609300566398681713477354263808540755980738869927891055588256940235088446856219209386449145764366864209861509833090185331550486225723727613459649265584378946156017892261999714614882560594213872452060888360415772458061886629311578216896957439039595651478672866737205913169976902639635486321159159725885995877748223511186579321874377899556120651065032718464628133374483052616923382064355507695201704031362503390396898380413771332235651689628205185730697426955229834107191670420305502953411534357953129875002002044475856796629490441888972762460158255321763487481687567604892458529209188340934316628762177682017105309901420016306632075995625477068437638478658990840743851761795187605160782395259185639949158374965048135330407556725237938199726195188558874514103310182724760938502114310073916121496732601338483276708929901644609852477668838613413745592027638945154415077199391974019796238106806134092983698172263208135611281051475384236729737866535365846599236733724134648399474823010952673068585814591709825797832170649868519442211473605013290883224402194016285046371408550224879061383139924249370299107936129724263515398518967171839441953140140298278631136259127729194432466708455510451017214789009878183421823239697181576505373421211974627429423958825631141493925377702659427366767699985913449096293419189372488825547227183796051398747536697376583483605160713074939837517237427164507180079240381958586244660104214726760423216154056769000713349319043242347797938109798175519663148472483633531104742349444559075181382196807139690788361151262274253274234430245615904557959618187499515775433044107613001277819440885308792392313929885304543361471212050135959438191355782161192014660973896320363016903788731958937963942188322883347221699937229759553851301252804655165203276762502110437847071672898452343541896217816762821860207783127393522066501477120303231862955188829604052041185327835274745896657693148601699956497563335384257920241183006875010868788522001153973725613800073807476104325442431736535743558923179475232294676698694024636669484279364585518901239528852538320663303205629650313716888469911572827881994509737547603162927889264212838933540733925193010517516190737988665401611701926517038076242665945507400526232617424467043416774673394578508338785414638035481060734674720080165021000119498567540215542114697467691925356436167132916525638332102510415062866054718505343306491296915151842090152891992235488368186442800346256457623722964931693291830561900638296761363044987786044241563822598916649667169948183703880611252910100193979157140700519019271825038397852946702285818868845585218544501461329087127263718376942389071847043578267985705984504727657961795168695957043296052766162060126289754855662912990651351040000000000000000000000000*i1^109 + 2271077251414140472744571980357146229978179583378296205448976347971528576170883995251665760747973521744355057639385580848078908826180585068667082305893614837570713752146408494854150200532334863924862325072103141438472219338583902090934560448277463761523538858462701722427860015618506691309162155593256351392132109716482820452155194434745528214148649224469184442001062316694762010184005118567396619317843253205085141189697551531112964894835589561807351755532182006982670345004006916027870672958883531491215903046784800532164381548097643423083827820961745431308734094423538252230962559756341486509203093889855191389664021567105647349696646967755396510447384581871035334079340501167584125457794013340291055745774673118997144345015913451990922850384897002081759083414891642993956819300317277390110970196237994120415856374597439295961967244611414717804320509861342448557185393724759117487250789003158208291859040984881148356568409599242879839789737475474814120092072904165035607576552900093274155102916525877643375251967338315334034960530472328485759388551447617491110566903812247389335229629030879637612661052940482799736416735879589396289096195790101286878912717685722586926810675084821496012783834065763603908460890256625541448717425402737172094539217145638574357999798745596971795049869999918280588325330627879225985579091375357838069065158998301734658486787114304558554662709107412496735879411178738511253806550790419223758075998398806005368191836883050207199147276242820885617510503857919818814713625570097739341746294988532608908959193344749987107514517684151983198083219605870063327167311203799997116212091184963408299825386782159771884609652217814247040931021997550159970865226156319486945660510499479100558265018102960379488546971892961894344372703893113695103041930691369111743402281525471633350289063608706157582609477157714596703775680727397097291422612872281631078795902699418015490382885867983348366198850046038935480432576577577695231924610048803603680049373576934803470788994134804937105790565125219069902804840978939462591289717258110628343252865310353396092264676252735185395078237921130722368275691913112264250650043161132785494921883047754862316028154909013036756607463209623393139982379436566234637709701090893372511964510704619534901617863749671865984627168587706339425905004554705592128992872910092048597914982693475463248342641414935426971640543900074080029764337048265353145166243992700581903103841330775021471163324890342534736361312557937357955226938597445563410891350336465377854253356575620925630031789813317349996387896976469632180550584988004506694728819718772650769393305499936572957288493857022224217801167272035215989469308311893584761324773227510717822845280609422137011668272608663907916210359384239065792184393593278346336450112770544163907747613885793471750148362476180388285567453072224104052913016880107805409058214884592735256258657502559589267030861530482592881004781096615728911503371517525333813295342244029836942431599576131104741034886378498744710176695563894915428092810746744648124118393345328287271384152484127857640035268331295630685226017779144298875993885128439124564276617934377913702358646363144392031405718925255777583557603299486938294156644906273827675038538456802437282205126231194843431706780117348442479327312954742234694513596906515118687283485991645684133693204888289057655292992083914215164780634488397466538170968136038641373481616341895086998404696783973594136278919545722865394107491669288947064894080180054294170910642548303083765919874547222021431433009800883476180418672454672520593122332432913526985507916359881554541037333425220735526138341465269938499689118333028633087981222535892319745112503706264591700081709816868482398905139977647489107914553155114954785116083612881474548130993845231443246901411304602180405405902589176751855633726600722490758147236281967191504239862292274318731213443668514508923806569113749804360737835291754224055240627136791547186580804780936731628813725890183011437016764502447261217577062845651419885347389590615684829735969197474820413251571055797326833803886971504357273450313406329768900385609041023139165705839510348269650499015285479178750183137263678079805881046926622794593985601003637654839000133040399088402076781031554361902496497718825349708281632166834697854845736017176318058009713741835134674459209335611577652749882785238862005074034987206242822344954639917648079841239994234066314534307201726625859811438138500567656671474758955769167723921174807390474225897352872199908204567352127237616440088602447987964854167960174151973246759012830318175280887474179448733260621337543235239588628483366007736270555962631172037096084714426332768348635219430079345179775042612741585151141696576106600369953775041262769336779703603702114703672904491338359720851943373838258500203934665971840860025829553412207563054133747191336552205080754612730481920238488596797074838918502633439232000000000000000000000000*i1^110 + -201022807658893661494122413048464848134767328755790322917888395995480062374358981980709966883896215246208166225508796197260759408269194203618371142860086578248647819109024505723728478176947532285435618573519981857975844294816276727327353882196269359487164862569964316419292043315777949490891587671795157883782104741844532344914462761458025154974481465875792381278534623182394815732183167492031035306588550609287572064775000623432581600269615033947855948696085694451152658089133215782095670100200500824193849645941380072254613609924851772695229780331370816204803019555113099167058813011196297766571727196803326097084882793035171107683524446323013084122181466036085047004178175705931192080956790103161475707957612967263515228916306154664998564940419574337897850080134826956335746697400192509106169154205351202870366661921749539505019948820849651985897549855441310805778719574293287484065764743163750716196164352088679271296630628599605447450769337934396796103754699436230662312999201564894395448656409941298005822806243787617528673032554483513517898322030029380400424140572862167991119068938131547946206204602721107313556706248694969353592875077587526955891694944378813941660275745067364269030071601970488302496592431626503120358787086314704335826295932027817062055751018002275996303971076494940102633065878102951595006325287051130521178923064861103820152370706658818267215890892099619193882079769927753435027597129344211467815716604554693689172746945326666003918667390721096161972447278199207959298238690087654917200986181422284938004425360341400293271439297350158347180218111857687587314196273762300885300339682588504423982882737509701961247598953171348774568867960224640073781428498792117547227797034427768429839454385777449989653596985661440718609863782972560428984211564743156607902350505778840597873714325398097571836935241237329128907744835847296626976831764386339979750842477245749925412811746901767319256223629689900612885310304568412366349786596014229124112684985082584462489397138399800465898213033923280867484460133192968143597586369625041632151203630675458953195518812631372623113172168382550176579160125424572243204060886695420202983645730155218610859876912071402863567728759934676316337278558888735575606948201212580941153735379227803711134922268713915169027957132029447040239251043370758869822109601882561676631152009381789251241472711009470536511919505152160019977674521650196798545088096958130279733182538755843208890589033664884317261856686370621646204778559856368763469614011314563639468542872340142802182150118633805209417281784241900751271449601585178258282347659490462820426734528552241378564427991167573287153355157385360090790191533982385927197608726737236988704244399448458836201470159718013961890193097910258312314440859468444971908334242381572974168617377466282699602721925735430274970994384838891645375223049586524251329778620654770450516856283901384579519826087042649085055092782017084800511116552146429510315224474927095207585151886067350732299770676420866511018242627118186072007630570561176828901608346494072160066559095985096619581987329025966921462323680772847475167625695441123020296079989502166852974540097027067724128438664922069169823963689898524792034501226904577968149613034942893315242480343320480603843321231961189203223764991741197401274109602068541846717139700623722527047335972580913803317780861692288559088855812243729960797648562629331063245415160974265617058004002454274807268651811226071193367568889495382884622177806052750478843437618774066423285562822390295068415510261323375560467413132390665855792635209593703741063361852540196590755854511968882421203622653000834285969902669235098722445970275070651691858190122327669234093620441382285103308622665732772177056809518563487774622706054691064319437340954217478474136187289769208626231844136024916997236406808533397052561287166145478064192377232093701285585208143362910537365992596800062322389158223154026856364275337222646242572939771463512873189277281688568523887768876218220777637091713291010717549378861553590562176187931220262169764747059370210232398653510513399308079953396482239971680414462578130921449001986415748419326680084965232606718293148657661264208087616160202698977199500397425865871638661641086320876864367006035375062913187571536074983675300026663949146969829468502477664048346580986707911296425241398568632583280157718085260889949550019689015808745750714692058284568386187905938933264717484386516318659147975130996949763044302443145997739421892146565569434185008671063264188674978458507194521845374928661926353075745348893050118019578642082364340973884200753307543069426907017552766803699012713521599058287679184774112988461317094155085562121753261128412337919511823538234615507182541209396968034585904150157822453477636047302992934645747879552658007774953792588899135272939984938001114803048562823195749133628337641223511479340030156586170934581099497521152000000000000000000000000*i1^111 + -77246112054243758269728774341552833033128952421987439137012140415779631572912449872793873300921291676585860627953940348013251225793715648730706860116549708447810643519212519563254930306034514406085418880457031525161159668945188626072297195379290450697857382222779999789584659417904304685761541848752395377492372432076889017911436772911889042551577123420473094638677475038885638266811755163851115516220317969159852850317861759235738637529275739402375682530206989636606828424998354094097367225416922124465687943710692763956711488311310879265876885346473799285718221512786212421266995598112926692977303084509564828555445187679609881458589978643521124229594735284208106347654683796913677362069981567405443883424297414338706249302695142924793215791201159464594192800923507635863159020868405217000329954805967826231334350288306315498803286424026811596830595863402464669327359564782128757562455203965731801942102430912964310965839853268308693332977074567454744961379418875292522159125648194134740167554629922946026272042060650052330247361495924676987296645595757252549686913604078564166142115707619855607964346238773547025945156668341013619562839308282458701521146148806281376517334957979543117184471758389903956397981720395771796972464749104728703625091426723994148550262906215462565701985298732352016971522260810767467675578525051497282223209823722243113464447451516341472785769638881094024999784513842319564982231944918918316874641073434389843536230664933828719165885383754047625693267924561814367228515529733446806615789486841069822668598110864498140624924591365943269688667121851924228590095979148763395186253185377748226686151883500617309790002153637641856695764970288639061915011346206507686556349864838503970905820773058747941987566644770963578486383788523843505224994977025411265123496464471569008334189303278798598543609485956023031662158322688587286535466345587604881362385867972485524860917490483402418990804265686330821813549041076833171224709284974654423250454920118420400902736274123659989611664377197662613648402803570381683086374754420118069791456991269429391675058344250755981471508662375763971975842237750427875714437614709780267173416101520232595429612967136692612958040033827473845752218789813519429000209117947857813277559880535134659308580354097660847460186212373437369142586349606458245180369638184349370472472330780698251168119049472609922167190665959707415914927244110425384185360646920777759510448727672660772281578607982502843402665176321558196581957752943513038848962306937111563885667816138834648599071950735310288329147577263544066856039288022508071195687388505285818358733145239565890612848171717797674818042442942970357877637108149964801867586660891354758162695769649269211968440807644050863353547455732174685219765933000593120201465701825819347099343921907160635257945356761674215766555279098205764574853213669073581449558469515716809433772557519226793505191965310571661913712396657471540964927364126525528010730665050035767610153737548827073676356977957117275636585337483198655444729936304050739292271088264661697680245277096051977943160216467864415974231582675149737756426639640061275820159470847692058878350653454348100999718310670279826027278859803721896356489459891955076764513364583412921467299972682971320036574025261707321290809121766706450162093889447845563713427799386073708613892881715644271501787601489790757411288858124492590461587563532335652876984472096231516009760179017243391169660897374808711389314131070788584370223390460879312801494137255915229530608442928665985068385544092969244232503703548045758581489565830603087221167277110884588802607577878714982431569445838835069207788811214912708207529652112514877707691283961231151229278001398569666177011474855893624464817326831895092887912418396877632538958751537956282133399568616996737461686753674642781209605487852179515303781205531324188515142926578949755933998222283799392789329053848577018257178351059713983129684902387357474901780936182373726099256178603553152502125344134230830772299692148937224381005515103244749776621960936374516379283481114833692562483915583559550309650540706312780607566125328888772558264682945840118011327455397661979794412357766826833662136213215553521124893323651541556776270001632626312629890128628493659900840864726582509405499138808672389247484398624233649661425436596209868898146663133255968232420270074252074059945461835257763365313601987585094936591100912627165629769919591881585988276808073507568236489924994178562620496592907338266118750313308843341130047055537684949060580267393183990168209342064510038219999093029249728361592059829225479532451644197392100214994364196486019085242806802218632053936735762289925969312164411761558854814432193188399941306186691828196074576164873616721592044993058257229012594479462900114641606491461449519068268639868300989988147946565587958841063609013110016374459067738418463905158197040936814771594854400000000000000000000000*i1^112 + 3885893191137588644970184162020460208131936825412287297577167039057554845360244476632840762930728564089235203459232568086400388421603388011454095513906016909746651395174614092352556425304538304116081022814569891627227420201843931518634803503964782207325376681457943252365477599932804612609390838554744918542807392422737149507993436447797093883038295663217474370117662496626059694246296409602159287311847741995910868182529871585895437072805448708115293987156701575303623012183620023711044615994306103937813998904202494915784970204701623836597095921722157752701467236506389478311542638581764218615770258024850043692032888086591574699465981573406769603066410633018726340585975355965514624081183502085684921980704113856026859628244394494685991711588277155746734435484799411086495847082630017436467808719281315235683483638914795187206109757039442755836417895514999550721331075933381266573268452629108859413165870603467661393534701248209056284129199532903812459538301242896138836779219592233643512757017433065312099424882026342347384444578231964704847547329098177971725589396569902895226667012165572698185295063827359300872579225304655679575788142071729225405175195883567316097921115475280804813621546126325494124214660990007874307906895271714781872884838353757357560603699114419629562485836109497626212560730634419891750003011560150514055346044597422769348619292618629390412637599181721619612795138208129538289964143539176615503923702285839686416731315465206690852348528893405282222749537195638497221175287226875221769549793895919384952666047379032459757654779814117109901964050999782792983849949533729959098169109803955088162350699929404798237594836627031117310421675421063691381902856811127531939372942677200154062079274840713777788298566555202659925330430690276165643485276367771944530006270285591533221370275156245707080087055174159963253283057050024822333534774401882521545063840168979939914406469366364372451996110442140916897681508844279940777255513588235575180871647980362487978507804582301337444759802689942825198581085383783291418097364179727194292204052000475187587001036128336178113715789484549789378038718823377747959586540510244170315160153431616796246041539455346943188315380592725501343353257004021780864162858981956212735339133388306677732035909200613440970375529404318802608350821764679514830635908676032285431618423888798294007919744777128513076589503477289157319110362144757991490980685415323817673821101499126969569506523341232120294576791800890970539007070943415976505629376829798624731114168261573917244319251890832856844910500287491674443319495437368764265015065970568797626557778607558857049190538287277546753742345563696614127705052934070677895003668093685747393139503756576260512578226232348688983747536833009836648365232344562925381102180288533879303411981275542255140594089903669048486101003881336070109542527649981423576384114312316675198582086523192045063388383887013361525806733843291343304170639599141388472453266427555271006370297404962578161815721500810245068629208683136757614770344995046916218823894010177132938852601881369191763365305604515439475834281234306780662286934839020513607527459119210150038375453993762649582149145042555281211432560498722410832657187031740948381134389016681610581299634937730700146423766802336790524494214067265986556703184164910332823133306181307788439697641322658791219152787425767461683157324730594212283793777570065208374100957232566611615650307980459967093560661447547722946922800778281869095504852119550035273507202129765989207140015010608871225009828953334983311113167370945889469188071750829190762855864544513779373510939058451801172006419123867937404361521800045235916905311444767803579576875806679896343905059896715100341866874170003712885870131432489942701377867608218382947709030220885644250326706020116667574292148871866326705435695040223938198186749265589434479424348693407197006456088150483678699280756262483373326749539798858034569609482268455439406914877729827909261690425711045477300042713851201538471213836157772437413892490233980329460421712934025880064477075647897413705264166933942616158274050088270332949828828335497159868252354262280045476444749601912861448207906489613200431251771601618671832550875960282259391502574882454300600888554316288256243752833527209738595439303992963002669333771465387328137027556654460628436101088853413536141255888237068407030501828517658515845196484170346550335582625419236319047470551927906041954536365383721840634542594507149388597176756495097970082068367967544633793120133640729732281648816883377985455636986637103619621620309784719267918277145683993209441116638762045584023406829250916127327787132490447395875284780575888311651729986280906024312418726006654976860534415789002534248556471039934754001920329427531646585203432635107642839572968517691770127799151927140012442171869705028338475515415805217735781150471150831798861086133947108792729600000000000000000000000*i1^113 + 476446241172127251859639554465394792334956203194736235896140877526332428299960358318610801408051187029511419576700642269203671238435098826458355182172847701393438768635710693445970687279605598381895243453332257490063785956846050348810246010346184392414856128502577243621359455809553225620096930979334352048959631938928571758888218903984819717544786763326356477084485235413489401792224823710100310678341721999982816705238086534778491986059765682578565787827043285008148725350094453699203650940386748542210050199631144712909648750722107642984245559737154672545147190097994277110656165296343297034342566432911090994445214703805986271813973040117455249496909828965141884009649366102966360394214099740152039074156402183584858420147746996867477106832790679338809526791123692889347137418997685366638908644768867105166300531480396401779239246052868761058663793160351975125081561377958319559071077722215505489409607364908387192756337121487049071646796343406640331872168954397646888653138511102707134436913495937884913011588921096715419035568343392111430429558498144974230057434506048697508660281408111499050532077763752935400245908749899079735573096360756121935877835079603922693283514703203142235642619801153251886968577838321452787046967027667295231061210660334924204000673911011935254444986870279786176267033596729276357853873391157061380812981216196191894063298545653260326824932147071609342532337324622528592029775197313432771280066128176450826446810133774253355597595480823094936334051095635970853053352204421180481623920657291804794409279824871961826366223118080973440350253045750868459057317246824952227448158797845224912928249963104309506352750087806334733786286081176149208286155556183289792298391431404227810069775026904629043692718247333909375446328385040116372467194249571148026370431089562148616666460445217911057236975378518028672833593838212191202977155102040790178771146305721552457110659912262745709293326955690863128920939862558332104402068524541818050009681472822877135311992348875116502555532163944508863943229378304045873089789928217697467160211004513350876804662742429502692492085975868911862023430709030467846952894052320857378519982558515760594422197799093706632196769639978435464301723483132594252322204115988299206862837052811480468979633821899311533938441791458679989914898225128524758964574696466688692122179906364325201474841264666804152326984180893309892312886606640754494894865907907667103891363189004937475954801653126845635996888983523733969315419808368534469761445267119784442162458161680950580714356308019544910122891607257397675006497445851526106009888136200346064476229381678269500316113416180053666769483749007108671131154377177342953888537170021400069330828282963898538335441912625753058704386560600321817223558339174558247548096645365501239615952270629332877549547246427898000540126885796730236769494218882685762470690181305114823333880132564346182149735009431436264666402614881879371040885897422529121528088937972118016667590436473675644793933987866911295452341226269132869341976131994802413800178225280383877739046356911164759477594427526230672585130591059627892894035121183234060004698895257345400611999046751100246977596615670528960580758273561860584541539395788532586531802494012834391531374784416779311864676999636016470458735932643969381512340362202212952382545011102511783030127571925554879050249392925417380469515571547301353460640646518083560079068638632735832695572510683897349756659679191392587287191698799624201219680770709023132486217331423137736726714898414860603738910022450480381270210547699787749377709139960679240949259192106762866107142827452336366101192566786702660095760680712727289766020243896488196452392274427566194970517590258312704222482662762170285902081487069155630610865167275911446766468517082850805263140620292113723464467541688244864405606379866484853336120417404669397694794450618888255356758129248000589866966200185160408941014355239404422418117818167895621085379138234151493736384387684158993361986749821665741627968320207760514258679812318132786697269451551446302582790758091474519679465173154958930287992254982834081127763445063632148656192296834740640665635147067814615623466683003190481518327702614338932699920330947580140754862797262077351280983949728694068340232650934438507305988258196833978269909233001936706138596410127694902063755290919407390330154629820364926024929358534806535977560517854509944531527892618515206857694729083483870656608637875803495696202092951526173798667274993014916162154205362032810090244693449975039731375884480445827835406514090760686682039264955719688911434400782180744054312585403126939123388713419527546448299276604639497338316432793691581904622302380041748899150124142528624212015055196010488026023832419496768303098406290147202349840585712805557876537039594745379370786133655463516942672104688784605280048692748909875444938151357871440410726807633920000000000000000000000*i1^114 + -66693457385920300431423858021833337044614079803249147675357026823199984701707152488049679884002303245639219940916412847706638127665116722265719251998945166227345956940143371516910694991172778256865817990544322556601614116728114904626396075442198815706182599512409474079906420097272544890394659349444838512512739028550487903277421933127005369249243228310883194826251281723616143721155091913434009569030322760000072035858443238272337868043620535044564593649874663986751621752140884657467556030796210018583052612651882255247503934962632481640286917526185967563636406379091802428740735372114495942204183830351360113322972870904071353793302427833466234114453361467240453985587953063487989141682250225230497019776060704488118063398783456379113244048522931558929060496673852485781649213243060418837598036691155328971615923105364412553778582400452393314220944355494224833209659945983325207066659790236851157563954486025428304532982566795461928794821007518609279857176178808728969842635606502761160835151283476958482149324545536398360403319534079516576406420558619036093980671753956305838294196960909579836608163553058375747794801356857473734755044027724890479511092668571475301767649506498153647501026371874313674361996860262691119787939203615110126529958816691731817199660429260801606991464369102215718071247156645487558228283380477451145829821413216905331985383756594777750305387466298485798616278519721666095987661455730897963026218988431204099341163461871569385928319514009547680742080436297785490546209001053488243772167991967443788205401718286777578723253964099554769159188675044795741177569234405566959267674656869514779378180556435185050862426235731965100539803041323561970191056397427944313896461628525038351427058074227830691530269137931813075944820370611655707088889244580297030027139936784962669639321758395411730340028247449782132021588721248541006356266228805230711516043354254895952506269316029659557711318676014954770063464306844941189499001629556303941790354735206060770319046500671343963762671034066340101913962855420342977509332192876334525440003244557075203636566427974638862637294724286899405022856572806031776333384464396483126520354901480426848406675114382123424845513420022832230294209872765953531342133191444827579912636246902454573941440811846199706259119279582407695958542816811379604530589289301675061532673393763632846645081720965825579748105546363472229016045163849729540487737323031394118606575654282140802619058651564894168606469064454502190373005229639232802491795522307955383777319479413847125226758415952846267304242636885745240104663899662550840555421623863403461481019169420668521843139806812220301798899449183842123160482720899750523002561835086551406416886582425336328057553742402608628779782282091508049657952762706990200562702915530454006860517123317076776089686702668947314378295051925615129368745596247283543031634857584628792604541531723841820039084890472725321027872529159612031286837630244103729007898449713595450940007101023615820959627148801904806848346352608487056056882681963740688581093205371016535500254290786891498078800300878584511794548363718365665464262435199230010479103994917878339644062876043897233440013350111706984687216748680026289237504714565882653184472362156198365269307754844241152424470895355564639957948084979244247165067474557998003163226062869225662348628011672204336903464422177765294825966542595263823348179732728357833392719085042336174486351970206922486630107669359073605138349058997654362727420079646615886026404308572880550113050696796878677986680466705081054499303109938999259879521006234019598275583432332830524156170831434527304218266924739055438151352486710474939989514203014144312622876559763749046990533053162121081878252072253595424394382109895762967752182359012612394581524475806682518770053247870863113499496316811116239204318597485701007110827481783823280450172901757887484841634713828084371065026677156045021715074550872291606112925822531051088697671549878310967946966147563591567382329136082669522548334116872204687834070324758748161526430780550577055375775924068651940284985145357074143301245847568861432678418619493079275732694215558376164313830521240409359876902187578064980599963607583738604130182244632981445529249672679213109388520611810809774419801032735438031066524145935854829607721114195358784214214305617733204300030785695252182863620908053614075189969004509624217311177562539297739463963288678482156499030541595604847106229896086737440515253869195707017522923951299988535222049526150036315196044773021777548756523039407332226624284299196870917470389816057753527171003564799356797957990041996298713388288014516423488611806876594500440563341545198749617031552159452147948362702955413255819980421052962069576148859494250624261349701455136384438698797734290465646086589270810594132481666569430258652884432669588671182560741059239568528025953445570721323291770880000000000000000000000*i1^115 + 2386513049485038071019826700121849524732515111388561834643502412374141468764916230401949256402792612944077679056598925285561666131438325945591888622321219873419798681797954130478228862666402384355925189913237359131075588162989053530983820062647904689263966134443106241210979932717371028961541197685505196544474016821214658419802367426333197628539637217688156670618212980153734673806447777923487043528966926689779376166676269789098888571367626450157862203857056748634954785211394582787731667165570885767988516006430075588936027419229694810833348055413645289229755310962170871606876610356160930650849164745070229268702832271204344066205984696149675721146703965665955716147903421096484518437408121693006874457660715052704803648074184385867651643583434618824144643429742854454701847893412478249162600450819847639944509510875993369065715401153426269123607938590827933431876200145468102157755787471631992910716114061075445163052872338817642866786699047319381761115343649201821214378711765941972179154451105392574562803855682609722647308364016442890116239574593912433764052382400638711138030163788896575377712825661655354874583279544253278759689857641154574060132643169499624679413041175147447225630653636381014756038160648559437116689332517873388210048783472648103929021019886583659826452725176621111336194011623042431391617904844801018213364113058852789631984244515247720806466647702933748626651254841163217388056156355925025526337495334022029823524255927804463053315197379897301641547105715318927442994437580388875611036909898652634057906448891808418709814042693801971505890654459005212696108034045004285792532464955113065837790849913268032099691818025973507355194685775812849477056895461779908032067450215207594011209131012038064559262783150104405367146012049350226581609776947524905069244497500132457735571916690146269756504064241902325261723699262205368057031852385649930255062594357021931838396171024591218235392243625949957319845599328662415216014469716613384003128238702469601890225257175896157731061061280241343850990288696376138454243393288354104775755813580396788614174331937283241213085161459589333777593753871794176944759681498683350209470627214816830082331058454193135392511775414971043555802947894288018557719777289565294046831098052092130595574884109186338868170344339537370924826363101848812146286162649151856123671747260957362293305468026445856345806744496625114717432247980297574141206958472854894249547076187542159716373724917089719185492359715035894453640471810556006375901611547447102008889241179745783574417661365977237226005951134544422744456600944438501207419350779516081846793659380055242512404073699164938886220548135430717404260179534461938623827424663204375208969217692316242305378673768896070989642815455934232291682601089371936866457332836774491375061165620122758456413085041234283571851596608068665422297649082929452223406533347180628751234834372252365826921859101643874757063782264304278591037886951128206788279275810540239314985049258081835606064046093287030461821977329330667373380961764258461338720040116725221281339256248243798257157806679469629274762277848844277427303528488479936413807785728599541368130408496454174679360036342253488804054547784035600999972038769018887267476642332355027731334898970447961827732287736707536682538395852600874682373474413072865362780885166337963969256532310441209571638389268759630227980781875120597261264613332625381703164395023241068612478176067124075848545411474364373446280058034940144807379101991308998885895591511656088722072459401121398130695152213659032806532391292769113993226015417744564854429047416841842625891805670694116386714123735819899331913498921229023404091678462074488975816582136572481124301683284402277786855481790533213373337174888225475483648963121670133613456658148119673986406562037691655916516531213173713159032303181176787113786450838206468887328671234566653961464055656252712657076723245548649965285437333568735500592974362765319582364815045971446446338458771007182393748632405745429851784066355077430191167553562406230791574455217376875050449664790559546885816039267981312741086009786258546800786140706803883822834047757220122759452381551832343819815107699863759542641886854339548970881109430851735433174902110823441470792294600441985780792580772355700887784577404477534686389553468916580086014552861504215068055675792665123465912391389977984974913187074561443943224305642166801982707131897570395168671502253766358423459362969735677183530592645951341515704019112000702607461334966194674296939350173872235504644547097288492564031282280964495275189305490812516838370520569760189826258598850329361450043284855816271143100299906574427106312855705390247218131754817254501369153217617905111755236974661672539131548152958003007424601924471271904917420049440834402297448502489906267770178836591412164359626686600133194528071989693554330411330620550537019392000000000000000000000*i1^116 + 264903008449410316044231035342753100607461890017741644056323696559761706532574887446931120816024943464913522108487641146195298000976434071138015356891103990687204008189389373256454157699953722694899614147652804749031519515061643838927103605254651986223588937267588549147650102745255007328488276959556440600923149804437555004948467933704224160873681372608668679663460260033512536989851217267216902270174359862654988452472109325970084122373619819527433294336035936093221313987048015255065528297086171154638681943366461862949999789598811436262572845563581557132496180812412935696469730644050003997242638511178211148723581130578046319421629244399724400150832237799982584564717528186571919345633713937078606293402601224194212198629346472523141371882667283664589123972237188887950230175930625546262545147280177756882240165498816669033577161399811617145196333564862242217901056663186550981943504448930231276281438612068343969154140604995459727081328132475246879656815165824604945726912256041387521499656141624301892984786285899697768061278076904182043484866761183997780433994466083047986759593310185539087565169242980172104946796448532308488637444642028672825735383080342472734534066880367946146181273014631743034158677859866494386085472075142449016415997366816466753951946528069118206692408613863439169884183211424149339191754203925445283157115644361281747624911645598944080929587434865259306742757735250318059123823667744777368467482852352180684058425651082552201653070182002048165354634204709101492274804161872395969398129471049125431733338606095590400582521428905583476197064456497702331115371348169747527207168761952464611889056458519759007263476914037561020724040712218275513449539723956179426580992126688931222560075570062970105310796256364229907523139688440625629329862198143785748941203082441686030281646470285303384764235067366956138293330517535360566206635221032017662875580424049169494653433355164026675436239766643279494970490599975733244649929877203853826682040177778577526231628155604578304183490379908805563214201012772978219752084622881192168630781321329949920689582869428200047853520808825701248616868171223261639666219281146942776381547218352410922233994173825795692634015186933464455908135307179385596766588768563039010946615674277980859336768159070042295926251522071756713320896444276359683164090603295196857250317686666499483402582432648505862558538237984963133680577789345168181235274316845214771711967306605501765131642935238999587431323499716436200036944381881456745307554644120055515006265062753448823029574493576842264882337195069119545224159643365142871515948828733380712635057699591900669437690842716145869406738916917360222613328998442920382376917259930834215075385083076607960910477592393230675089135364819857510281117840250097066874536566072556976039195354559076984113495400309467378409769196761904450759597129674782350536410623672581128945522897482027540144770535478028534434986355557506216356648874369150600992030345941621530211558790451048632351491134867165138315215789287130236374845473680503550086318641460753658004094410744000283483915842102539102464431579188980840283525049516189766454835726645664988563690657629891101250611804350748224470859592895413010318566081047692900481969837500898936069114840290963696119437808108638664681069700594049234595639657696378451048523231311534170936848006800187329829886423275102488737710178768350775374620251912871855511171378130115566462811370247550094446582083644021400465731999404675574494226303230568814593599771235662201339934290730177301762275522619554457887243596133909303758916287550900540448088720688252186250730156095430835593699481673135005704304196321729061269248851386792735047865245200944161660844740315902243170709637170603100063310788606411898626482306554804151647970336081340602682074977192794501415376041402049701796304517114151618734456377515846504548875817303218749506185155517101010855112126466020859500785711862120397382958201954116463970687250579789350293598673701041216988785092342410774965492980597877653406770564099012605449365269074629395174302665057638522370494455518166773734678066070458747079407466317483876619878722425688924902836384085024125108442951422047423086539876354367671617031139074777291168635854834829717904910514246912771835155762367198354431872070600880084392695788982636695698811516890924757267945680228665869288961398285233828162485398351249356079396669735549839716904944888313782861565492218317908592374323060094075678693071553047901967811028276143225289943632258898409263346029042589749902031552297227192007700789474318214477644767369777291575563805552795127000755094466127951977831895037555851406470947854326241521244876042713520366477919340042541127058159790307561049401267016833721154772449561584273136073466274338574411771495743514090657664426591915007279075751033925167124304597346300457854194839169224456106214948864000000000000000000000*i1^117 + -57187577659589928942280963010681103373499554312829282427964502088706762659284662146905101608125200519381874698106241221090157172902664978255402705463015251712624859595178527276467120582095357395950518917628045513156557935145819312523985638096618181863204757768283180839813182973466813801913795079679642412233454193830376980291022779047320173320910398606413073942218000039959745945085844321453114908064557198633775812184499913843850351909654422932971550307423369077485282790961109932905466461256095977653078492382492726282769343318853760984005296587681888334684209926696058851649653736661257486182322279472482214345068797237320602746882609289704713168297648875932661646023526810984158039940463113978985925564595864795261476552908127714871210183656399985374208710229441876925343015191387624635680897343992546638657921111098923545574783665159194507622490670782190763303248609510581981078745908905901287776110586875258526781300672493523068931921332729794022504851823391162220260125934110197157578198279555557798134536815184290370123918981871091008048907930447562007443766438976735485829205814307309084655222854833062476459925536099266590301001001852512684001988361370569383485190583610499712537987487173556745132100609258821428974994491614660664598842103631213034683858060283044622906466764419716586456660726520927353680137337238172559953766045024642079040715989522332621001659797919722124900347408041070512669900758259270528996204622147879835621472070604854330551387098876684903896824220443662423017952682433455649042262268135909995365036562368540534383160157029969224704653087562954243638605207271537051525752466679992151465206159540832724069672253020808474098854729310153359157567854295620721165371597371301465602085380691869016039640264767373774476109518939837336429117680248268535567390189166143692831137230663135290742939466725626845032518786521155215996297467883104892590084382777400789573477532479047267093073935502213847297718116045559581514414255837771382899290908374729490989878910413295108123272100823817300986540460757308042155952109011123941532189063589905753849569158061990652907204392193108806799409693391017486375798525495344663433568232164746653517522966558187040840730321758319587887048809871989731866917966765811695589502051515735225004379466384013848712649888017721091846022351651684393041209150829063540143939547875980808661952486756667633585809289085143675830321952857595095992236373024593420981894080783572945581328401420564928143315079237577227347214401681086281418819871385995980275493233864909205718845931648378167648489316777933227259456845803140609481048655149620405438469447567522490034472844466223239414043200836558976160409698958179719159723100382903661188995140061393799594134101522892445738362870879424040655007788831879143550335682270247800829316506138644296072179846172017827437570553463960191779414552447831017471015567638842344689748870459558661822138844188015206798567547645341272924696023597636535229485359749926937546696969758731530975404468203064326492792159588960203302922403425538371191138034625715966186366631695229258236418236449817592328401212856883826849416038610971759364889439407989591849021858730442990025573225059666661616755170552969232374489824977449181859719377507101473871753166479744662959265887133477079293484472557130243296632054344654897556326767891860072385341673466962635362744934994782640999721793114424145116227763570639762823751817588885553994107944649444141544397361090946444415379261203405168187272400270589171052782784294517986435413891857683289165372079752336127371497170063514155124627601168193952173765476069522787477674633512961529196582099891058687595895463054800534018398696456863089085586394862710168966502541433953714094931206533460518739024321592999245019817040055793602413049165996387816609369914956546442743528234519607306384641630969728656677956449152183897251195861048579740817078769443478457776142649728538895203924259710537929958580800249150075027027625315121769281758520901806647350349787570767567098339534257159278552000402307508113103491620822403469244921356268058864608911482687081736195533553470796709091863459242631692129338434508709829511808408341626771415766977431145746021089331447388913389917656673379467388356703180756269328378695059956791009018017353418628143678899739642797324232347450859052952949320284239876689168864812043369348171408100512647619087072779840355830195574760710082432391599872081976329709138860667185695389049937700550384594718363404160417554259982265080386778399694981472297244582199694715856190400831891593837102785207649438308647335922130611010742602641270962949610314782375741487632054789310151277363166153439404350727312481546962912185154610292597388969965510159455530749304160816365055060307644481134268093537261381672967353972807633831168334758966661180611996490644348086175525910092269036871051183087081300898611200000000000000000000*i1^118 + 1324923703885692243591185891807797040223316923881798309022543066866035459144704736321722626655574911611232705698560210731060784954989782118162968718446863838843772642678386805842318806069461992269811880103066203335586602467972125240013406867145699603143269713926896097739636557675541740768267660007634749910834822565351500032495434082435511030088197147653590445993509216874578476384016906362721757610750676468572523457571192447193434916406049302223630547796542461222076700454940826736579293197375178522387015945490851667486473952956642248751616716103586285772460515263830867698189798648158969281180748572912373601858508178654682134239758655828777464435301534580726253276578556710302576631616312509146484289323474305138242862249166279722674085658594819259726486547601488839205642434061124255942153822434045020524116313892485424321954286878722678253714281292693708024108332983284064043131962356404903193126561697883439962833263183439885992793485986028066169082994715415297887535988331901153110810804088898654470041406819581713308036331336146604050447174534528776392741723953400790161334608590769445069525367629373710289509667044768193017350187534326139897276226561385423614596783156651718565127578753990004717151170370919688690215056611601294422981767035052659372416149130831379775087260121118132056102604154795123887245881498941174964155508697275523311414662320491454008013881955599979760841580917975917394310140604846622200098830109379265659132664258952212298914339689180351113572929035521941926352215806957480923235848310559065204560293418696812672466647701329309182208053471835953503093896302806323641166777037036631409797322334541940835474957141933875562809257507863081003233284710704376379055272959759692439651367608980306462400518458766501226743688175783731544923680357646996611702944894256910957600873227539702604041700749482202122867630715448166091052264017756925406463477701309103049732055228855679106594274949073841745818337680910360671505288260645231264243331625301343368819787204098950871551230916355864668651607639409140008189121494693564107592240588043837063165111600987647072392560972890075876053808993542593647896889837666838901732184743589834857842303979072374518787843539014884332656599330249375204646393935902800994513723348426726462983502646115501699322945421038059595968804961146556526778769819112189524686966482180022013806410227646728151542971921212767644540695148568406190781622752347800231066872646412114655322205554963542515837480965938868733253244410215555091962127473703053810004921954645655456251630808732519389148244787774215106677044563895457586737888081557147064896672559465232960745751236982264440498351854921617807122720453403793101412639779340686566800816742436024877143852237300771479180360263784312760116870462483149189841665583137407131444056870416070404509491962886333054167830408127115889288351444028356038924373950437743599601745888813228790179184997108356025889062050508614564619789345910096558962796084207496167191149005207860405799898487673888737468697265991425261220320074730011903558903196927141225297533257773248852252800997035919371499539107068132812582688509883944247923358023744251122429754671130181296235284601903560203071269630550469425216119753044098073686636564193822238042357098468870908239120636450182096141424207174514553116632711941564083891571895523423306654989390526956389459272354821072418567506337742163887969710630084532446620024088715061326868524794552803136705204654494479602980447743566800023810764865896088423217052272564941514844518304011868057568451576220339524908021857478711061132922112538329651042892136695679720256571810800268427514818427463711754418852169044305971514649966875037847252542246059177843540705278585068521698020438583836096529614719397283962929720420194441649487646032947635864376518001462950490508978732555528283291971271157717394310815611679942510717296596594954211475288106063287474593400191798893127433125483981197043035407329030604433486336427340954429575806413183558338060995586002902965817679147507249664503294986592232655719117561962199016485428863962782178819815882533514246260654714426290461174403303081354986251819533932437707090313867715077147004357153121268918461317875075564200024517689574580231861300009925393939111856885167299955465838881321462697653164142825583068006757179201397032405154306911214803495098747353730412248226847870687264535892071811988185273785734129800395554974210513003669962273236353026901496706043194807912842674468626542211186777582517463471573344526094159621770825186946776944457166672543975855864276402115139490175969104264351981279056713315249309037688178205180932770277177735776738897458723762201397001497061213548541739912222066019865399647338168076535579350099961770968740870203946422841189481658483921257055332898666593625722854671185285744556705589891568724287814863688942291476492533419212800000000000000000000*i1^119 + 183958307467857479424689252292209616257279135293838070825635453530632374722325664337589003214032103409662650361675776755594118159943105051197783949755234755509670296334509211071150728307598031058415756630999002734636897085873047152232354691280002778679946335792279174618378926008677755221201736501161776848038729971633217918080671688240687853997738809052164176610158038962801006657428089902518410987584619386900959173533046993573247619889596296403533345212682116444955270787718524956002620201544342123529566733208977035913015430964457117369702252251076851280714173938382128684675636907014304314618348092164576451279823520623776253907556619822692689226188935815501008595417269380310757746638120417081011388553928111505628783021365266735675916255324403368979732845606205471071667638512800722047734601050061294697617514799669407213255248064071759695117988976348096906979089984385945144154909667983822934675093955944574824676555968380436409264513165505853991887430086355695182918663957709756256535526282281103025716274328191476322965068268634981917100258249718281975896517963240410096930363238134696722200694520588750910260022245634728087819090745023588004762939002147142107700915238327137607528036801212088328902758843610214112786702716411068805740173410072344194403084634049631204432152114436635400760144244485377532095802819948831134781776372400104231890764867336916894672580812538542150253836779129635887408317152734710484860850473179895677426681628113011770641063552745233718786044296061898028949060668793918989869977572716295149263838286301598594640772328626426025702648594459852768985430200123749107014543835314727527763101405382716362494581332902145576970273361838363636021663151035876237326961875824268759194707788431025196077442714482356708910965953317904244016508653208102495336598045224500247091307919897181194076802396861151938398920974037664412741418314624974019100036908484143019856370944636542140569152889735363445015841807812573159540150197656407408856038362952146559661991964886202700756931992897207310979120392770522142292954722937441953618230030159162935351756943246990660362921831151025003690687114332611831721017788573077395984112749660828891017198219970677363961260191076097476362529870037072927986905586427286988563488748773353114934055732080399926610823934913559241066013793971077700471161030750481337176775732246008060115132771522783825816103486429753636714503852223971443503850689211581074707701205575189288983935547285179449998249146918092624308749252519460995071266564640104108145577656790873382545744571873570186083634607460651148756236125707175163859272002417000759289986048186773594260139563378902501778850816864885102391374823066120332363138206748972412005554882269813788084417541715828772768064725297917116828647257436366485352782347941462464417756611614076184209217121040810640437053811957903077423059919037391572993470379932948701335810994947700159189359103949888658615027777660432165754022821647256039042839015909920444057682926929869741778827501786972078985265189616497332350050566674107077828817216306930512627789889127298184169907156710998255784416183436478680865389011455602814550542395620537471405379268667069527193043010441964561276276333255584012355981772126749407049973276779024186013908522765091648327624563862634187068320904944535431794348116032941196905355562687241762900213877508542636533352290767928579609976033994623523153266485754334703566990576521644056413894241683264590671493013523294991770400013596696757445188501028220062587352030127160291369488719238752120102180804625192322503898904199823132627236174833619809817369788104796429806068886290299379338496205711122746453169911446873435642154807398398092742664474663897119518669128128226659046438864541054641238396813679099443276796294734130600043312511435487333517308506659173193207920709918236169968327458721880590302315201546796604219782300358976268477434863865571022133581436962015701248527156660302746581353041336235392670614825187353710115500298580956198939745507882054830385438333955347547769746715162164107660920911154367062341594171575874851342574526490216145330499173350013591212941624595902185247659892010700000142884156470928350077143337944853596391667702665325309805078783918952043558182978342648663180091425601964454270622080342936045818412604167198704639808527767091904877107622464244881241887924915317484683245436131375282741646996369831890613007497400873373807724366331116339371872364143652037208779929795177141397309711054694778800013509644693284695834055295684066177280947317726695449790199162914226778520437118658019534618995148458676286355782038682653032053439812784412222605952094392581454634519567848473125333468056134377078835133768233746553720437982159035715998678783227325173008181427481450824441794741760611989401865162589240570091531436720709334208459783974469339780217675846372452613488640000000000000000000*i1^120 + -15590402535302521599781618947699152575751437362440684127896471489082025628303973247371190235229182216882607680937516960012525446708113314390152880791668074609755605969295516478213335950866682727644515703849125092958072256110407447656946633146428757213200847080104966909563805409056503177751602737567320529676998270456190436131865388673035066264737270134212703278253020537474201028625733450657074427342836093152469424931804839625172366317065712695411330528866530643217486379679396759240200702921868559203820656104058641328099481206944659381863003036995447127009597176247375808553429124629029342567722798788154637997078834699706894081916134476321089008321514796031605300825736495301104359049493654334452432993620563976445014028195606188096914507985179062174816601356194568958334837930893674138817942803584438553081729058044100818003358146369604523707559090196062313435703085543013608857596269450684503087192023873526390587597732863511450114522618268677899172440385370193091069184335491161652347339085432725603452282525205296973312810010208401577839191841193383600212373655173572419362459503358677138259093183323822000858335243689689416883653613967791091946662850390710210996231065692507192419336311114856368261002748559976110338110623603637068335994097842077880939277224097766066610949154275840383571173804974252223825159892010014021887613792956368713218016200790033971253490365313808024822470643748122204534318698221697216313121990347487705433605100083559222500387866457062772274458765168238139212700786704945893051522454059915458179614747456443996894624552052231238983801321273647631422355202092194092060264533917150891367811930088510152058929857140567844562832878548631407836924629722883472872078307481991995288609190262324595580065134161535613078449659007028116999779110550249847909272362165913417658726846134702938692236381338407670311733483978346726880630143579082390348475259769350788136795645588372090773170600581432975595893359598139740772617739156834858854716215827356765910962883554147426009971782519906287654481682250982845956865912489016159293891896134965243506792935467164024269484254563643560266572153313296317815530983260003297899641748357541344022721313249442876568343796466565445891253933177260449710049620008326228743553147498825026484121017000547779021358391295784099399506569893034949831028499168302610099672206690698418518639492223082463132353894929990346490511236300265846043938683885240431596798261688870771248579485973101523784092233346746609659463258724736517220972576307269923544450364330506513478217048156221487486310199062728831869276605982808288568915093275388275626445699732125366566587037413521693255536819102567855056806982941417014734077153489422129846754996074655793061402967429480911340329850274505016714698598027312678027927719473614023624167105875774324349706631964792907785848585961181353849954257653256557691888675745680448866015841467369693456715896768070288793810070640044194925424169310535656268920433470265473037838674964917604497372045136904854394676403126689324339625104356585177140111102428276075346495933719457639592415257412949946960817685789427254513383364783684503753251765472761688940329770194178231006598264731095665808525450396939525818553589868901301482189886233884488349826676278431347132466477823246079941478867241313101827686955550537141646487202594058343447074338284479577630590293038082400759603405748965536130492124676742685398541097795740554765013353176728912111612258610190032647002976181364706598519230909929454237098748666791932445401228242521238717645743189263359960876298778194812196227988515070183182992604590728309847737939128043491755445859676176705742908027069329920156450874342364578834642301555864382034151767910444088473460279279589187613839900603041305905624490461826819676346345829517945126711212155459954253266506359591106203335947432137573111165921316014663642526640307071791317844397786752076461087907226919104760341288968699409120241437257796904245087187098667334190276952488928006906563806917719094036828069161767391306930725615995081921588183367800357764262919339146877729636709090677172646959312974443742244254990348762705953264437631451905996403343615050378724634849142687101572246088915342274133597560823736168447552009006689024015578857363716049733323344133213609757118701227310130734923377323962749964855271678259492618372648174546562026360840231065268812186270864468198856692756787389814235598499828596176155016341872081013269731479093918050376230307154231304761834947904086897813461901735280450765620408626687700500549514825237304387618320769619038927070526200629096530760134494001035138445309035604270901496166458252867261336320466816706015461990091477819956093723089954233336097411415052887098684093181313700831135997986693806049115761330765854178592993746622234207844050248895255471472589375628289886132850216863478579200000000000000000000*i1^121 + 125598069571352764099189924218007643483148878027922953940088463446304008355500884915073452535895353528784628060440337008285275433032543714113592545674321796654162338250729090784813506051353139553102062436426193039574942554782457304127964140169310344123435881727054624457025027871164103777859432651820737504377685784829264933881372170273691123359676123271087886968607118683374896341557606759745074976157229446260416785200683544452731735194834300330140549483113379725917244516284342583193809365591306988905967886793851072742467162912216725480734586804792552420547736860915382272324842756861955777663156826957386246804504392292780859973306668752415913942775984712356507832699404315560795649166068322449632842983307868739428261216129399987467099359585230175539279242414701698192794166200933998696032640958734192570229959826900217961541318454194862498664433206241536249040820795802308512992767755745842234876581067719506494132972790999223586062921782380425312433461290427337699169742378828989732313027277074623722771411418249850623655994240215218467792414119608145495253764660690725186645978373579023992963472550771280856376526595691911653456265901472731911150181867904513998145946996580499430886429984595038493413671563486608827548252809238407052935095219619370591875233789385291751041176515665800797248637869622189083107877967416223593542575475166644064773866007178698894298891535531274774306090560859817919227029107677251928566600543685163123795441683783044122486610046815321290795072705270569463722673631749164013911997985744450105600876468655103380684135582016710821985230681704071464460930675494438310592860434206406337936534845684593548462134690737453067106869345726740898163814882767981003824449729219086717186741184128217787592259925641821658999492918369558016064496139284953000796972438704613748510866466759552355612011487273970236654866183147127018085044560639865519994249838094750209774822445551644359919333809007823630857286276371028191216992711813156522354782813055950776457595030013257083870620652605227695079793053226197155600468049371026563318051176700694939584212552748689225106951446228846707702843877677621062910176833022216267543983050374227697667401036001207141640043719518229284563272499514132249047226612493084232817766571548732688982824698272839595309978416522036218661483431905639293921707957557458379209713259421729742398553254118755695561203213908826357305008203184165035328110405897703624281267860661078508489342042708575310866543661771587726940086362806654872244299977220010009114295551637275059022879892016693427227494880281490902213964167386494362237320182589813520115819009752630340837977263218460702830580366980625607538024191382824768500312719718766668851494102115833630655357212825192756731153916847477721637600737914343640419598928084983470486878813810561599665913940579350087059708447081608587049339889247115667798155979134129753853865671156739215908660993627315347680637658431963531597281447143789796808737501600958011611790700784608302207530911641114242847668476011145065725539343694695417706722149305500715903892561149732879923584340180647486086970535613196333526057953430147988306856873168727013622414314016628576932694780290536606023181424470819187135579285646689032378156319511222701250816154405607965253015079696408189661929695395980618050582839902057004677378542636726753977702350460796900194851991841567948990641619914513657623516844247829648891108830185890445369194863588407313699230391809087258798225238510759128324361311374419025674492707039042941269351025038677961577995996104324597742234994269015925332207711013809399478751246567710220072737105081251417960522092358883235909130319738948202153598622626947587874584870140829202069232646697742119511820325810205993146895120079971512732866487876957189724016040506332966915265560569590964037599822281406279292393517666651447436991302442983511639892881293127863623620934277238954318374550965366774055725051584391818852161755933867322803290277562032476432345266627705032071743156553090999341487459212880073273411585840945998307122993585981395221869075506118099002468065717723611591052787700266962343682665346094438631096652340811805314435114128398796953650095621600180709958101130215054301028824692601585473165696993301434200667227572888280162918170537598920531658180849852143976197676745063556839086630715859522704358485988980491717183242996877244043520823698883964588691055428917436090905443515023210338959831465534102069753582859802953391175443824744095919502759474216201536936558776753618813515500960773161866046377747458002768129542572692061937092326028115889864481084582863542635751484083245712061903403806351958508580738520935602068334517779042845900454591170903895074360549762905703444742204248717349398644646135822539166785533356196775498899650362298126468899683776988989669513954970260296012351464800256000000000000000000*i1^122 + 19922606962964342874136276854654671204694493713003267256313364136603622290963466065496915287708256778819304960103476725408009485316536845581508206857870664995659786829713859707143088512229459849440001540848366859814926599572492270627205487726797007360297593089416528059406524405479359339506786004172380980206541582489947884507343662302236207208909050778490128876820557282139432073271838999727037116225031595470629711952966436063178419220540215413580623393010937182901908539372433850231335025408260423768750407051476149328082876522307301797577145706207233232790947354232563219066613837641172099040021281450615634473279147703964154675535286120834425533353027824115809384534382579178986761182611173059916382706460271885351894702363949742789198065222039295530781626598201944984199228917445075012804794677338726052776609330953047516501695828794135041344583333191248817867440886175544215428804304497563697731983131806459779946228661431508951806302720356283665181704814556875426766013135121081192191915038983075442353725464919734488082891970053154583046159918962335831729017064393570107430499746776866990752380744948953527489016350326967589405989970077786921381393284192768789598641060984946521690366205256821157211889229454317593920443600500419551469170101701205581920916460069520562699639219672786778824752475110620748354961336104535425083909972873042438694030392549115796780237242482540490601103543564147795985821624024886412383204985834722464162128340069415705942458480518833475354089278435007468044253859670194867139565230071087429491447986844389124406012978511622755435954598517535180613878518670002301969553594913457486864540571312027385253356815753549651220030854998621944116142851719652282719934522681710132550912542625589256853400728882273109219638576331049397013740399646834938357550633952079360386231491364778072340609704915723527841483601535147821703513210558153131818444115080331057390067014524659633545214843613171742713322424337400994488263432386300275234024826519150482400962903144022054710941699918119330078023014825008922728262444720161368384630399519484582429372261108488783685584361979675321541664544261671673930237046576682515302480313193259785695801843617920696728263856134994279822108851859636500745774180912523473529493962463359731925089395509210652560114668101921059295304115371868150155444020261168749789667508264688532876998066629398671039360479522218393513351472443014953958613083979850859642007268717784967355289096902771650325859468390226619733144360486175268347783244602962126726032564644745359364187685473523455585976805011776483546922384179620417269817821690173155126119634232704781359136202880786560835830286597424776181203171060961941175731207143666644642298955871669058670782004746779246568433403324258446463478744486162406803908458121829889211491259208773384647897230531739733639799486682077803284752416573881604137147782671971644306713816001157586540551999315698617392840236616520016615600415192978863968824068988675852854234570547501518034800890201100195947829156925911545516525376216897897213887452553180526476215918097422180105868654969526910362152169731643320154812638988137762748985827191089235230028645007024149256026621455504367823931916579943193159638096950010097308594133412429947409213479610690668078608601142254346722639757397156513004366163641857276109343347867974608171088353662483769049685241963273194548097865092147732766744832760643753309932798127871081502427995093604031898620145279911037171274674775345997578126411510396644721828772665075125827741517430779158544366882435182812629362748955325899675053429041935845543314490855064155683896041719872438202394896756572836069353195407234638754633674736730920980829219194099158058721069011043648416691390789408905021269363171106621826230562679377117228290478590126829896150702455313145308904991389881571849878327092615663878904016865308614266436150765430206723096431643769184258586953171136737378033935302742852453417650839179672225020732533949296916859347558762998503153633106478314237862556421190898016128679339454621081326570450929815143999679841273744165402204530639661862078953974257705920023897076940657637405928397945874330357508965934392026030262176130379313555774431772295624165745249353387354938564263855574186342108640274223882168516627786205638361941348144865604307746421386035417290138335278255082073111831128414495017572462987067256239264574079602818070158059331161124684210829857398772244193319379798835186485535208663166085785649292127168105557459738564206003629820292021105416805877065141830381311279220343904198482957234230142669161070737574017512712683695171577118850285804845441530342153482132343620860809652751603096077770485662018223068994774275664184783497803376132065625568422090336863600594278857412508366979880607783413860264095352086791861710582580007559904744509496394514432000000000000000000*i1^123 + -925627997478596494251631804824838307762423501326259232700862958644775326644675792855011993520068625706949726559494583680064228559857075012129231380228904590050433336143666277535360705253434751523658159713941928861208833577349292548555121782088154928877643283963857964901688637460481907636413392614407935232440936429194601631949242959482478898454462232272638732775413419954707595555365762191044937832084916213613789725984458625349266125569576674597844359625566500084441883394150217839297889789272441286231954902856865696057547925476002082773305325997955839845327021319552649076843644179988847886559361263771716481162768805251612939731006304066560893594904826418309077845384195928407106779334655627731109025421249175582513380033334459153464517082926766438847909414955880157001416714631168106291891716854412000292877222500973785853939188491730827567148252496079315301696262658086762014832140214441170910842772237213239462510673051050478789381643606534413522450639876931818762486162614065783068017118392418307290006158525463410862838385145082234580707527450339161520035576015852183910961296018047037015333095076311440610744458931869516335909418604914018343485235490498833933304927484722177020565533427854122172880323949606455613423365473988489249877803525043473869465899224746425478909391566016849806257644030153925554125311501540128989497982883498734276839838388028385104481945037940157510241991437552268353070845631577943586483693510328992690997313498532939058947606548168677772161430617657897665058548468835257576234170971215140387246598632432560437327642717652569441524580257143146188011058617305836040203074601630846755055962327366242334315092079093664707697744740461414806420213076443245725770336406721784124605267355734510777124838180075254575591522853960050256077443216947111897069327809032053312090660522398378193760265913577195440375787022666886970995120109246917512838556323156373729191944694779860270108853223996286857045614655037296466329910001783940688329076458123932520078857119055587778625176449371367782037286444456157926485868297250279455877976786259396171198065738024502366506522474076793808565075198094129081713627652751786918612585264194535468200303017579545776819992364050030417195172637012685603776835190959928610824559500703619848746357591296846556023363819427050846028188871830931486101838847202886845149917247138383181425339986321144596732579267407113106482865970553211455131706141922641956315515519263911023310107240692694099557600345502055196282660091714443358032234739852499893296800111770271262435009809219003048701207092604377988500555244131147250137717084800078468111059961552901883063162623085023208894991025735711473820850193403111098596290655057426234638906799232148940640086872892920542598448449459862561350974333277704959671027946567956479715273149969502765667629505185357190129984897070456825659464537764897583184380080242603229114905733410533827175672921773001605458550444432507650370204661995619154600556025425185731962221028612118853651357604772846683982337477570559758871220851867853305839707760321207847946465850323775498839357450156996329554724549262984899521814282143630206984599451269499064343126178293080003152349094472806173065070517888158125203143593313968552876803736569462629437553945016768879086619167067616725607634173208728112635292263579893172536640403284465557720754962341912013349183899674831747642798300454099707747464965588395028828238502052921998116286031855898161969209997921949009517225866431087589906072748693465680322461893618183977382594552773305910853398109073052760495521715446630887303113204969199325843290593061871408363843020203742192845153647082861852329802883524963238108339398235380983637407408137869877224452723097016729290863309400574638766000242479274737409309261750266670026651627595296821868086551412036250868230350786299445809064199922778977500440053366747767690466897932437397124202055473897137407594541338757989523813310300903650110809602749729962056402487466172375054464549945690747758917731214674985809019900598797462628740343307377417975726703789391972108662549790101470397611147190442287324300447819052127433240899551878449291558578888103674471421996953584943290240088380635899293687795032128925051794299081478872502914377704306345977347801284377845185351788206882009802329953935836429446370324657581972539054302463414364605700714059746301882427909391339684473633067803909639257768418899620310421692420364813368693470294214534145836092264574112071420044310421581966039227035760857503820415667991678971266640431215755817920647550175524384649239547180087160315262157126246717163907530131863813212609640418596672811531297045693337832359624741569303061478813819008982148593543166010940571982243429541080928315795758994043856893291583540719116498698571936000159719985827827293292024579015008333685409457482235904000000000000000000*i1^124 + 16879387706392244881873973457028989099122886738595017198221808694195590874436184738819597958940691391814918216110522857469428410440237404203190997303469966209507280610662929332675480146305529203507811196169644728721176411715297895014808256617993548650556843267552533923850878311019641014575560211412192843678321776573897146841854231255531969944583243467489356887852218669198131619169695009580002856525441616161761605041697819163287442863916325815773821924119959145439857679957333757789919239829521724911427624798111840382737572692073957518430967383886347871675152506979262154386949964956651221652402553331897067719143482644112651512361114661812454769767679713296264120972960051302421271098396894238499574973967175990299358641371208399962804951137637065000550277503347621175752121038921854666105018032008332763529621246911653805081419697481228720081811506850284981561043888593610417915514800304999930941361584867785140375128473746069278249080923670955757079371623392280281820817611535572036084792834340656451097611659063285389936520309970673453667039984627648043868113533208180414117417667132957040144216770902021134719584921615591508861260028983256295481242484541761597942288654711615235302455644822780655957596983535900234372811192257364378214500338871232697146738180056517500417962199276184682447970976761331615237550675633152671489734004807307223825514532062913602383665660462517748367294332331863171739315382451051064132522769096862151580313784446138174197281390006583331832938130595437907244080468939518768972271173149597474146794041357963240145458019754837171794178031972613019906429165310241310061026745778962932435890586011210033103728192022836828238481906587037400625379907231484794058705245596234102727608183530693395419261089246468189103636125206357829113098115260495090127375071797132051810318494882563266709007363196483367180718499610863077455806334732952530435760225875449116562131283580140376781313395362230386560342936115722659865051652893371203883359697012660493393900557403714043344429199987426184129643536489216944194554894589121678471222676171439849181961020233871866360768452637905409938648902054137142603781625609305806493842987423904723794977542436824601494927387055987248128983650156654889984823418419013657576418171190790400312677801253782100201198020422820021781026538270590585004667201868841699313779571550812190353300837073471470331278100000210369894992780729889255922399905403774583853479701042602767458952273929124361222991168544137694838257344729756819006170778286111818346777964995107396339133734011083567583845181033585860365528272549329967501520590575419599184511776403202441515920763680028829879582421106053690332805317709774913635279633671213921370486383512440239364420184611255897936580775089452733135224742542269961304695295899028093205178488388810124168865422133173231860319532474007251663888487688213474720353236268106581950086455671178941224249660851150161631422509664507226024496312302258260141904665436487010889960545583050037851287791948561712513826342839879410761623723639078610145395595762829757378283442014778453352068665716500659702329365076258564763947510317672982463166820923506434372409943568855819672086925167829247509458995027043355309772915911432856256946915603823486230109336026610763710158068516456678749711183618891278238129502674011484156654871665460246563503992519602303956143702488706852163550494441583518614114455757884882289687139751761185532690454030818474798510618046547670164368351313898407587660240953748172531828455137894412708226810888192763659612525630889697072926866837441438871901804856137376021150813337552502057347421360008467393859779327667004892884854860604794944268764544148472236253920354246620189064076600511167359994188821885269513937866749838377541011978355807732236391252870330784492464722128350909012146031636148707104961056521100976159747449526855203804746033638448350941861235635241736050417805788295807900657629565593227187722159073721002688002143261482765208304461068240099020964678754419030682162458234676465864549262966975842557082785408355378470503850578569456419949963541066717177541215743793907026301401312078488697059202518200683557093206449514506186159634291009277462651564908621846257674251544420889555567236011868375213103966316720735404833030004162139803349373329109757730038469788295425571443593947924370992877750016597718150011207738984901195047468542442209696018997216137420484245804697995841113566371749698880963286281048369758695701624083386739220136287534256017051233283705677694728926646500133298275891959451045306508233594775160757040024585107203712150261679090885369727101007401738254651706821688983302536642778467976610510230203612960834238284783231229738191167883999627447566866520179269206075543614346293785435176603384340922975641241883301962178517804914925010319280229580800000000000000000*i1^125 + -984681882804203581971545435053214419181940841519475295720404928253932794733895236188786669581674913668824684850989111903259778180879660871766092024939500547822540874720047963521133092134663130937753172086407901528210305652303885348809078971192478064808203634828687085974298112597865184755411713124869812895522861804067039327239402595292494985058290070054921720756908490604261837846103838669447065658042355317504289479030282195293062569544588480561566683772244410364215711491584364172641998363699790118266679919549370880181740065214100849225492116383288906383701611461069389348064872148191275833858483653151615089641578169076173574317848474214339259772949569996700821631442958081622464350874186212553956531735142738823688281011047031113790379297750898120106573645210220617634218423614780957152851638349063386938443485439218785028246411620395390866529573528125216897708650540213762778079374031101378345245284409178598043921840901119486584046667261928283063171935350219035732256207456397297324872802262325581132812369758003227219138670801521507416849549257566406569185259068567566138857210621546457826614075500283899576535908314342542918192285460567082599766519147315382206682667482230574609233431630054413659613631055092909084155410021784903638747045698717133694556800947457153860371531122741301813990598815375240340654629909274139167026182623908055582647716861804238353968146170992316430077831182372388435073994902385786173072885036042646491999800243595136308403541053456403701700045767333367469804668403227469084243978744882080327533309577504548276393293057271610368109262344855894502136128696343525605538442477721108916721368343355192955830152177709374243591955290784642630139443837134567573437487914221153464936103372339815489013749865423663158908462335840706934854500099270368990003536148044411133020920560310084660357254730241860390097545851505192464939406223044858869479480129612256499794802496659051393095075194249992177242880769171810287489277786134135817430232424619345674555757731815619730545827028293080918176391949819366224294180470482240427128506075631878088416361909470232675163083425516997236166577180697902806799177579598373133422279001812229208055015554035928407647395028385878478464187456714919831063849674102787892678882200299714861426085980808821142811177367924506338800080502630517730583938259304704472886278506267795541402143312730504607394704256118152720879268581225451470243304723555974559894345710660482935671687752373346565023188633910546846172122968567940300344328297905173649050880192336661824443208742452855650466243205970689910762152987665205547949434970428663913295903610895857984048826448581665217967569872148063970515681812706531101149037049402692851745568826931801494344816038121809356165873838018572410972613534349525987551137324442632957934540522001108002868647753284913517322662397621745549531476053345603876430433327205184302186177776407540114237609725676661573512536704254171781137406222772326822727244426458438146203475151197510992196515392121327331773935271538952534850271088410852824094384842624859726943572629498437385508574504040305095117761195496583488167046330516488845969608270527561480213850171138747150048111876675117449239282781516850090378924771264131929784622739617222670309522438943277775891744547180238216993072567582058900553730518372484079034353386876393119880610565654309839847253935103762161376350929621930316787861278204867466322121305367213357984404566615508431871692600822980230910781698003958588563732595793469800801275107142778792776517237886628780163546157328226122927898408904332965253014180816709504379174145338863820842935224379112326382884863130053210117999164591619000887277129707849334199469718956496919024499402587184202798743236955374089576472651191930216949410864336494817983910307654354313343488434779170969714784806939704630790962868924127574594468088686251763473003750191962869395298849736720466911225433112587980556685179854427800497855269776595323744175247959760826136143300990974417348111945032902596245810136899726190361369303403017158074181749869360398550987490730126468917705920924835447362703930269239732711662073684883149911897843586761850325593702253622353965030919703247869571831742287424202510065267474507068366228266798655985450521653707113901079874710317392313260028498247845059578041297620178065533088696483927528602802442663945766275673488553864298831863764602834083083083055362693486033921100790006320027160088668173530121918299412615837647555786030460264830649111403791187975700584317976061214447453668765865252699775927720068504641490044996791284831061258308505921829686511052492258348349122006607529300419837663269579288714507583479362710316223864270838843209097236236216077937856177752873925347940694602235073699450952850595163317168945911572478690320459252168770253537511399751680000000000000000*i1^126 + 52082437408753682304522747378577814172572990014379475966069738177824329182674185327360641757855845341605872806494689008187963024246206197085387178194195269582395233714026415700969826368799611181575243088129445698727377485958412733334023652444137624574661271088959153887532424345195174901476758408981858731062749682136592176485579749405979806627507923155960244739119384799833093335886138345489266983182980628085868106895701134703868371518508289727771135119365630011066900598046987868871647531020078023542400925047787203981905944611277395069821510191364054784905554333179365158538470105896479525131474123374287688154981222889122522900006602269633584303448041325270175465421910886448853406453586881314491342180623223934325557513534004708604310837721058551458392379102073152573078129320851272666453346097557169021565411882777590778671755686595883266579253222774477120765845501340206294408090013631832818429833375669975771778164624782727401577404046062469155946935289676219181302242186889670175444368027545218003462126731506543057400952395274969500624233367904723264652065349796096670768460758583154552825475524573430456124965149863609825630305042308659648257846217278729167845308358012496466386601788489360163329446208161034213682478509765340267386319367006109194246365059746486176613474311223317057741423655578677797154868335445125515959826615733742067802154486593125502966191815839501981365480696340050520615274060303739093357543411338662206071601777865706233180449092699526407542493130392568283761375870647396783389714347690533842539082281153992806258836073943066830895031912087218431807243966946548989787032637127340143793904631161763781472751633521514735100477566565492195327891798392613325374356987905146214698519373765113043022808070952032755820278213177247206337958507771498257578313972089514684073306047720033170824339829836177252817983195036688356075772854920017356417624753004974198143789105581635808679290376786453149269878261277278977837929196117472961498931869221083313282506664136153419953646930414997059655890231200907852100921468485500553744848868150551318042793675720703390407032218811001954494252396700917027710146091707152344229207030041686097061612401473701140004005705851655406758265100357299518307884699568324502713696860080181445601710905314481565309071729808224308502342770211795984693195041744981090057557431473122328962916000569910257406666790389562125061143076552088307753982507035479084654381673304500363427707687435848562388510103976234491859833249212654656789220325113415868986816426806345245220049474876026511000999419884229229105701651795885177103042346841144092621495106161015177020527189848272762916551844169795494654892589061596738600140899964084738706854234053761632229438522952227485238618739348581870490618392281161441158147246473966614805131125122181302626863485401380913797701859243648488611014353244595136285270670675970167200866938592748768253760463120958173498129422824737632271101066374290952752314551331393581784695000734978903310193208124741446620778189197522268928158401867308912985770573442457658844772264297374169328083222748067951431675321379873098978358119331586111882946094172004902183573266621097408362734261709252107509846044770593711393138175925340420514491407020704065213653633583648110889354073365044835921812013019457808346862634019752965500922749503705717875756928219722733152082022037644925867251671106057276021861945504858241987892852969943913396150955293744841570130214140805598812808576164982250015779611736517455106397953990385904880541186104475200820456531839212994195982142356652625780007443109697901502301467909690183063186650381658693755785381421579726875290651780559895702438993619013146636192119042209639944067877945054177604093456537525955031510769765061250028529191373919727881168096508234531129691690147886475857362410022466257794092912749603180780588710361318912122786013538156180151925636998304249270992778214729911564379575058468364059673788720594068054179820973315439187063261592231959952405319103241948984997505113845513809184132020607095089444865797132559042097024709060055223258231502820379998318526192379808344283919835800602344149106328224503042260507937962679274543132251273161999619521646631650552942179250458071383664984924835813551920954953424373306876740839160423132580600553908035843029373574350665463770435837733284892367225714499744077174790494673849461234787040573898234874048690736996036817881207070311243311958936082601267198269546388614229330048589012007148532279360881117817406303088077295587588076023279852173609727463256833631192518394245268223409068195527066415038752777301337269626426298702216384822624936940456607175415930215102275067677568790118083359510613076388248875743045517634207846364354205530441344658149790297322470991077960008850625642309023020360495797328936960000000000000000*i1^127 + -2003455544495118824543516656814632753069463203879252281895210076533339407224306763669866098015919750067174771031314226126281467956360003307004767505181585160270760224114186480463908802176966486569335177687448527999772056130671206488183595374441676083512067487577689679497106496313431566592591787715222652677655781802050229178471439716902167643435380442167922179121785388448807788429436967072052434064039060370921831875491953033905495220988166867702257150273924579431367319095508372412240231479841185070700727561129337508700928617165619930643120053182049447341897429214531207978913993513276981695472565129119802111080978724872163719108672653959626152092827735002076744303610274048455168649002611894186864217865868669712391526133796877572366486766753379884132924284933617144063561291425973595527757323155610341191333250904759491519137106983210841716328050200250924207633255537516898896655740390530750599440762001696652521523384946889095777385280314668068910953815581234725014937504965553448540692554536936169362522067814246302148948095101745010539395958665430384175887999966126505194268724464808590287866481121350224356184874510863862508180246770863989345296794683428146752900804055847914342932207995572153632578323185736948291181992754520417921390587007656617526836367293790398391714855870831874915103984035134677119815351466221275280971514593615563197235798080616248712942264793803772827530838671158352609752662086136914305304054846808081914649956898568148808762531620226323052323386775649525438015856818887397244358608477929380533501254621924030670952291200014628698246729849401094885867536147654810211286244829787102749374006555527559362171720419884247781872778971587675435902790267190856700299467921585870374858467317257181596154342122356562134753173326143557458662235830214466987051360110631627872536671322066040197911189678887216904521019071082261930002248195220837460133218487813795578544666831877314835850086194108566170094614040709781857224462291936994052508850952733221848389401869020739551587749325891931168493320918717417350773397416997079619761132858154169590752014736469945160426110246520434457984677625337599495880014075560482522470826308273924014781444597102884643680358935669510988083651104605977070731775246783416544114281590245453500941514039745598718249152166080836080802025942806233122711864351187463413552064607382195620340930113633066782816697900045245856930782231846706345865329262489411654320560185874186619240975192036099151571634400117554188114491215631328361405509305329312449840074876653666260442027242637818224348370210913412335908770755866237445365574927454028975678286422236888286792204096406349661582624201443765083029502371828050409357081708906969458662845806109465675376594788716342023932263230007467018770893376032672765035139022571432701284676377034217527053916602910512641967187656186099804800669109957567752533176970647906650922185822004812382925550396355475818767946470383635385673955880371658339139496162549908523725323841624304437927716388602385855080213899182905689322801789474849744482045787321534502427834598853597935303657495714788279974109044816854917553863612923563770213807509786228313900320391439213198668508685151925683662100398717471671027262522193975750751962720332416707019093113406393335831393034189823896521729677083348484128261682780854422019733685145562818188303762964953958705790146825665606853543153253584854791105951925957589648035154414495851835675901041144967522217064323849944480693843249098459314416909372261817280006125950504691834182766770828981045021182353093519340806075763298730193099678018569254190613924394453944243779301211095928109988304456630633449749920461523554361981783343832874305728877355036521279995644969702710632448270452994874750059796558847933999848620493525619061150169343458179718606144050868858535142402802993215035240502943667845188105878189534864597235731344296259233846652073599606990693789565196863846135700919038277988141838459708832750181218546257174224942766724736099432135050353823886278591505806218983256089656188342644321815020988244800398431680346644433122208221102528510378400019980971198605700069088879827789832653159023726552313338679313671774932149619741450206793964538821075767041318528366555107810036146541809143381717601679427594283920165758975702111086322780960545668958740448595924522181516596999437921213736956816664350830611468974282928333479954426892432002345329743518081995796835390275588771616118034851507729643659674362753540400779504749264749721934359236448495628816058390262383761293268502825124808016549007082074621157403613136637186645496853620630022632785860231287535210890868732416525930046307920252863370572590339768127269434811507678737026810746452547877815420596263390558791695738109429904759157648244227955038001000562918024258398814470144000000000000000*i1^128 + 68869352741604690576986035814309128445296559424860494697488662747498366690076286267201004499293581439427895738226085804221446961168748444273131564873799368275169259680662485312151521397018367045709994108488616120066122437626084103514987930994221409323729515207422201978749754871379830480645667636400580005940837584005106632509362106501055237220820779643507266432055963791608822483351758478107740441903905728785249439735206075941802963024011998212185166515803112666488860856186968213948468622701379807990790337904060539736917803137051554298924932632775016726960376867323799245261398221160788847634879700589100227531076445745662793798737885024964410248299509815246354132618960421889606401419451007743931802383258770061951522400391742187496380836269626739663335951476016905051215547935162636877879388039920841922428722042130460059363743048671900154683482440627370980778083314375114208820403436319631888591692166099751946728601226211622605747289723251569632302588296979934241019885532376721265018616293205954868745376741094967843087963343076602551709196249382015563027072073493181311288890302107039598306480684271663241191155161206951961807135227480024031580576511253484151664113043468613217432678649572080316324412333959118794309141872072810117148697239567550613864341341457558320452428951138477674682656751080965286363695728362633520720144347077799360460533980861326660117266853636739802423202396336181012380421957713692178006771694568335836005331068075229659960284804875758655650483935431009227059842567342219659512917948025914091543549164716576427986057454889280197412119772910338099559002049948475682834987033667010376155720620761002943005872790605291526434244009945641152153495204759820483145398645982548825368064772205792897654266355361383888086048778561335943785131706163575553408251428262810423011854064104782812645220870466485430920284938456624767362748963652621041476516766355207958047971530894888882599693259406587382748124506239697161016557257548449778060307373794426983565434274737610280368047787546527257449057021417125757413656649511265723022439428670973404768689911303579738150122785505011401275785103864727017367031920194114690141568120192896235410025405814052018001722286770934086980666556795990817304083676064991260692293728158318027685899209793422294986977802497571227282491314227294526232497727986761791249352158949554197109175547061186415571465758387738303369743640202320139687566318945877950934251479751366221573427476500482198187787916436130066907211629501378932441110813803260848174265093955859585183453221180429846840439083216913913945963944502701091729579138219097576903559260920183890465265694155669181652685864992694671837417457163928088739442654670086042790090790683813325310863486108085896112927491463467452098854477458914068537482853027991372106060609928570218966514133125349710715274112961073550977201923932910214124834756027348253226625906684257189855768364668921591836487287953691617917518060633808505102864650393118668203924196058606809318599677331070729310518381900844931786380901737728600262836441468971519412922745238378752817902047749183450167654259633810748631285383719807087109394547065588896601674943497731797943603679269884103549584166301083772442771428882502123237155774317946586239154791643724764868544935521613312666445641071696478807989784417063423782634967286766202270314449326192558200125412726932445066676643466839607599451517166180226942598158711101040167132141935718934011333780421902120842006805287554884462741224459011134052386825643517716018512683781571311533517858090998124606020401449788695653677023560462550368307743419169287583898379392020408939887080086084192365099163147744677966718560263035952458964724137227749959917743462376125221915303025317887048367594204624332507697234082334269584728887517621316470380029902666936686023292837118230570796867895944070740290079947540281960398106691380667320291706127564175285385494449487608060724851617356113591731555131721823078075969205687357315075430148772940818051145277572758440628625952148723710563526041699454030473481933804761238398742458261609342492304504031843260975219708512478480843638607094302494197028574061789214428317596274399986260421133074065081772413619421979270703150163146635027885203299381446524410333890261978035886561408053278173410746781520237334411568311992323419990827516578046081171444123386913970683605072530800305154471292500798628025843135285058948151650439031408319546253565636530822387551421648156581065318657825506100474144284055841899234615773613163726943171058138793616612396688264791013161044072884498506831119630022371010892934263296570875427270226511134219374909211573560763302396070500386608228031173051044930373006097115315966711938952466252736070390547167042006140524572364724230655915559696990695194581451369611264000000000000000*i1^129 + -1987415592675908799409845084785057802508935965929327369629787610165991669756163133794798012734501311525881585396994806045858261435618019166782409413033405905364032312704097723852794482692080785295162674196735304592325849262773244599329660503502511431413250305267732036598081596920652950785308209437257164050961011973063177863231930658260061628417082018959253115918745001952945821027874433996415451699992126341937665604462470435914395967512427682355060119966046172909792288714248821933936783165363936112154778841108056257692649984518764209334562404009289219083674995844581562962362187306345728864911120071585577368222513932106011168134048517119236077281892381811081511307533205410565943808495668177994385672377144546920457659179499069063491957305883479567819919338687081873390726725301488563983828755919695250260400047678548721323334782639750159821451120176644015560475506869279989821278355429502514637101998693477086235877307091339035004347891813839063904649095438401938206658474982837577362885892004960244202745391027534965118041099933652195876632336471427144578031000780864471825117464446724749405900884298292650356654456965625440899433032388982649750159253186901173437174341753423129162331964339172656775064666582904873508227457246839272093777006289779601838460876224860465593583823216299685695782052488811317140402439005667315722651327893695885621862041452545318072307792459926812451595470154285411610606022798546011773389219906054633810575515651152367619430318992773803585968358770634585917074695965967381380793508718310867349696390639369558587427706393041903982581613006285557368987469554040784470074499668344054875374558242721355071950356706650901895090202797138983602455657978006970587780346027294124656400673871062738138296481926142806396522665050687313994953018634441607821863073246475669882115486354112338823175882082650754818365181132972322064407626270675950470720444155765224092391961061104202637056981458849079985913089058381812299639006268877054620749054611074392216925637361114020108021351912879871372504822661303104946341822012332966259474825600594987665458795964396369887257696115492086925776361803138696687425759376704358253473750971018709712099818264205142306763731117605669614528477531109052254199418002232599956436358439674700311917545970406124384942349875546633292833338421833262833874519124628839741013639707062570185728310506531888693787767854961463759923167408421377719627093398971896727422708489086896531717203336879690550349244984269274528811090435346210022535517292243500390360487546015366716812808348654874927421331360055395081118326769626407436221557150184225915654402150554983863163506434270300853855614830960284393182661316716978853964915039603927888237966968835270100365867686750539641364615275705779089765855754496343110144043668578920662285659702883611186180357093842957105686209687987521655063957889522487618677395374048173727082267038229953603323586467274951868917151711970816565944578522415425186217014765836521266771589434550239721575477104893156707430687417137675775338806599550738505067398887428934814070993707872791484460925628771310899309381050758015823205021788072617141309025951535419659078935791995000245881853858360796117353448303484686854621009484939310666120121702377101701688865289305626241472492745390884656475218629293114533724633832653805691206667287070323309730570915261778004495344465713361582301999874873119608455899923950940233998243890722815265748777814891357073098271499139125626415678282774302271920182730619684819099593317801834295529455731939034803806438279575584837199507382676800088009550763557256271386540213968160330717931306943352537897500696517807478824541570491460254164339468585066747767059407835426568978726985330826148104222052443858089720786707429051977204308811028104687260890811493746355633199023773821620060167889198509913210141360948545970019995934615417465650666379465224745233253066777930749057936584553151153296254163336191550562233690793759021429128721533327023384068550329493280095610570250740454132700766041876730904728567769561147313115594254286117252073853878331086588145543479238784044656480732595236512197021907236426395495208674840853689318771312658440014445099940331879680640390801620231248705928332793290045179345449293359182122067718810009938718253640281584898216512507234024549764021317274060566630776561314837407690807767492293455242223359475013653775370437773141869288251946980551671061406850601411562829199618026500144731545729371436088634974769997594350649979438023901012234065883607158847777352459293191085998834858555262820320338033443057294267743528973496982729149954310502914386563877291351775691293912929635784637952106906694352117308438149352510364037021549919137415697956627374328041135569318242849849715237605567667253114112284945015208148992000000000000000*i1^130 + 11055494648714945048022448166738688845414756862049936661920886790207071078937154325498165784322676603421622555653658449259546539672912150161141281124705157571410013455965330006456637678764125534944555483977282442362665576262192542697244853134620730459868305812033736200294127088805798112940712215851166239697415478849372898113500078602287407395785359060841059210251263558802210412678133442783541242676546396189470803254170040974773972455979057397262835188819802037540733146966628277809421702258621703838874224102746097789769538590206863236312315492371400509520851304582100902238531364144155697808203357793763788367622594825782928751055443776495462510159442049310878586055459065410280288537286191264489293187718431476309255016564514357463191551936212435963266701051979713189049830298105280465107076500837327445418668278887118206551275091883233057684376835105952082343722847269016419873667540708425377240887198071651049032743254492735170041470820411218729894809306834173870343337825260023585054034803098471160521109209810441100133496236608660656561367997033425728027897458053156792404860996091205240008503034210878655807712923167292799391153467996398530153912941115562647553813170666864428407090685581460679165137783488580407064587446075135497560336718140543485868086141526020690739910937582915058423829708418396897185089475176096868423650148939725395447594692151167519563088612474403650953704121361653119901767978701559674417448136220849820482520280163447947920988453413757885342265755007582993240657458942069984061934121850839845348139811305089039644241223451002919014145999843399074088119495435826555096324897363281978157149846005300221295372304455124480963854054360179868351166482866368790735580593523661225182604975277588052109192888758641392659226821539188179195440401436159276195931367469368892097672629998142188635319311651408723040047369833624791366471322462786072793597002419886161429370486902629849762077720243796121541071500869306818815855109388597682449442050672504757869912827458942158685667117595256718349250082649241514988552009452675674973804738914973846589387512233209854494611554905303409299359407519558428537459316060491125362693086493300419694385087378194728035468976260342923363246240945178944412958532706214614553106888643093658249633507192902836825647624246376749062780231364731108842990748376703255800506552441766363802689844473560090143948158099323959001241097415537881459848878925770094545043160212367912658571809467226962532144157012646621919374295925076511248222812958874033658370606880684009474825901377374406062096347471606325997135616265726151140958114808329763650442644695094760736531894057040169205098413980590773232017238339581583868094375522675494294254009526807057263026750953506381958565191746057848900428390084523619017914445393188104069739321258991494325636673269292668388803674604752260957899480008776651040688403564106165478386774979752639474551314560167675164975655672526210481774257394268526565418774452358310308277340959141431847398656202174631761225012934046191169684117560084117595397919266610825078848672414114517480942065433057377249702530843050771735525077656741534862834728149269329341924288345614100112530096796041264107891885910445265315592012939084251974588010113351192361081394560284677313860147331911573013991694494386983547541748296061404169198646075062220363771753946347140388406416440386679061849568106803177609099399389494882458552638128846798400535826675166453930751048182976962400651970748785319791894714778400054830917349544492674111420885177061486721742887221708817909570597949990165961798392006871114559507959755209852991136299805358192792720548295128479319676804172756306796652501710656398663371204549892221708393879183581148254469315841463828435684745018820286946201570647651824258323923779453163419651678021402156962059681951692459243133416633567450077601413461200855778205683183434085845283021269429437285457777792702072670233298413474681750099302450390877199277068222598591529735739673866365110775939574430711698355673121445006884399177797587699684816822823350642543850563552081181020535741692584398671859120687901146206200935552693416084181654187737051364402868663682265159047857080659985565992652235529819003671175709927641411210821233268855424590927107222984962518569435126397612892815923642559254025571074287245673252816200357478633405047970278968502540459269741791007738135301985763374900777303825500793556134803680606125323590411210287007317530831027783051632196070936672096428906239548353193209269804919098019074174349859435637294220649084220111958720811449846262130301967373540577542348244285657658751714621223846516843770757233619092617324634986930632336257783636608029050003743085930165111867511702285288052585681537353754380993822782823082333146138552213438464000000000000000*i1^131 + 559776568932450252993253539555432190151591116931960143365893998839969096317394566795036493801174958814749678978166327746713025808880660935710984260794329144627119769009857076616541580595407882791750098715848767545546169420133798840367360331800065776579042027566452929800189961738229480272326719162973840184429803962336210318343026109770494104223023617542508588683418442315113698147127408397118363579263736043151499721447850772657542967007019958147091033608593851156907033967198344644587156561500077634210231952817342648859523147475021214559085376010163405377491800250183370957465384593459642473945977722711810857633353832329172454309933484911883633243211348466041463650002264819699394850449515421695617743992311616503501227653540285463016643258040363918350926595841357433041169549348426899079962030494946473207854120849883334686861182046878651497697079467390695822716452706025895861896705961368164289502002359563504874377406657091223448324740735952252007936302747496715050746777126847655789415831602243488433669599749881132298251603085089388544381473548565837125818526002743020285084788746493718624622192044953567693223762340115557567748859416623981475355658257562279392944064693005823667458354182321645283536660653255059954807776503835396067627981208971454363454286641102161382170573016808348271929187048864350099878763792152635210969137329596083677094979282927402254322682473847912137244840043713357145765810340744617209436600452061024805396259226123923484284559697810318986692980773521276322310974796647424321380981911137778049631449119573514317148719802883658391500241873568439375164972102180084693227743552373010646417968112846482655739390049086383931011462944568369988372077243654169939560480119558142567204123300805266894233051063670976093155392054026593194023336492293743257601434193625876938946256756965733940872233782539315748636614144082595629484942727385516857697429404399140910981442355800570085254868677351402144428842312585222073526688688103453890047178461231639567245782996450844095073199853862842380042967530383378623840322546507078558930139923783830078370943761409753763502674540010969530542274915003383086425170044304061945975233283845378069192432510393395466429683904844423015605171225957271306125896207100537081428436023118702393515689061552230424123216608705606755505331160021356323116713768028012646991141197609522174407193060379960672103658818046170420675191590436798806796658067111849996746325783814852854554808801357637302822551598699798671663889522040748725774992439279044567878606051372349094536759384679243611957006730941702686059950906328059568652762353094441084621087911271676598400402148049090868864873177535856105519878833980728793039113947316324266095165954029345571954993169869227381753929724736226345292442760099387588130203946111464732449818399687425410297286876795711966143557408804369457407422446857294688526258893685958941773629609794384695847237229919405905394332453189831110691793376112607398961100314348318032843131973030314856935966413989540592386233806103912223617957141727680823793308419196510993592411815705436420042979311974812986565210429527969518302263155036104826386561727689314299857698858607065026241848509383036409317760312093330152261363327680538072482499762034471878329293225648724677209681113318809249015493820797817298057767254266074096420001211109060198139405926009285203792222171655777243036077873378147168011968352249131680270670995819213638677475494034603892292679950326384869010239683709892585343301111132798128628758349858588546631186869398208443223885436266637305285864656088110007484215229215232198785018337285677928562983226839006601094583615272004477481730044794812493286510538868981587184261038220809796248086149711588795302924605169987202878193079151855965291861876328349470843456967822123091631389797015754091656756714439950349510142240754329088359416286947955971122974097711072541019370339894052812681135509246726136399673645011728220881874948384254860644211305324398547985790724396343944234303879770735578116752415763102609328930282767715966291442471230494346230336289649423187507780066702549402533928113569791970661187041524360966416427126815085685265164992908295460339231963752661701720593811267715389864343856458762001261608414429791271642006420854330640656842461498787062248063225023650095325783041025437204426528194386993724379752383158496745558919198017053942875846638173983714296149821081787168416570788299206733946309111240325794508765312663586864941238802092617142018845354287556417749453681733117546280799274425271696472786609770510376125929402471296873676680749545869697429811431103472978306300883020683339537596844350244288475852397295959991487249595727617704236849268235051536825958355087436475965306378330584388794680295791015489694108854696017920000000000000*i1^132 + 9008147734369634691986619797245937621639593399520359560789907379895322276757362298875571221339490577358724625383177364834982514302273161238864762541484070807997372834213722511436559936217077797253787548429845651746954908717364792565483510670660156137337559150891003847493813642150865846861905737223833861773563662815170046586592199611712404828520889268183015765249871335455642646289052658361433061473571368192819661437512337953057098817101883573214100154615267943211900951185370200060278047435129453737161111328018318194972242842658064534473583384425860491014692547129848067110077876824026602467325003701664652506240144683988671336027297181551234878620588443011944694550756762064517700075481928329103620635644687420799052802776492869466356964776439092349591999502659018889760214058145294066360739618461153967515228198077385413670624877122367593947137704014533457558780162422589465981460810174369708486579216806023271380089601999579652723046914420051937182248131358552448032739333286146206740728886392033113159054307981293839700639029441455948072449587225306004459184604008022608624401588046972838502463931580340733283409468248344094463316163185957137418284554542168632229386663543971068511405887707152663657223302709235380478838235276752940646345311011734179141666076329464237778269998859685433650853143932714542305427354716077749234929276782318514038477636389491800726964412575913042560753348601256852049543913084236331384201435883293950163935045061847440554994219070938038691823752734779728113911525920270688794678082129691563598975387432177338720545473887353476085748345680661454898384468355131063601721626395829756546674401245532688781852863892525947392777612741928181135394183879399625154642540910579242208590155638488781926536140767768460217211890151917199752709269430268272975234881908672071738953384299089134209691039789735637522507677719746600247948657742225182410168675838759371723131494309569661194169282434571987041875852965450044654113049807411466175804346413444955333741653399274591439409784061763775241816786246196592254766447835056421748129630903441601813155360069376702353092050881811781324441584548700458873007085879263595951597632773760000581196470185804939919392962462027788935785976404615189714805732726501980554157865437031423341197582759563239621066724183109926879467765765507688364979011696105753663571374056798022099151670397775632690214256057394082607830372904934897992159870039855424785924370053096898625754242040039667796347383396141904675459896325420768720100032173910410317325353819248081174477769744018495174569625099664533065349725763970265261437922485832576992627192276992333004644548912104335845755706625117517562362610101237808664470770722259329539835942356876251829644106442970510792961846444471059091039062554779641349162652347017258415923895386518733824037619791035061578724930033210385459482824356303960238097681565902653664741288212973827928520481608512611380284534770362806494354390449466347905450598532366516711345533312440447127407659463769443340543459875522493708535125733634383484695617560013004181222561686017236941809895165951595374189344585567170359477005648106679517089330902173020638962142221562446911706375634950200076194605640194540679183448388884097281951693237919870352188143978235619887720249308270390483464062952438985401933608116579487694483348878730378275396962534189169940077830787564295075358777955190464937500515248916646586159734668507264301772484131664732840516643829638035634344934982900321869256328785897081304879607510121581503380272422575381315648017537301789816200285674674678382534611744607185425998891247462169669639090700182758166232887845338085307064639022761079061052905548598763284054324386181519608039768667921030747694726517652451360668833806652404436374181535109309424501644111785446987485092221187061794887664468308715729619880969728623436403923522986171992685204342133943272455898941511134203751351122343132786881934998830183861149229649253859374728858764771323115640095037600093370800436190311797045652984804671823446199782671518866952436846771113558725551535403745086259725499707303673950737804473340631699476373956785943799641498513369879246002883671931788506756433797760804802571525701996988516656165452234347935896033715612265520629430088592107839676751876649843202992987998726382942042078795454425700767565301827255416405925552384708961266202971391657580552730186956644655244514488207793987682202968165115682138344279663397563277542716840128956428179390765458770649293435038875403110499207421255076893353016829410864463087467295758644222724373010357836562361749884735796522103786501526443137890263586331397677412101225478845556538564375074399072854827774891661643668318002194475774162387908608602782595957377194379415727575577963363104194560000000000000*i1^133 + -838697644218835407636988300779580934495615398495700388834718065898816121359163763077409066967428335914891008965058790982038489276032894536916407933598893253923803895924619370270414510613339533959383611092733143069158465580613452702459539301742767374442878812446254845741354722210757310969311290167007478397970074018385590007178785189790795443183527178371345999260535550539713488432434656411821184094556541705422562946681907704756144002746661744401411195136122862553451977506410997752910130362668185371181839456283620459372524754543685901717051315166576081804691527074693001131962001679366164676707813832088718798586213915576706037728901893563366540113727003279398641441965606811526179571641027625854058648504763566042974234335743493900629944338707790683615073401097217863300859780298606033162280046719299962105955295084235429280572884919397138104969239742036491863399765161042627113779339637673001956830916776004726437163160310752579551925037489253431085275712815325810331261998175782885362882015698019817768090202404577740302067402386554348240797216517177589475339529104698701625835255401632231683277716640926795831223724688808810598722829680805979225033395980931301145972247840859085118528622871824464669894491302946854418884813284279667454311943723314225602920311099440116631856090360734837391649647294160871400179922418467161544498081576456430385901434837619017574328349146127347862421164196795588797682494038578096329658719375600036695810700857424310396228782207950974880544039010382272050247739258433462590259993970011234125262202217951072620577657076930965263620632217036222758298044804822330894546200463569254387546210036081261016834413168723695214170821125786452588041911703607004683563778825105390415983869031997966747343999427050556466965662344075407450744592174014133286831024963425515593653778704696636608902101499095295542746640075163501783277438146681620363539809909253381870776705345269730838293879790150399851503781401189223157696866963519264866256152552281064128537934531284093300079339857770251607224422203091136545827585828150217089845193065247571475215736646617136458392804959301464191919900758355056770270247557914470344279855321661247426157593561284242259623497759587150517013342493080619873841336743473211904062019902681523039048164019795951731033910422315225437849062069353723815847140929429249546738878493484176653144361459119235280285047737482568435436253663432059645985650160597598367237747831238436573170471683096953952316963351959904635027348764837327866025453631588052584288327810760693614585518614856656036880513913695919414253625218390648398263336885575870094794176722517973766333157330838380207820282987303573477537409131964132294353271342664019980049116064866202842702478872608468868376438647990574750709024448968124921977728823890415504440957104337932088853568427834886628565042414213019197129651975830257739420968225308399380517218623677133465050215150673661731535993838100408831605482231145397485851390955587288247298033790256371355618746213540492428828490571611141726411038954671492829004576700691935026095268131348365180698063742925900008221212949515723626157549342422603918478253652849258905397275846703752737920414769216528699837899944381106557054264442004256164882060086993328381600072737226390373262318149020446766517113602977076159930684392184307697883458060041805006509166452226352490794360196780125544107464488228557572298181108397454407611860392872776864012584563798575817245722395359700225165743383235768057702724995228814889530243334339394305409308238224160084372498308518999922086037699136735626540056330144614097579286503243831844336426534241386566433335161288897379712323574748356191690414250232157364970701432182100384178363908570095059125514603575093361722926834474443387300671668899237293380284435926008564602258247591303220082074769304521730160286034367181218342441202946131280130696517392350693209903327141182008345368943531388454177148839433971941423386922299927588519446250788826540192043183808581669001967615081887495289831123294762023188498028886285463996001411820529408765166970987536155200638873272795239656843791809071488418110126735598960989266590041905648033110108108633751998828308923195398083997169291383091556878725079004078354839348040895633507973082532522736507483131145028072428597478400587527671430404220415155801279555167812721845558140939549735578211616204640290251488011292449214880146332830863868405416258154098332112479321114995310734599087825859047065353727928581267725816540928624787152855538135141440673888486341487626973830352214309189207194197926941865463360841237751088074485339022973450654384803280151317469425792798882726944710484215049414988710828772736177699786792585293287606408762505236562565962922713491503406289599644609544192000000000000*i1^134 + 11703391113820862351612555061526204481514821677978531260980982724738756315312855097479470381662613313497395928416238008022907333155900600440830027369467933187572752613172205649908789941365147386525549669715386926304415174117165211445707466007489944274864481710635659409298507582936555938715058590548381822669061137268004321601604042393162405238946402770198310292156103184296457766889882743699404096610021927301207427598440947363834525640384425935114534151715169172014617136935149443492743323868360664795939215632705333456501147871697881324108016381128616899237448251957356352607076728055852669944506453729416773764514988943390352788974609489911628050460097162375567662596339117768672120259134889267329135394041500643949453948663643557686455869013760571545971546607447569270206817498231214257577337786649618954799189446706428030088643099203326473971544990821222958022737732891284426063579524788239811723182149657439615630693786561220330262775679961853850820990208548804480914484269273064571052230417198224358604944014975746195609075896860426635370965538209421096738641995351206422364470351086046413455062298760820569185836454190522394193216159128657905350066082745150333983672092722949468951431426554908847025629316711224450827874252779374937245650973373840185570495565362097431556066497999239986467929037978938260005476965114761472620378529590804471846701712967013073819435238170998218882742680655352874189022212528812627581200092059165584176773050098425592495402070996121089152751169813092031993146267418553155328009081665366191049140083691594373198360035433584467682490504061093692544386385711373213106499068201067083327562494464485498832321598043478334148290053784871398480587774153329780250503491585110260445617038142846696413131316152558361508419410568117131156842680270685312523564916214397632869005958064980407888849534605967891994860823421231351600202217726659782810571141570584919631228486777954823111899791171090816559244185789937705242563178364882783154485629349762223265055481011162882750156271901612745306605378208563441084367277434211638683087184801403372612277300700886908318309572711545091895549804293830828940198289769854295558758243371411766333130455886988577394981877821766305682229934559781922242936384546403980024558133361476268835054281334481690944244811987807599098023031331867513361991530563756662528846734822850506626006272379487898761197865519136411732386211883689949005336268750884878711440912916267876211345757553149071028101918133212108123633882173679874873477823858991234727035363229543866799523384174066783046630391257874894868799373552789192480439606650900878320269743166579275167777805835113266302318617647992638351317948678898545780382269921579964606072678596099897900596855638301355008333393823297607403416488298588557455991978274999993105510267314114684349175102724832774906350075738839713219145838828561388217198314738422913078651908869388274196088505907551937986469797446814537711204223913132043126663808202624477751055583817249204397479610473877061303305557741202664369409645300849379324086672362930283756904260166042328041315362651249732824356098395760535188310271929760941725722407893068872145409994183148979276054341319823474339049853971103869987095854799430492658237396335433611743952007454568120017513251481382234740706648998872721440493586331941746320965396966870838179877326534497202472113080481883213721830163536817014776492055843561283246550736122265658836208440261409568559137563476786696569924629902261425069999661618798535394095430065444332966375176233203847969286449877822488479563662857238128507294057754852325272156570684180137100401689605788200701342411166590519050022008771593395740133214339012998235038739394553648704261992075525983950636441388380471707738226483822422380308922144011744130346212232519301107655145300159620289939871483755051104000142998988310646518888950613424694525688128417688133174309014579763675097259634237076126314165144581282710427669049127472686348152859689548931057033049503125133487328200109866173914058426676206483324138364692804185581722777237955676756616404818316809871772868633060558667678336323511148725504200130394466848099497951403617064011275301899939095662919244976695691734554603863479953476550035340262582237700000334753140620474565779280536992063324410110291512992349251841554726600433436368927861603044854178311688670248700631865967362450093975858884847204815555146967380120411156422822170801028400439388249916175841062775887710988154000143466712991526451756106329005413586108389958370560385687929036912503641678631865660879115990803814957208179952296000866712096137299060117006808028827432811612837112336771274522308054811704166994050439969389887730223078849000192458033871503779858229695073803302743804271197683712000000000000*i1^135 + -22855851233829279614330151003257377635226050937762183733979843245134742185750030383172854614025651628667473998964289820822910549740398544493550158707335055355073467818953406283583170761641693329475478673746865495728826013758496037751591044509786009810117158922008637401669767989768087945421593922765582511982908489744659268392162997932822965119376563933246412706818605904841070988283935132603143760247904129290962125099831398198106051709835854452903897504087197955136334787008047167385244193522329045120804601134820379312537252101935518755877115715309131257400866949937658929466009004488440747427185890529129558103668354644983409808126423011080494009829721009228648448099237531501419740853049150874646306012162121502438133923918922471393524584527092063752870255696694671372546562555460203602982176126233315718606102779413366426065933971079810678894875924154870303123006332725501615521399038891040359910729847516574062408348056565756934458529702441744325821522048468599778615390555490113664329791313653263647375001686186015843931131062468529776713183913469707637677728164824514671041813191349766708588535902661599590717578291149157517261392999280096419541717922013077210619767723725896398355322584057449527090808227689609221994563293237881210218726256352930963449762319464776330781857478669971214205740652456494247706420348012293927196643859999606681315931383094747894122256214438553554492578806994749160887977603648711101498766878015347587497547414940787427969849045746027939741158890372639649743381760005972029798477314537849665551032374320428660712423599641779809070447130669669944150351443780479764233127819608225369058992826205577372794416510722779811902911430176440375313988185906046856448601339556492337042169313083658727502781932633458517549192171714565026788970628932221003923666939363746477869388152428104469766813305659583914026522719377472682759433450474894057373691078249520310937620093227142312659323443541272446084435068505534462435733847224115406812650411683209624034762974645935085951318501400359540694224050323539441466692812902265242344600433059017865263446971811368573301936225439044466386122222622115229025614936192455545068141136818076030099327865128489356741581396804065580699340905933117528811877585419659986323275162531904159608053996692723566014566927296855458977395951923236848925583725278117299916926668523706895779457953873254797032382498565044817867310054895790314390728905619823583004579849286141383226619270429875811172920039217962685783995282165862264148859925247328410821789890568995992311883811092163740415094037546668838373263357995320287982764155549599593027828195758652540102407287150033145622824792786158213411977556244911454561922804901148299407382741248454325563724487473457356675718219144991625601931391660038497579544438062555604378158489104918198396118587937549449370105827813818764725009253366351273454003810942954263194739877151201263049485907451367044938978929474223636743382340586072338956049113547620304270327118670078047341330929374437703104223676177377212658124624561927652076574185368158607571304952557517394687787861482335595870101362354002251835919609148308899984800407037315900519941194111438993759041069704664143817387860318041999612360181772122211304280843216198685950103000214284525120358459904766571496974957488332189976581146673217201989357542488799828028382658284726276015368455074486883642851442135865553095726943659966120630366115328013414854662769465857442666915834912364052413157686158546531789566012127236398168406505976024216691122820738418611959977359135443787452492034227084021108908685035083620341643482178004227056078860109843435041287623110852909933935848632897493980704835503374199345045949326746227951842924575428258438816162358544158751330288045415755083310740527443617024508147354141751957316109105537099227783281325184335965225457735789200578889349607502710453400946706318042025046473391552811794430823097761705629916974717780095332644179924539443130100779617527097204146077917028955749873385588685593019951798133516502449433917382779648432940542496808053981280125602248511103729185438927117939837888980965943160631362282997676560131018513515464863419387133178157596794820955962133341721890921940470478257731532828870033063598431446772346818258594190403881410842798560135619291796261960653128965183399865853257157601142197915970910464859345766060567886777486380087034438519583736786251894063289689493406810171872596407390317043367620792830616984833134223148316411209675426022748206607107277557498374412872045721827459187662192424563730327579548460093197945440816790037945528782518598992972912779489070458945226490467999571468574521548400360319950745168538971193296029972666653360632817137565131988261974422656334213572453413683200000000000*i1^136 + -447858568745336311259625252289004592397402872854508270835514626923085069814210307714648406219229785095358967569354519836860178131833446406558738185406917385372505153060200023654791774047629598088484399215950006084829634184008763726921606897586337322283855096476136792262941473809607150629318809205060014346892804723549308246764535093797545127517746323995666917990529458296467573807705775609456923637313150863055790618322907894562619411843921281486102740811910704811040964253363389083919230515696885481211693542884217989861179320146539584052241574106495815693528204808141889443660878704017140403833604571380356943034328417512413556210109311795876083658132229140011220058799126467225522248529051709929126527285352441888211300033401357873480968948347096366127322591132362546534757906398249164006010568683834791109132345608196122705617099770663810454108787338496685960857126516606624583102368656177923560600870314395093504568089887226260581328338848773523206798259203069039271415662055417966885287967347630086455420379104573165354976132225828566924629731143353562408893074258431105879014198768290852478351230362570482225996240254944153606294185791577037116919386212595673070647392399506889494541888338192910912880794120310809507542718515085562256311859609684604366928440698609972455221114736498477432782665661459821454704018347438639819151243897599227667935427824476853518495825354188705740146959929527635904142468597711286961960473834738060680556138054101382948575267924762525142649018622179180024781656825064463074876226587672783774096670699162552364324709265162894535767262691005710903797665086365969376775668966206978797877407062802687551735765416656046053439432757784016511300744368517537828516983666241762455766531538152856235389132649730287790308494907757925015552747776386184307940734979580328935542129516802853109793360287507965927081825028912608932841970003998973603466149386092750857537767541581644587304238319723641895472760432453333408309013414484096335165082014895337846721442899460755786285152274349051118145130867218053755025153012686006253835860483312051702027394984051532181662155146398077009022719232196213985141212025738390279516085166637793332419387398903017806211043258083625447879311567267219790005591941394330676372360477236114455071716825883410864701400218067624509929809480710715335750464652588309590455774366888537706470227993278211604673048177276296749387828297689256245083499837078807601961079108776399379522646580681875238950284001454930629241075727499587124197515787370442162022030550754254021521236026984641273587576275654156768672820086580087500998596821711335530823622102211034251515735687462308620637603184636175952317140341033003767655602397158822059344394372144553490218154103901800196145269885389123301366762105012707591491795809688545875950096214721778181777257261249743591050143355550352538988746543722206670569344099966049722734544863567906786767429862128896966773605033694325617424841417598231656128008811352888105464927217485744820885149930631669484283006440842936683721028730659908074990294660356674196700796252304638190387335553094395449604056834649650810616868301776771920871833592307352113083495849427869494704967426350568417302303601703930590952151932855491464397694586109953677214612810043750331569435232732304755043033536612357500444429803722556109568444173265666231598133924148160425667363354849675940374157753624588825319688753563656479722880579094459163673910998784449640429250216823423476826993712987202596903789490592032986401219952210762761965406973634318014721201960141183061914031409279727166800384111723736407486809969490043269060702293092531893140933430820688767538028804181170110145910868263198719005937593988953778654211333997382428397756220541837050457232783108624976481857765992013348541847358913098481992441204661300831831694133653144317163578641660995583705803641522463143608270486749648450421336582935855802833380815070114935325223839388681009069510956014426758965993225175863474188597862614670604502099575766523913659873879532068504902524630063767635329140960537202294661466255116940389640169569651565684204119884474739852165016384375267516340879854405982886277698246548694245950726226779907828611270546567943302196611263668898783868976839930525845101737802174604747557213586208642951351682949218772846652676657717171393189146088671186521868825958108964857731149782944151540380155294169081705085335719445364451926958606832493200094187513030927670799487798992039167229849214509960412952861521881520500991050571782661531328117816054781088514527602177930203177833942175426611980933291891384214947600880416485919933650253248098236879747917826248115365214466756571827198892253433200398862905264057125567202250515855770059435817473513881600000000000*i1^137 + -235070273611345784092683457757532498484008133571253767896430567366637028072573239560460008710123788137717822341091971869965281283464913084666599628138084599834435733590558969996687083685204608336637121391979646013111678551346349496835027785279091869561346136389892161526511787804894369997523551046437333664369160422803253947101750405815352625603668188530887593630482694937440051865122212633849373309439516144331126352090258158733612340475121938966958596920917844227606335477505828726369533820982413919522406058178101998879474522728925974770678470380676909772196824843097397167948155497905774719146093517907494008598700008139070606913627708392136584243320236693958546909289583588701323870084398041508970295176205447144561723815017491335658855185868459898826042054444891858051493738006063707321183928130136633899841835887266431027090435408269020280899329210825350437234583010975163166732151163008797414402145006821996192056594178154273612150293573419224338160441394704928931290719957979742721439075013309972229452549163330427204453449156856893599757467392118299997216616830568348327009492144812040737877420196511754135270878999137375836626370620743765448767417639039183915125518950924708352636150199476293147667339682094294958015482649564054136657169740046307470252367597229924384283673071346355908871960218883559855160317000243727946511090815290218096226499504144173968476537464229394056652590834210656151297622084639031378222751603114900695400416734646799360759214815332024377393043521165170490711864860484660251506864837631088156214486602496504109945858002955349356234917919755655289032162423532956571158564134066219316233634333541150893865162598348980058104317196212636796218357226425965023433078360184265948731527082184331152354335741006474045066898785317205047914422294584273011107781868979735393133306148985855164675453978954352627080459632126925438435051138469595086485702397393843926183885668744095954419120072147070402176549244311400681294499483115926662258066792499486019648405294834920557401115610920237287328441261085012117252875133779141941335614893344036423775962458931177002483436669669998564457955224547522536683003358004680957776062786626595413306783506382040115350107268325066211540201370769523216159928467890785686037613345186324248830093646488866653952324886832427036179437380156153758922244819492834770787753257504611599470774494374638706399757376640101805765157388340434139689236690340856721526152560324400742065366954259622981359956113954292339739765932470943451555133202682123398044845700493661533010270573864549809650139960468207519734432706817318861747842054371318796352670894104163008890788559904993600256768458881186277122899429137693011575559769877720773881453179876723744994283338778911819148315137458865634120974149871773065112082085403444953310694889602271481424540736872573219961579569845585927165253260103332428850082310007931231429508751385332526069665880848840919303126919294992975433236202019566634079790197110699015818141514847216869414096444380744260405503248411267308719196825989384318639716504086469386036736088914586607913532085737828293086869983144108450429877594200074609877951833443168677623231528661429245153448814654438287236456947347348390717696738069278033977461474201185057791668015014551825247353588636497569905136622519861247003998283952103928393717040573716839048062644176606993247424411221489182227242163856903429694439544941014569353315855580693978791703924214810346600765985496949591375943860547505935011700078028295251975016101424623251445942483536752913730367625361280525206189774023910261894106131731274559238651393112073572402778185366392482901812828730688944458026731897745831870652206151552777642224274126454194744666176858000423719368319585139234663096373386629691874349356308226225174292843968252903250400795504538517586222918344174981849719585091402064776417573973179461658435533592732976711958398853529727353006081403201643085653618067989241700847705380397066833613440568956481835111121139198589374788273524124221890700383222089281961816755356707940906800115584965619115032952345333808927287412265503101051158759417662286802723598750124271998241577181957905219169960211666658709160679237844596471180372260293381005367530107166160962202571018862736582393171757034135713919098760694130943302451793981565305650528593802858190107359030263002771047585168282001827742025414559890726531894594700780412172992608692010347240056212904276308005198299713709572660290374919515944063276369224959714267342713611783515761438407261448101904337882992273084556975814290079499724025487062202087993822985986297743554503758336325358308179324012304686248481153051690786146782361798429690583269870506735335013281715331718437581494056285011538083840000000000*i1^138 + 1567544455760534094437272240905037910778944840654233426191444212952845886152227572966172905417433358264887640936169122820179781774443353681175612632729991761036336032172190923024108716356908838448591387530412666045088977720318733008744242909595781790632238433829151281477351428571506378783938173165195224597371189037350943932047314904854837432730197852007064562220917193049068907690680486826525485181626419235559470598926745420287844064106098629224291046447290777676787308497947546224777766841422180098819758420681234020912587809227633693315008853708272596512769317785612554781136238120051830985153747570825828552156449152196135177724869484632084785463950081489963648095073397803312013779066195065435470811831364316384294715396893819651182676326206519054457267854241454855508416308097449413597177583629601783528240029268688063999974931880489972259840580737492315637211953292833493114575727048771625763597864502380101968081247960624907565845884767329687459713664030967992398589398777629233159294449514319395845865494341284718379907353663835831499092745595584936210133642875306415154282072079926736664252575125509643017920455668225983709985154361722247753754477429904419819173675434948593563077669123945864416931852051396305905606256999800844110021078038940492400557303662055630229715389399321742066301173517708459896819874943379914994749707665536909918036189870333306267877765427810691394760631266788673180553835046151869034988932390476456650749571625238660944198665644922876534076920211023545040145723463757397452117513079329954463919515825074271333623783295832979813408944357024779466195122773606361215537544896736852624109623625551250166713571292168850336562169159382375999646808191942557939542327472135892468534388259050897381638820156226304605822990901618894744469529102653098636966169707509317502683003020768414810261648591828315715463256660183880677518517711439473667197467082566652071851994271511023924534773973537290325021391257070775036073716252940764341160452316641989483739121682825903233270067448344721688541524063384613744799039082032590170146301332938200285566231084586869498584732287083089881705374115127075043564271354579537697934028573680155469949667629853681624474326662037382415010703826307575402812636133259057528349293964343887416417488953494823806010161218855745170959391145443383866721410938780827003515364840470703550582204935338961332999032435101090705172591998525464755393607283216496916777737759469600612207563323718763929424032306858036232126306423611250649855090563218872943801623741232802300535360980481911470861691832267593950080100014086300542315885177142350194888334713707566949806830741268286058920729307885510105955335005553647561121484175350284600467246361042819495641579528376234770695707074082541580510733436496751623158969849646663201513560026287724554634689741359437566463165467862096543945702760245078825397935904327224008711437348561393758347953598387986219960659802835302844986273868247187951822503713979345402624348030912897093363742187382587494272204465850928429531295846354566478709807949942286814808363833725819448870494500200225425774708559445801482973644277927436157214925882515029517671957439581050917712687927097438273698363373235443761305664149767312439689242480277742797278549301076482518872391374761715424686364765314772333503419849319790658854186824720040926178552021490442042257766012692699463922097581254859494317342400842705617195142057745828994144155755036266914743622599524750889554460249896424173714476047142319606333050527925235779057062513822297924325819407449879429251236351924576815465402329555368883322839669115531752002346670495329676229801032480242093999701443631283054486941775612776115696314570353063150422796074036348377320885064704379131761637066450583822193103394608474809722870929345442614621987689692971954462305080735867377135500476699777663922773008138723403997798738308883540773584052581490877632855705315955045972341252302905927196794593787029024865851763747771083549738621288257047992968730381632542237851364371898245797098272859003191623685626753632587033556232772119391890957625930429778705944060925212143000179478586373733769424417762435177451168975125817398112780263630800894222068679977624525458997539353013019719061151767414659742190477366395330703006416563486860983306042596063650463444063577967639989825105406991595264747394173368279286749889311608710040971016050988441304270792952608988329365568852110938400334579917912968847207756822921765065112996956061423563059992878172627023860942347654368050235155062530139563782945661188725660238237597604301173414054855872986938644615232279218792434713331827351122925223978135593357018329254350155930004494045176180981568484187259178903291520593428480000000000*i1^139 + -3683068180067496433549573436650323097824805422709612871190558748059419168124190946912798080380775028568794485601460403111334243764327909106416746032236168083179148395145441382617694937731023311115906658886562098704966797382680397183015652812318665258642596281038857124074440366917766205897746936304717495978826331984896229798279735197699668693631969414126307992536280339172770101963811736768829103786980983237770183272126184139922916982421583098492646899184999519998178629292717434593578666030189840760776085170989142877754433547963961472588426541820830956554011694913148929260955413340417132086637710496421351174274037523528597318498506276920838502060576426251558624059522982729715384137047773585360146000215143146379706472050289978508754651723516402912447674220361401386744538572142468943211477743508894602950378203725095681646749537900756468949330089353310152988897610630330377335844257342456491965520664744404938174814399747430844585582432288303117088471814919089063155402854388914963522567670541421360071673947715066874960370750160663973499922741172812067810353753682822467835789967383809063888058680439952006379626756157347944120078770940863702556872069939889888153013749940946774733113773352513516884555936032427167077890009344731183551577487049855742319875650347880602750321963559751394163732932787699390904102217584073058799659793327380833005310985134862369960180617828169280076636358524657244114184065160447342591349515578911999441736081745108562587425016408914309837764562178436928576753198251323330670961769761613955354470637869033595026592325745490666417419930194288101110379531469599637395814320794821412849284165272376642327445879902682939035925731945720256170680414120028141007324848084007812746873058507302698720057273409624499821873477039435677578184791595768149084496732437049649950703995498878368268430990927776885811416766532815232120096162978208450048367841757257157874467257627407227937417770177590138202535819960341132708049255449094231073206584887743549224308286269597298100309724578497644407507265311517208229473954980352067034383677605358706811688447114999492558823995843109537051183720436696680732854918016377504055329069130988740360048772680181769517752369469008577043524131173706203279378614523102005155056548221963603024285605021238421474565496349652461581821873227917965712369893770960863916704388524905958548871612592887152661488655851640273691216605851840255859984176158709276794581027011089278616011456785348957377328127987580175218575737445934696243536014686971012547255830742639650455457842790481467882087206377641752512137325934537680986461916058227087163872598781676768436645929560142051168548796046239649575548291929389072171140643612413204281012599266129446831570244158217479105058855079351761848691793066368725739381267974602592042336628234534045891339458546846231049639364196181830558713917892131475255327845044528014621913997329237702390168088408048141513195087786086751115124255664427766777507019131129343284275004621310154425540530364290406092449378000529955463378591951587878085949063534464419898142382392273917689525706418340461341780695330153642317707001613769597738942081672430351983002586117624869347443476095017730314298038817943621009319571212568574595450719551021145823487301183750654291426553721780686517300927883282666835660482101521353715650146666637891711256558665983345701341579562874256503372515307015769841970654636278393714254658238679262915603792133188892151818463509814059612965096536327094632971539995937047908593671325064314811436438081990582077619879110525876628614162441618984716830612658021656062512430519521799798300877584452641234127996292947697855800273904879274316723326239355626872031492977449522417274325744400419731164012072565553614424511491849341718951970670540923624574004846465093752181874726565723930793524020107883754519023280603826096989846563223712780259506464792008838908898324024994179928053816897370797412867829449403174708394866611542846868250997041906776643374878403136719338737427591936850159400800719259497448744075387970489290442438148394081793257518854217519745629618682745517339971131629725478128864823823559581868420432193556550168603901047445887901432727404811878395932042852212235683909649912868023257731247478702683617047317709351116050003232663209327339941055262366036610183764843913762048751456940770532450358325343643661117528737406294522111252697826598032463041829519611588386519542778545806278483980833158206207910219886193924573277370753475199079874482263348580694208489387037776486009518715566751799026477638623077886450472886550418719398458751451786883492618237067195805440392983989798019761261520879847244554725515391272590870985676037168310962779291182799341486080000000000*i1^140 + -3898043947315202647956520185596319780851195989544477706011986253174684405256649218149623246118702935972443047356708242044732689492096979098407395209513458521770443609641280666138678862876402808487219485502062240606905106204014866414436746047728114195135188753813628797728006838342150364162137399088415040576579089012799564492184457694668405298430741821531623747581054229681812821258298509850580637135482028616994524582981185701647382376166464418864581552595791616739561831911606994969021774525339881307770402127646647044268319259908777995611875419077991869036786703413507885908026685377171633294260281331397440705631539216652862901575045819853047001678096069048182328255146308640006534055042523396121362980588173313565602907656866549340174558652875794008179780860785645855041525187290876134322777338166444689072849606717090390359313840123266330252959973325581478517146651884728558418421032209172574399521501793220089574403435299268293350990759605791973302118531512206085027051473191606385287331976547127340982473774397964632125346609633608647782421290646769760288466793603381759694077028350346646504805676873858242243253796660916816643517742957592007363983245856174050280193419894513518861390621564685820485337177945729969509376765794820858601365594423516463459820034660424334572547971524174884948642776283490978920760258766781673379613501876282270910956695482903112318025265982698669850334530265550500656327185884362590216769463132248566129289953171347780829200920321820585828776898072122412768404967723922144199481893446438959734188640659765698412747128055125858979171663559192699885365625061350965189796392751018912930602952625343657804805293181825225265912094650975611351421506867521074056956162798063540563456571865146431254116480518075961644905880302441182004217006968876321196401848582395586074273660945927761025635246765038773265028847387661035959570765802565554962131994359092835507715183972905246014393140905190284922742632872788764161738271367726835291839130393351718404685190938159091357028470480991887786294410336122771692443614606243532476496251935167573614142850695136313156705224151257098012785219913038793390129452561337305928017313835198493050121029580162568132052335807208790262380232535623248953436418058184296262130605406940644451624820571925703401072153566119475929554339195255172489131930016347316470233125956506994769952869962728965800019991103299583096804406613241129538250853406219520586628785165124596717039112902763334125352526297834772858875093650430224189009696433260808909075884944786270374719422013459321059931049193195866837692489360537154872783323749386093029598982134185396613095458781138962123217287270593134967526820791779368384654426766603573564232227596063604922856001632890326245857653972002375032475860554990089569608541601196843870823110703529592314014358280661257668564442885377877149781935756835296474574294297957611052579003252411726016635579576826438039634178815101140061931350802646148492368789649781411222699893969828489524629919362311297243163944458857076426977873782774402586186641764076144957911282659425781064693303072587602348383970116051259434648629242949154805150467312572344520468286158597002780802831753194763314923710838664067826396070879351237446908578202612716828756124503346377027787229279002046973898852467011489315838271902713267208574611891400976960775141414865741630934139087029451011071026420014285001118385142183740342613139866053032528797437272109311677663366959571920928743211446734192331146595701598376205867537921083337391287934770828068658821375668459077204758199570625593506940610187885637974049587051736908203422950878408227886447808168506042841127957545605512354674269422824784059167726919663838852925161933707373688718417159917458565793697661118349997941434494698417980269072943268646066202693839027752758600486061770035471484878161533867249957339804214312100365263193105441865223883089606747625867954299149428578439760429334551606891780411991058122830551192616721092326175735392077445741381738549445372975270736965249697287390269394868265647533149331380215940128200328060541803166575599542404583901136034183765099299844713576258263818478964436163665077777171682152761366242174200769461951754538279412227298560078730182359387460070348063832743484263650275639571919522373212872577233894833438928433275752470251845899131036773775432391835879753905246724571679805804505664988650371553348006349815948812237381681752628716573786308522608008288818666944579369356955764041137274395735627007577063570887855859902400241260263937312076349309460374693844049343460530115014521938395896502086733859040916417169887744378975736928277244230504378701443651348382129075858439205954152579893744042676060160000000000*i1^141 + 21488900121498851019958448137601220144406617146331639960637309516491220105891817880269878343533798117287570063929813065178496296712974358527365933035876528743513320916696712030101370359202446570340571806336406485963464644643851444870464953391554099076227587508273656599332431357206947775182661460497457536953454875976073795383409270712304367979071365917168210546988772492749190336145280695785781856271989919273765553381415132493156817386731087877283517337884553213219434688755565752452785566593086925328391807912125999173726827028683111587891246609272452300832045094877836553823410101810269459386780013047203384782757441427466996800324153745215784319974986011828733635098713121721953961896501155574246806700108759200157482240148699967154017785933379767212167217212210933640832885385579406422620890813802644018729443926276320677046538968238593625339914784368137389627111862222410613624430189450858325888992863181551625050737606457273208169323678989807824136228887454994672807559032168694018016478839079095856322427958029830096219440806209815457859385101142775081941446396983819543200736571608630461137405004015024105162733358167759433580158970123139816837375349335315528204500934164539583342131863873426994264175623441818264284418106671262054590802792850309272070059948903072743110583128017766292756810598512941229100500937232159653973461009778783504358188047868523473789227484308812193687279538871755011981983658476144144057915711494692153093648649360354103512961204091136789055631971476576404192803517906910847246579412077480491341140691487787264689839996410132356472591584261203095307673706576498043365431266940863065129126645147533717111896567465439068991992539903230981174560065876395661832725895144376626560363694466247232027917991055736259362283851289556114660929467112156884754451443247743461273923793817297909601643666056826474522318830377279145719437803200227641348445443996248668028769933795396914565640352197477263980740754219037027463612428120957687533197576394601517623964138686870805457638556058770288392640872523556748219203302854738711652749029412776874677027477062878521521655043379312684632349886093817251220727901734502313841104057135069062139096683350240938689434546429524161503575589752664609997846427739524378198068448234876041418215287650538815969120341058428175134880638193330947514365479411177070164694704945757363679266897464698077884542628898010587748929474810488035480253661068974328035882979341135095135325502152783209552513391101399226048168095850657823406335564750081294561317692273327578905587025883881965440201222128303617741272321514397396574615627551139683894221789996058426442927813522747409516213212123105397411709387668087019331560071098415969581055119741952370628759299692314665590079551534677261406326583095291190999358598902467094334863354236479600571863290158412459759709147930079456425053574101187719830590967466084412241956073300566223928241029626091502319551292615697395987773941127998237081129259398407190660023089833281137705628665889631960522629931917575795853928453409911940138986677219961850218191658163577872544346995583333184175775210603501178290341408766491217076460129411528275842975086570888993131380502247405744984791756505189401519090076010097883179179120664065577101266953369456414911997806995626727108353507290437554563095536695723479819367860684916463037034728309526731327630287971025708596384678245158841841788732180558598330235145073854471244259045336332473872485411717633093337377717673702155941834224941735479207427437066123971400274145210481716023920023150989501365571633250641221450104555066774465617144291823799382240925548927483552073416571728036812054560613019009118670048850361002773510995447172576531380453385776242272398605907935535700794269334173782670999286497993406795438957300699225101956405588264406568070885501425467229060921019563705294479262824748420057075857114644034843236023433670466333145984575372355311953223354935102362412279072122160750289367390800010060512312439662653280627363367898761549894704097831534392459084887229910769121327277251566525314300649994687717791840988119164731927696279238554983657808757009475332330051417216144638565070326650653421246096811419985549913186985097738612960555161653727780847573762597040648433724627584908523001831833882014969961382339950470910447919072303493764650730995014742262939643516115940499116768112418727277602729370781361623061972919396175786098103782697683014100316733237662395785602187020595962260837804305435483769065348470808590770229125312766017925329498892750209600004357375172890521716348698808875075566707143002319486379400802693143903069519748545382314427923121573526229557226513084549768947595890329649495436322406400000000*i1^142 + -6785726839323433255335670298351473654369255298402873682297797311237955571594468629477969284531338966052347030458708716365892902046006400620825491522299359852493252068183082942232401576920345743432101962280046943809348443953832972054991596640918273280063874725917779347946007913171085514536397222353923014296616523341107705116258060854425035325436869991188491979461143248403142362731566402625142481375511240285778507814059087822970467640692111852614337011815164959822795867690109980209852852718613567135691929088618196474838354561817103304360834573283349835695863363770000421846609736426752128100836699804130731328970277798058148668314986453304584172431767469642624216191291812746540201309780269188122292901700686985052782290203731474509370172167501412513244728141246657781341805046571025228605030184480224972400323531065520129278667584095501223451844268508033722737216639488593447901502832272597278927090981464259552199300852211065231952723652300468668175966418602344781537059550254358050649386767283718122620784934477535506578395289139491573223459899197696546117892332679296095734884786158816918585445474076859771203801315130011709982796771361650824228678459117134624429717255192796677573340250471376036956168091536477039264355554821828100869333412665835942443974251991644742346630917177338093937535780400619096606270222975397972429358328372436928553319512695729606100483084491543989367705052837121760990537279359476779325940839772484313904035440588518589607659803654365580751757951257231149564045467619994403116063431740047375059302644211298899124074767835797295746658007958145955305282885476483036765796017396891590902695346057046719029554028618459804107129030834261174914799999338360014050577622986809293757081601011025098978759084088777427962222917387426679770579700568487646730343691071950579116662258090446893035079766332285777590844738613259501341271519280360526521800197973153496312861572339799613277449574611123483293769378711931799600022987599918204219595350137480974540475961278293986349392816946786132301107131496476260907408871556532185662271288277812903952705074105819778616821036383585889436704720622136622326490377289245335865180075470996937290861707816585802181971961348134516889792512057878718193067913996304285453607322732268090731960370969166641924047643315140945850754658172752181728513487988892251206806776368368403469113757846023406809982039924777907640854610147916649752014317918248910388729344739995150809027431559491972699398888711302269836424723195215534700766784961720708557582788834922948238497855663694814371891492973944951092643943432917961683363386767156394361767173820582494267822013868979248327229771127730024166874034759337656642449471417060067540630832581050170918535195836425942457136023310761793294535725400325866572255386355337179900772907802313785520319143906016246508449046441565405289517155698396622659342379503086419836254225838126961780403964070729983432774610801835141269566190731514068849218134636290042361432260974725767891459499411906815202627980742656496036012603202563071930278250347747544778165480163158926335922618458880033420274329468791198020136547377326837558959411012889756998129769527343553465184541832491234972606682407731126882486881974531787529601231818180764362467064067151970128522484148350898592161172334611397666220325167230019886180253106901698754419180609844306459089525551250689659253986962918039198733795833851280130643260860330678638944371226776804460243231429466013743178571515672105785930373050750326404162591901143788035009824484624009504396736434699189104701405044728761740167086491862537082260558243148994739431021945672756445425890021824262013961035912398094344307006304750033576387267888661327081027638445684592611391181127002700410965891571861516366510147856436063706898845976891757504651963401542027918006207797399406936289521187797767967372508134410575663263427177683937328911531500093492901102839217111735628042374958351939758987334383522577559922226389639386994772565876312849476187653040585277033202477366156033611353052232981613066429921069192053213305443136055748822655451747368484982787764836662716743899418150313171604982717340215035979776209786417441889166006323153191080853748520894753259743249632516945032482325305663750784037928930594218565341849719427733244472084275074226614848676448013689824129142917659494784939689893576416269523798344841139702691807644469771782137450212254289955077958746542526530594064875883540710914830821563420928021723523129469398868303064806279199595424442671881233086040198480943641043445054513086206065686241290902394492226737858822275373426597933922200158305812480844082854721348055520454809258909943276180334286832371394150400000000*i1^143 + 22697359843391880302437831625629672335588394803978154017820775995476291977317802950921666603160427622128594016650182059493389399097886790348271749530950873946101931600713825039573447517196415323217632757960552271131992736219806416513792003411889550733548191661066306395751861320940806959990628605398474270027100386069346819894319158089405595095181146261031978368500035688833367188489450645353043533240375979598421232930539549211430178242497332011072415141890446435371549657964872646510070911476762506141624344400197746415258169042079887135114418727001613871444786978347773983143655398231554246552761735411606977407678658082986324008031540707158512271888213731451632331910334512604358405870301887580139642815356701638511105376318787053365674397987731570212235593205445236186036073605219164789416502540957916913363108395883010188077230139905417001097444792378664418009679201872057711209339691249646192239118359999601017264159623611491386421251490703468487697762923770569666479026909928776639879731484035629177042874001178808952035087639968664061965206899836565839331951738042758628596741897747609086536980247022006731868831762609447590895422446049604646796372061313617948500404026138269511663340669331584545608413556989546497083814731007672013852198194113950481147449433419609652927297686624858571598988318326089100933344038957883060573273975521423206954041465644049841128979366094119922183562380264193795459592986322518417224472836302049317384377808611727542186747870341477541196996720857068550708459968652387551722821113621993595434158055111500240999885252056557928351050256927595285667108318531204233774049867139474566779540618178892381343794313621909415275315105852050033227606611181924789882601883654624592826559909923525055478172026796339743392359885571629065976326041597849004865322421098864703701596049851647335940758168304602621434736139559177587633037000671012109391386301433761983069041355509059246580333306971070991841103291348384940797160381172923650424991238564178047772774541404754407718936781399856726231936397600591335764755999496791416742112907463202755972382606206165342034682859302248315409941692648259144036909303796506173193403617327550168442110200092049159024890778878407627031656460306845029478361621683148415962348389920838452617068307052971517917277119763143486577645897116608310014693349841212281986088508152806203734071440068897244709197468211452165937935969924198612553878676436656783944392210662256914126579771211981986867037847389330439898129992328185775102201049865746274890504146082243165205014645956931447489046335798376937292445371631251171126095926877260358677945127407254380723792904699244688705824951370313313686970263948945678764111144402000516956045053047405005821505296219511880934054237955634553500620657497474603361953581415657253037453110845504180801966221894195354691157629314748394613767788582332913237223513353530580367249472404412179082637365456235818875968399286235450270219865980034244050474650946887943789346904146093988495339424819125236431517923626467712426342252901888726807069511038038059844164949855714769101327990313212882006123271704728537835034102996518800326526564609182352296460786811334928789542181714112067088544197649863236473653573335578511338658627895715059983649204054873216650075531770375378184126299353633865027202953143101756174398302428768799843342492180574210847561292171521425721789609569702942945823914494028672620254467138943231523875446162716163365231420906072350291280473186346495674948502296184140983784770735247310065477062541974731165194997406274015220796037809540263569784373012703455028498898808909325387337707993176860611370032155959161369296584973200039183398448137044341214863162156956119818878950647529834796721222264846815312073409924472189711412011233569330895347270593660556279513782912895751218765475987368688699116159990433428058997238388746518576801005941291427777353620930077924586325421912555139985334203519998500140486034671326148135259747999249419691340577036139037809977796778818514860339228395517865489382988076196220420831190575801352763356906436302464708705163006636103007036497089100340697951021687854397637223277415951929694527140192978337289153093303548846053065311572324424988729453884001795367309744395928782339883252529464219363750440280899741206819433470201251465750942868372254935485794362972721361845012493270362082427767367017620769056857466395215675285900401562519363517820428165816738810354022677858045847463850586649789109528835808277971960748150592611192299727945751189091439993280221674072623422576982535629058397584879368635596343537559849623313232986762957981316980921661170734394731223601700750456932266738946102487951605760000000*i1^144 + 124487070460290571675361638392047907941973264523334830322996156433009503370600259656151421514926835046085838422983517639038128922973293698722829685963788967462902804381218319023338811657641248397263591922380217787019078026679489318027294899047193578328240150482182405436612450044790749070518097747167348777861861198737080678620753151216300079332663670731987130087731491957193364324924709786311684236315871049684886056107186682417682397845239732051979354340001555474207891686019758515017528478253782952376614618924915580067223919692167471321774888981437166913099061657771973212672510486027237886530133424785449217425545484382933757621058198560167723891594289671204333330183581468263840561952667095666014058059202771681158815416606099534091542807515139362663738722093171905137789766870900198292232366290883220688045261619473060760596037171512225449162809056821235935417188167850417025068928458285585129633679448116946770243984332880177322585689901224727089274150196965988408969359802819741461239985082223362289490631226562379170500723806491969233822322791464693367935943917915485518612998044678959573386157359982557602463044184870818747501175163779901090876211902743582386717801224757605595456332413706386565218755869213251409983837186322853000312240067034269381036642519133637378305543223280790547151659683514383772896968325546701736378698113048255465800666352686424996834241517342821648760270059087723426550316279253449442763590428063398641957472103260573148223706051297472006092222601960233919979436346966340130692861585772430758109828482792987675882168121161615129121977329837537686221305589192659074780661356398069370399237740397112100464371247807536754411560140841719579761584668525764730066834953929677899253953049611877636222424081352252829849022585592539416459224876407328583110450386360723422938668628829667109124026198573041390140858340140267320467107848772127263458418527839041943131221606199659221743029762847864147044324222180644025117721858950723136554116424561330563125704887518578994163421611362969242282923650902723619375674246746090058552090284741942944813184950646429792395735980696493631855604871450315334965402329238347174439636263628157072641782348589519920525907103248890460273721389753037825562465690867046373458121943485729050739046861493225771460829525334850345935093564355460591582786680837275215027863672207607958176643967299213381807027913607858829653422141802213023141484199452335071990932520850068858941626663935596818236436130315293448810326728986097679830242233508660125355550450989545736799706891524162296360676536532314165682129440747612628590478131106461981335505326521840720415989360757499686623492209071201704050843879451454464591870351525329385266515145652068600513951813199956070926552032831013625378012023975389102213538717581540890486621275987708363066486299361560350604612078045753186900384635550259480020472998974793021357230591285177496930457592444112542388311981945765004288188610535564636627793904567788709164266272179630788555542249123972103618365701957090289330492077793686699059138457602548548495301592513662196562615307033524360858724052692864967261868556001025857986282595458888778336708441201231120514374606125470052322895047940634227103646944905896718047760359271791567508843423064426706226928100537613545665036478684805339415608985253512386180019114438868195451875614157180272606411131261555693077416083137138602234672663970394697653366913649675876101483844844816728374236893891991428206863699345468636594949442927275965282201445412844006451095956672966352267020100430894422242268826629801539649434608529592406302406133720530310607500598828368472017772013823403872850810577528687041306392964170678624602302107461379051042091800218256347908823439085877698707000427664697623741782693718571608635807977986836173867499301613521619597844140573809422929219410958862785107986362331264001457604744974476932885885820766634728795761248610723653412206062107984159392080328003011260119830020984916798008018403199503482913322708436402683648572189636802422093510880031961613649265732274339571083042779942891646778746419831953318051241530508287831245253375904993214807105449318470892601832417166435938366460919941199816772261415262937331876478024007273186716711704508900603647565287220842986275407527720916574992975743925153694448844711749634858413212709950570234849549334436176157459807745728728128868104665001603001884466921805459489995395309577578736292911324226886438112520539692395828748357165992876621092429683152178059303435055731738222946772668112162261676562726942220382426547616165322306758832612927777884576028428889301294381631601037874187030128250182426280935808589864588950896640000000*i1^145 + -157707385845423869722040426876299478003651800438300608749230002384324205011453031061014277623319440525970091332954741873614622873979560402460545230612547998813932229241599222375154964787374594893351480269814242149832458573621414782649069634052639768268610102413338109951756899208606503957957306137164743566435680882050849826194228816668026364585324529513218896007569911033394910041861918746919071006664443554021903929790365276484951431399837439728421674687428983803300280157904455254528249239463222609522585371366772607978140409272525356424093574100523371011748985793256941406044998027370308861536861544728273104002301268991790390974432538367983592915510583062844868760438753131697932871118932758076947115701415823967121232076403644949393160312673284762477140515711258566185588513877058474031344563145734836624736927417462220194315601460620963996712544294135614376217917086156569500838675733377816835212341977655210328966525110548335402335555252946046377809705751558698093751784198830102835037570011896084303449757538236600728773511722948105850139851082169530475484065622309558158834101187630325292415506627701365797046634961471069728221560716662227303170722972125193075184934310371595255793217384172474664021886009579644071192008479242571192359611785780646599386257023355571642249087331917953733802092654827434587060361533082977105857869081539108881882725950423869819879486756519161022410534992963904679748434940589742705219891180739042151070788659396153665662064312829712047301845864914809650066677929506085951425846839394943302183679468874860488701509031422248657518410627113286157063036215668748276969521502497188552000817450053797899646245693617564350919864637951119814055981177101169876448689689224695936064738699171320137666661354505428934718420665168270478057259121214356548395892944894554382318237221380540446705854884730682687868954958313029647191768401684455312360165727249501179725986862432921044550306233792110015533901344690796146676243190171494819774427104929340627664908113338716754515762320343322563266556155266079493438006414458591805879131968004101024660404970527910525862412051454825580636936509821595892477039759509583682885916866384469503642137197728092737809417406605040616545320748216874474354303291650100757260590288296475901935613487768657946578316219095042906442608219116186311992440747849951134487694075401283296126147954903952498178100270368399781493179775445611777343345198940897331876512026312876513701004553687012871638730631163544661968631092302719462388502645942936726274591972677201136333897747600344099668723026415708972294400041751030855916690889038818090180956775109303373378090871587866463581051029334911496457525045421477251230903235165294013197155232234591960909893809020952269820091049878065379888364083651870754072714854948837245741634260489788071108151497253595595846907494118974499361116841193354595820593288780296770497138926235271283323282453745569079475087667591740671977720631253879623784215995676119209824605157431408522885965623909761415761722503829928397760706180483492167788991488197792180667139987100478620947978806133548708449766551156774010186776880763030473726604781044983829129560557075273247087883057321519375083853112513630569047582427501841338976383521760702185459131032752751577778349890185481660452521622981416240546618218025692288549564538689974395371571735105557598090139150900416513770717727080898959459857011036067149745734500287642063335992357110771606021626411907394978094986159615064937914546424157001750655174793047034691880920680922454784307010754619416200404383783533525278894891757376625847407706587429234326120626276975836326920269671077329983125674005146611439217836840430622751675671399571919506794151595004208524496995926529608397197600353394714770397571210576169493955921468549976440366234639081789815810694832969306263446041771344354387487993270301212715401596433565141976527551111362825577071485876897969388683959025625650775095714147648492298747788971871227508599954057127473398174146141062292073822647060210961265222222509539642815440323181075044300118538811919483769168062420894862596284848839980665039225269480627667377681510629527679383860542093655099611893595642423126829719729868737208511039670991730456506104046064519421847198126170182280663106792695711591351561573287903833468290085665870143847673497515373179486663233420343535017373356779569336247309180180441651486850136999077547812973110400842526098215066103119668325042846241778284950565433900010397473612570657700489176343674366410653201111188998736412814140323374703420740931369352017230661460247116737151068928930228216322075007460625326886682250006948874332997613617665802240000000*i1^146 + -283756746076860079194329896199905037604619613011827936521619742997336124500489784734696674261489402772004124245666516111901417716751471103119146376409628187990526135082799488799560352032375117531233840483142606834940717830269365756701145020470856816390114548320041879885116135027736736683795272042689824896540892231762139497747007584462938284140351724580303757676658397516038009172172646722650188202269446971040550398081710911134311741234087384665433337181056519641609870086487838229264239585797318713111436692170187849919121356780491025641790845621471864118354852571965217638684417770547454951091416018282344605253338147000839938062520143384886999140256357305580949798457656263833120418178152512778220245577172894175592626653389126570552827826898076361555356827395641012209173190095928092324299571744964543079019423725313485507730569387158604263831335715752967740849330502593968575007107772390880570931459794117368273532546131506434800775496531859520399567685148694922114445976076808359211667833993803052128746321030297501230655975180873175552731991208596291375336278141438962062631246716537829125905490782136512133052883580947100262376009400640052463324862856983419105771231884144993735152240337165759183157634438633437431670657361531453894186160960070500723815183124024660109365837897385867754582849861386252609325269985081716191537851255977895407672850006756806744418289350207616702080119973400075048980189611715147885198221600734511957856084232793681969876614699974008808239982777241168665974871300234933478693958073132907685866652101697872466272985913306141330714641678595951915352522124149469623635832705280668431267888291097491998311857973481642823175625457319621345607925078658751428737567091865392579380721282774848514026317577137929421084839111097503131912848051374053306953093911944277712865015036208781832446393096051420636425054602972894445264870258045384116601888861963354219375847085510896998692387846260067461780178832822593875715173158865182564371519490050050534817020481597197279517184054655430156230018008605191684003324632549783762345308676190618964514492190385640021962212336520978880264575724931310482738494310643057854565521820576126884049923839995766455983797689134794469006400580013057585973775579546701047783832095613415613760443629705135754489320938659258741887620008384378474187928734162566922131666561134989207307137620812287508293201298048259058489577103163934440771918855571366043022915104197820733353873165125806130215310167670724710335692469322522292407109919884987079865015427584827248487311203927275907626637162746173565879324294858447281655962214255964970576091530515746531160663367351851423416497708923004832151606013495028278970823712333484202150122183931233649313033740850559475925011172428769566470565321955740640746970732185613923169910633218550912928982831329411000241981944890089083565400474157427030491005114714875611627318332343440584515999913756524743872559616667605927508341869268475205580046480551602765122848104992356383185648135256191298551713812495454757210177488378188283978038005437749566830525001327717551969071135032354087274291702755754130595176385410677492054134640833623347345679934928512921306207186759203989196838355166697938680728285806618216185408715041673661220772996304451812242984797924994212852939009060212712297168875687052543282366061439498406628258949318030246238915609985121673599682332066466677451414850329937043416380103854226058034086977613069437091354508776717333127877903631009470269725633954477228188030721308307566296867547581423782287744875032620533400721864605280182421582302811366097893896361763523299138038739676032489032393015219687820916293136316124283311651987622909587128905996904419020406766963318474868908689394152706219356952741194479481164076841508745106421454770992051925801272674657534325338204942273909962591567814525523907058057303062702029941577006168662860042632607301269374413516172857230652902475551166164992665197969301588515052941984286893315308332968276927078496039871392723958779984229273122687333946282529176825101706573391459065182862892548868299995534736790143951802035892825097081357214653189141549714095205053586687954969426778577620789977963229311393090615188380357787370921069643276716077920452070180536357978579128668548596269819316243159902348433104823913629030465922057385742725948571427023710791122775613554694791047385456549627099847874476759506169849142715982457971112414224170204717922554449934902217774569604264098706135967600273232942965345101282686520728098113350485758737451317878114042997172560832501865619073194793756682873031853276591655787530472712625150923092519785315568515714562952003584000000*i1^147 + 56681101143031560259256926089728258456335624294845142649403633810057683746014496124508233871834006799636000135651981366635050991476556121369931587297518057562086484079404950557203577060238496631010447528547530403965287362691133604812766674203189646791627252306501331111769546007567325659882117344705143102974794637049354948968593988528125132879974657316855555270506876629894287025923661835532090651260689308155653729745181693961128318767132122469729360533805845055267052760299620150758867933319592903049862769102664485376071136920874123316418038988382771504819313897592137131425055363851212295578362030393764423753362878931085478910361931720005499479066062021781432288479156573692919644519993666021119362033121726024283727140486897191873593116949096281266077551682994040407649717059215005380806216262644480951084318305616835846741899875230795363978530864944091984351288168124330191988331307076393456070200785644060075120140872537019301335992276113129426017509837055859586467892275280810617506029703431411669145401998268593983386120554182461528916996767786714445664930279356540169688521759173740103046630889493509320148562235525264844613300856377872113928562903616255856446359489721557369435765562257587173981327273825788464594567186947175085760300777398239153346711242449006691917878574018458492165956918787830847202153236591393717864523133063566109996655906075217661574141666120972167531649672361060321419083696366501625369907337658386264430449574328239593037269118329321982902055220918729162636192930606893674462209345764711333761409259201883243711974782138064573813112955177486180084259537421181396995505665563158667659007388543646852183837199284031276350492692489138390778274849076815384129653172861360738765055932989427960524624081838249539738901340872255131038798071753319736244628397890342953928248054303121526404504382841445795424006079681333617453055844684252556174661386729993058221563010196977354126904217262353902626162969855334047218016467866833515517554286312649298303623973288095111117714253222818559134867854245580387605059888770880244564110702539778538339855376795514622919196984068114987758887793689347123322203690041628900200093189894492889227353007546065117159214313793265502961014651249659303201371909787953409253708213036091117149239811352906731653604090181677070461604049739059052532654218890611258927052794225497793121837584569823785094302265776616810392290220871724437483042842106428972406519152991160972509644389181144004245300735769356459925286461521135355294986560926972008101658329889896070955826377806451981115236016747195709711901645505453525177637950327707109240714213836622276376130714011018081904845484450555268121196897376665031343779847916289419410024840577194007188874444656508055631542771947721345999251741795332529265051075035597273080157568595996761372785408123819376925529671046681946058155048140379440021520825685539304480746980072173043794049257740108179431092687553530582186322554297162001446785055932276299989972108302609139144142299966733434104962912245409479320396218289434650472422845176382983566952998925884867769278746767878964294550347215256501147526039715025792709425252498845295266097528604961603629778808221002473864275638570068111212571725103382449735578222400898455378789782255183150602012053045593117490431827119222021882369718429324680700113114299115466189236519561178830090716492142953138314642657013846869449188535180710939632610917303686541591775256842021776595893290761796692396860685465675152380859243350114352005458623003756836093485039179876340951327704321558873052446971030455204296839926982494823527879831917784477598110462846026428497283125954677096373894263208370336321270046436410838772027817682979919798902373530585684360541399277429659605255688588193409701100794527877018449120173951979049093294729423266239138561978625072628191961902263156687841266262390675663074039932895366078877287861079604974219099395632436643742366980746278336002871337198471429336909156809702822071100584631845204471657838797737696526489179135071358611787452390750975637403867625901928422423587416560378183264905689016422648453628031883371889914693078162324980100052355887054686597071260674769634841187107033042842915603555636810062696358245235003080609434561401621282817374481938179544933358193393624079678500701178417090029689227119065656189246285197159964610977751005065866431858590730789750282522818946197514351973008932831303553588855833994843309511628466868820939969264157699079119266117088606284301962313796509303506025750301018856638016447280279987093119734371804827331319854969033830416828576417258651206613834311500902641991283135945792866069826764800000*i1^148 + 100063298269993452216108714428708748949543596372405578214076895147866399341561759376831499410162233933043389109766502177120070148076573876085037965623082708920639037378341633563228516311645556447179188219180310113151128469842937468451745674907397182758428934686614589111415267768148139042378597637097802919697898458446117728947428684592851068951851490549335103980135258201939810149658926468765759937362965145701954663035964465194785113628976524397186966990328291577400085826997771171176480036222049715222173573903047476445578024200781877992628621477212652654795733247413268467939449599313496264537135045325081976466170935052081685282206038973636879791056395296636486470954212360221460911271241059182328051109401036648622360424849810152707626288727788558550752969221144808397852473595352698982861086496421592198115317414977461482349094015714334332458773536780894619636029333275563260891985915004805220004156746184232292097098799478349079243294499390518295692428476397115310774308130188242519851508040932750314547367123174573903612814632495088974030116664992752433877230328726912900972301001339370204119637634571557563563795576805296979334913222210132866415869005867100787084633766346876499223955639746032268347520074837516570967534363385698073913049396499759897465570151164551981399996114085820847092817844649760780419504176941032130846496711501333270311086903382487344966099659449057296368009430059304450582157003411965272970146739589384392690702410814489089877017359743688122682460088269066470876377218249969479319675264647125873233153721201120703575754128351517307100518866143932097637229357297169126238030014183581222971895809821183882786780473197584501093175554175439973145487319809798497405178819623092520277959464559235753176404476227418268355898797445866806567394243517125655123735872432941613323428481909001981165928427617829394461112225099909517350381622393512128785099320232766086753130710648595532007666088143696682243796650569812575749146295071657523732647215398385014425840007768857575435901932641832240984720234838445912002825133566610555304931624315512610494023503567099097012629801973047002554785185055643876274130794463919724831814563573159900334782001415770470128919602838872385030420419298961580856812553504457935991053537727584631094731501777876641490399497290376691310367774187827585680034642772361283230352412866978968847170880125367615192695922984312713297701607860219731494649427868384776212884894495447555309345761815646994920451693529957460836004832201874701871540154546019109880569391567547680407481717787306172756463605360640635345244295625011680838801957254257518558739415692730046487216424711406977456000586691124701377355067779173929541486686623653603313989249485208460652914686341097142314566055757659582868683846956514456286493113529933604503488080574173516418411540104664438286930137478144074105225449720670044809516356690570209560129136441862236496559833267193056268357765583508194049081975805454321116195806371358400485913230334269208778927446698927612268753121654327350040472211055839201367200186839997246254838778632937546461343992315122976496807918405199906403326152353495024590139457334685283278820570706368542589970686352040728013915091870862144624835242572718925248291038957360633961234720558105918909778295582199248296857558151754339639053873937590305216831404542387787770882024950701545853940095058390425668380344820736167699241934763862965559147170813913902990082664969260583440040506827127675488011605483577401146043540930946848935871066330175979541633916716097831824555824455063779586919791400423181554091363640418212825450876404868415712148665328063151640825872424758457954386794002200983381764106607744827307768328464061653850737180791627913138538358877328063704807518248363592488477973673494073069878920872975273645180728813609085954404838930204234972894233101391779769964517909684772018530703385230141956306002302845675898644911323141497991369389578774621148024826476270073172375513270792945427701052097812577863426466750024607267790458914295073287528696949168288881035883151052927370761207366056822495302363688940626877897112985456805108990612006682777840762511015803608283122773509465867695056965499654910892883124413344528197305353159943837447791953620366198229163704204410763358459370499298293436317866833868722154188160746910068375344691671321840011557985293724218386606884155381280660230730315667780260187205834322712158601497765607876783632953678211862675250229482191151300150971816311188372358737242792518037531808923858566729746299614313041220692505278665461016065483804431444183791918001260845930117531695285043677203481389435224431001600000*i1^149 + 49402394338694567202509693523420660954421519894560196272942514732599149040665703198557815493389982383827072210135793119343020069810273116647352787514034857348658254795609413758081507090353895674275503563985156530196430746530175592525602260245534630845639184635821602691745166460610889649291952030188964257530627149263517752030618303798275518739376244730768891484370168066660039983104681998568887902030948178660021192164646765513302189193050841840191291433087741642190141601448354911734069979631148180992422763341320511792144811507406380228059325219214953115766417992904516158896240621902336765970887784631178608068975895079433638265052517031758352484707949390848492831598252289899280894349017200224023163034400163416054351735238607770332132768083103183111806376125501856224462832284998577110475968111114214624535667285995814651209528880319975070420146001501479266781163310966962849716746803864260522549321282822719245716315189083257570385336181101662536902848540060537751653373301279228691978003355680879603341503186610116968358120188950744521141478532556764659848202613448679115820370399888099643160761782818052922216922895386499495023738332050341380556834418801626688281795719106829229569769529894071748052236770492489725046941130040609533600979487409254953905156402139447177626889171105487599009242171981688468262952086165673694952344989698283608510205990991221351168201815489418714036498565855592808962313548381859325371407426699019657169594742998035655827860650728556127643250637470204587996161114414576847395740542197078469403121323699264528249064292751487704243694135630007902186356733873328399452265092119306784959794299533633203843164758076950595459542562613845587037676373394661251601381644226920445983120458793658012630709683373096185016992435815475538676123371833816567462644102714055637660305369643904416120376312133146270892071638650608310607040602764126886580069952044013015952586308386145415836689540018949495543106472097634986877375042459339158495539212043222512083643803396200966297736925397666528700762810732132839559877318018170370578529247342029044519036133759507834050084106860897988666163396674102776374029235777518075100185052818606301510129422650425074705657849029146421197491793958748242484008662452500154693858747488809270060315578360133691354156675331483627633751661829469285097247210062312927810552713600086912780194944100392428160111432961519489316481027128094216382905868326250113955158591531350259642473135713018894665427910321489393849444037858261316451378683628792399414884173071249822277873764927397730655805068539896158072907332834527081747140969402197956577914574796616603309514261347495978241117077830413182636041154632896735327340243765201827193031559306183067154105670230861229722551776582644393077438649784612213919752806764486769607257652726409700234317436311891390003389291265812730921685919196207259603398595365862171561771658918165278569729812261738677508145464451977287450061757579950102835836851075177049980081509736239746907205391225214087650468386859526697130178342521394610375206114854791925041563338586461694456022661274762621495822946610590484611158263702822119077354890174247244739519655864551354410298849827154955802750865449950136137344550906665220207136622110439691878981312718633786814162451909210636688218698535484068129372313359155689703595631615891806586197908913963145031770706931533887020988566674676526588606355823991178418782719662392533997434769320233783876725684518481960731004022280744524555787136123326172149036351039434320423070283281826326878509493134789693539741566718636679071529051579811793783605459850666018827169244171315136974848800958990873370889313370696189171717561728631421362297256986251118895011895766441617331216848193203525531772250728366237157163023179449056894643998863348611611194546881289295003875289344718031566604023346827471825409398354039918401030095861329945733641592618653960451804480746675588838877973826988473272717633230020841332244866341496349668253314483332821458397024291037176826290947199653622242028778981597075779840597247765537604384927764785786095438780646442912455353224693516854465819213340178192707429118235772448473544533053810666491384928465187186641231134747155365996085586303113827378575935205141784496761903845027975832612018043249490061640594031728296851472417614919954257171323662049837994753625995455667851789474339930256948268265724459730346324035385334998230082573367169133934298581272280051350646891411825030637336207721893120480177711601238692519698296327265960151726757889484773325387123634435769584716851161533036511369543377673317202352261221319706530996442292551680000*i1^150 + 6574741663988976697467944277368709075796056364465970131057516099979330050016465770443618617449781151815486183421747741748871504757156719639948594124884663326444291297476302286714807143464634962742161078837503201509156446207757017948987003086557689525970749111499440145841748336745563260538848053334394507806695570786590144195217068747184201014977239650609952782430592647541985216124262317047648503917799206574165231354271813738537362209932956358177558032148560708646393767369918979243928371412374365874812995879233087825494608755183128796012858810935844702723698877080177199392167652298856687627498366378087044357419740067815083147430356253719847132205536227581322712572192903610973222831505274771373180337501207124153005176460211503845920714216818400680500754458836505190997789393633096714759134391864262442392864935429267830144815502896877215871868848089715240435448370948682158573540635230503192473157144777542588082477815543203569980274529278567125090042609136326288396650047680474835597021383830811471405268011173974818361589962018127136289809159418244936983770485692306066849339260819108278103953077104411609005343298187803803543011052350229085633723053184340796258740386284003164793447737726394383543318822210805047456133671459394536362143323024963498183431951496219578344137640947633030635278152731747760257939748482326215878224210666571537084941167827601345571216212069836130277439014697159479036289953479364527118937865320012568997314616079735070805508277023256569623110478595507391670077802245884433807360166820350096875959736326504635408436157350668416463953069063530757330068465775753402178544786264872705162852684882607595532500432749259487487118645916467905664472113702255611441505623256959546004109998005852180890604889956664178196387400562576469017269306592096812055823548893599797318195787187511569462780214140878851639859889232935009593636169424203454319104553387396222071108634020626549847773365069313128923569292119070998047722060112760406197658007529296320693577306253952774942619037150025389565700271029097337545427266785378290793645606910756647960872267373985458764194686961762238383011462279613336330521554308588162208369169913164413091104051669772498961481740462477344767710979877083681215625502818391609424412584279193462024929750479200625467643818533200690407927099165677239127289115921068735712811961490293523877347175366558725607162181390016068344562581147965099644731509678357104848791320541731173974580026210468826856978328950876870410399073069286334613627264260869460279053692664311481861609881889196228275011940466736264052719224228967585037917519124032925087258229411651347841648998874896515250634175048828681801262629309156742780829794206951909703154104200631235977230929550549770904423858212742004048527554679822258283761102375874147922280767456039906157920096050063608585520588079994473355248332805002265508998522384026276910389096564061284924318332457596978186847576558677393379123198813209886965382742077381750452435631014520965286871900322986194159049118228696852306954894064816282002202492047323370043605127694573039557636541516944292687408904554405238006851050835660785573142088232921732390790459820594428215429164844011729386630848512073484319532184946953084976204425921813959140042172468416232625228006459819653553727747571039985657249746551782087154849903681545018003926674548338108085296859455488502857503732413773941690418247364428118250024074515806035058854577120729652692704075025535974496586578395917444317492117791017556622632024732735078247088758999937805526300780094999743479819015996111409579638411259850009701429301224887066867815186319730799512824529837742579478662046006218038886986735464841284364058504847664606402543697381127077370070848285476167119191430696693497396931508662324212486527556331729408060032676262902758735865292660400993116890416708688907100769176617480522384042185354182202330518682052813813295822529504091158855205978860304060695911439984828506641307972096145258386706405548459579419853555560553663850445012098260001748282674169749769551270927811808642253607562807763616976461923936620183388733397024226523906066162503997547883878482906533846159873499380202827912635041419550334358924525346430728090520283239705402009584572050428503689892778061991066670064383452850520913045215046519371338017297495893119908161493278825367355669990265531909769757512457236950510608477126251029988632707509963452764543623665009649798014260361160759820799135630677188931184628286609833033971276163584839996681281999203934888177301418327992814746344266577094802472248010037845413388451975213433819560281297477863965982720000*i1^151 + 680156444166668888406607856660726946549911131391539036462326781917939932895921842977030585984805973504212784226933584587469948499488998911541537779884582841607751862547146949590409341332674283351790392881634380538887843662794711600672457386067747628166169520962416739968016285222944708528651203766704160192467636991276710409649098936870876954504809925021210319072325278805073658865587850098741751703339197871114640459938635673312771145350698799961682055866581271010651227917555864759456712726341342897878321913011495603862125422683978159564729271913939561237127514332665848354943436496201970380709185161164559691491185936719650230700340589916132588959430350416519066662532493587854022606476195813262167782749709984098614340616393789805330747448632062024994168888127382626078441005947266552763630460275276133605779327262410266660842169888151682993868868152242568389254259259372438019768431490889475749997868093230278134363434963746411761894455812412872172892600618866855739430573965183684448116079401700820769752619956190099242810369128869820499874805768964279131873614225113940886914762481578129555051480088030067657214221193823631572691828939567665706036019273960716479738479512852666182317923295527778593111155641997951977644606404038619988261537694812729216000962863733543863511372287803371726216232479818028411087454349297698308411999438523657189412964364557816515076669266630099182206862992965394513610079101694053127354651609460831797765418408250712342090177861425419130235190919172106436779560472952314435511298667977115645884201232898933704617632135114148456109569782933869271395275363573565542396509873196566069679305235831279964262610131022570745721634215309008192320968163504466079723548003259185042146041652125700281088717737880130346810579728026493362571467093738901490786380049250289836161720541389486531735667812082691571918261481358480111596350990614468629080429876951251635584705025185867995892073739358648292073046975072795077733572912142354729573234429369188998481532459370716311163633778499044939772504319161099863093774444819941268502691215157138598098280808331569564500610727061982582771470508234981256881500435846763145884778845070698984888625259992305827525584437702594117038519852335018683864693861772365432801758807469475501952262924429756751939919891618528924114278867864535879373875724721340504924437242815505674581905832834025560499569101939986659739123891891977920051332679283799579723681100638443149578951993514831175139925825134766455593797750030075672747491805049152964632627178102192182146914337047323616701551032183556881347782447544606190261365961022789203183337089131704534899182809183467473967023330669590231534408837739324413839491418634200559820042939331488435080771793198524261699788744764638237263155744411965196926868845574173546845750340514915490435787292512803191302109257469382123031321021602945103732325679712730887929248708289457115270039955114440862192808465939784800458657567099867698043156694916778579843526028174922367494738244540898802158380626323697477209184893842077776797657122040656773377169284716407182960669477249212055903118256651145894922849932305165578718614750582285804068766672375679143291496991043864481732002887640251323154060976997898944085120352810062468900905769221781073895143608420185497985618351636793556129424000539735812585617171771150254504878203629040216932232751035497078924418852680610286172725959100586489593687675011237163545586536076407889003764049505172729452952031619071079268787445442871172647941950051928812882108219358705397654108544295429618189708876505552944510810167959875341511943938136284973890776620239647464562217343929298308720251412051112669679241791633926671171673309623864076949187027490883289130962103354680901647142153040714670289520371622899768989679553510490608960259403298901695151754288859946715148415730880563223418853172757449066037867547977816748691648015991828205754846513439837857908789207260003200050401571650646492905206645130893482715732014448348716480737037252129129058435877922783924228129742587693700851213869660923535091440972130712949152481006099421801223433815797336156082679087915267154987869674492504006625127712788795187188143757375683800941962745216024404296135885192297730681460427191333056820017994565150261463340560396758841886100536046576087626349124036098236362682861973148035493145860396207337282580875696709824228522913789847430859855418473337521491119679892061461369812726875438962132491556390891705703248617552330065202548514747471519381837862245229574509374004401784197712326143317813658713175718402915098042494242529540966096395061690368000*i1^152 + 87337545013172431666583689837185630987131155287981500099890788701903949285824972484779125459790192400273985782171998128960416256161062814715657050057070712602375911527770764846581062048511744757278777961523995525686857449913147011949724789970030620435505313006357748177760627040805461103219404583152021475431021951947026801339333931489148570347397215133962131277619833723074549927851126327034989666710171541555144991297904770316991161368334162071968371992643399847031354161998820297972151972001911856546773358254819105906772441709544056665313521672653200231344467666435863790587212409426396150848753188595354297809126032947005198613497156310537426369032972055159807317126065610549327447861648801802989740902374949330048856042799073827617958485732257521945148106452139850262181518647103455499703055558786439158051562951837461444941493461692542338076036035056993893305946021183597078243616360662743024794180833676046840642436357123697713518561357765197626883511414776183418866839501442246260596612625242381886545088252200020112659337343061730370805334725532982474641177475789350786628815422507494129808016398365631913364331914910918961709576674927442752566531521165460874609570654852962553696874085043999841919245681854968714660620765427336959788454338153662400328425001395543197753760195916560559720826351962857947585255946650820219141467423243569842862555254156057731112440539420520494265252556137851540749304564282575610634922406638171630804408438160326515744841627273288934590142511322850175733423944619156911354891432377293419675227003859223335508705415866801039310744531074006501209529061017380122332271219471656278428685961851575467205511910995878948821327067477570034228400423720532200183905536194092284697974491211615639633902954552540087194290662757274806144610007057835658646805206083310132021178200703235601113194474867620472528472845751985412079455438789056486208109485001859851494944146270945943671807516199049186629747515667342520928449343288712146487618793044650028912736255545152748263842632749352381554603443217290032561997403116132994416422647111859205633643081404768297221262762746794704592186549098386054859871811729689596479363427301784911142407071046282116946226823047989244416681446812543836690743601419899855956808482347089802898595742224356135387599934602766448959968108581660085670390680137126504354750066581204690398994257479570294581113789284613712361421031662660564287785687219429685418993123261202186567772647322013739426024498219016287191926264291827932505024204687857921825120002245852638646777113171860437817379899130680186456784766136525475993763225943611785088933762830907559876154032517252053493263733069047070573355278457832066486028273290606538410248090483794108854983827771845453958947547667982407018280083684475529390276369848865935513218645955347311474818700759146012922553374055368044303853754435347433097992705777653042059470221505235896088610828406525299048540765484226827061271453225870794470485822481914164923414404921066976960749676623105992601272141815987798518188466054776471730082136068204214328072508022496808755201347672966647303298714666126802819433282937314720365622097182015819013448375076266373789495958512803852224631267440042079219267194640413305215465479035505746051478739092917317151557776965992467735119189526260925313907247921302485029324876266009564674240995571876236171793223435749943588148894011711376805884910883595109475581282264120801427877586614149561855068654856376942441533179101302998397471624063286096957895475772142977746307315859114037593723076380858449085981771321595802098819345884625131369458766359407983488089928099873521746357027457662489215188382812234087876510561643415278111348095445754781637506183242486645147696862469269744695446108649195244165425870836679044931049051870594524841504257003521047909641543337024024005834839447834077820598581838472151049012558359206125510813526527634208370087587349896248998804993517339181388494629642961991542435832760600133514446375476626047779149961115408754834003212313742264593308846357218009861683317934218438587543965883302422963494565859644394412887064539469527700333563650743325965216777531258111562039653031131417238474184394367236077988477624200127295893371410765824083291356333887296972770696309271190983906836057129527438648921104562283155816205339613700111202237485677399599553288184092157479333503175246625348091785134792052561222600321162740194257358844056658392324542066651771296731944468228391077582280864496119094484569378713990264563331025322293099609119995294017529486088048158224335271385208552116796997255500413221732352000*i1^153 + 971060827600369257248958063149743889349078818461894297832874912688702152296663189831334432981647561172016782135787456402787162808424153220935424181588555784247685067720100584005196119669330275789387534382031180964498249607893137072467230287299799458553324916199960354526936940739875694247201494474508600268323683354453243790262975757719271264235160255419854540550172082725419699485433518725230318450194942154577805694329296031872960925312728980786576962296279378648483171577887160811358660034561070910582447020615569433255136814146416947736337319503474377636481210889244481088665588291773002613417684316091297078870059632311093063594867154080610426822887786017046298192201563881633541494300443625344551943775686536316355864578071726208232927042686228103308488641031602499839842887186655191180078968333150960845338184566643154652681923625790828811810327852438806595359951277863246772006723606631178510045418266522368807673089726253736954180381715028164945465107630269632404588345004393317106450402531596086998511450939643808062031997457434180782409868457329117215241682268175617240501468475609169339387878035100733601621006011584825416713802157184235485007501485534088315932775393785739066149982743865599183296315400624740460310487336844967858659035927625223027969651029728467102549824503919798872764233861487177149564821153418471162183370617785947000247037416608147078408811322847888054104160116150276075949609220110669826012198849073811314924146148357284170771922740297078160915689569675234108473570540386948015804738956767276106620405130831579084932896129931484783463270441880068909498135266339557316515769257549343457076190783256463696790267459072238300337412920226206846687516142798794955167033918211905775349520065362752320750394557069656385486933426429232196977980975891618893669282432868437070961851860379353940656642954358021113034486313936985800478591169711513801478845155571395407156963835162451522998085306887737937698132331427626151432849427083123745477410913699282181236805474439036204272089942554359232725635076062808911784570768146682692590269816029950686053453808949806051789289834971209955204733652620934143955246863799100589833474508342528466826263067115512823888089569894651635575273663846883981511943485103187101824932111095284145638723164960989214066283817982949497482044590465780910146362367205993998975556605818462111651334979659078275473154903657426981927579076408733614595102054303294132720967517616155636201740345843401254124511012535171542401087252043671788979838195768830663154715438547100557944580097163381508816849697725561565615545655981728714792781113667162391322444180298846658600168795092319780529119473258894152259145231384726909857312272513814693066063773282676352299170908560827227121527886625086374431040125961354173656536451171614263578262787222223850615105683609570815486796834643113047319413075635701684432738716287383694309466917183394448390051482159376320349534235358120945412860930437352722344652186034642085626885763337000694758540095340523134977957225281707287717448723065364921543944876092873486209050063845329685785904991086448526894750106509962982304810814369279349827733833699521329180060189887605864228298839152947917514918777031404133229450084036772060089750075835751538863117149938841591183554777534658351143439638639776411143420794386580425597886421206900962008020349622277564802121435851594041875507377385908441627044317467983600113905341573150638180437764340681158774747200314854664772387112611904017618154342049645426014494823714564646134782398652685053978746541758264693149210936654333462841011884128949233512442407744907223788402044682070902844810825484035085279604307606168572186138818670759311339614977390570196207620515354498159255557789135251875063276869036299492805736003848457075312559995786440318378800426218034351569281442492070164339732972147793171416042970174331515060498107821756956771783412433816384907314155060844091002657784855343544176169999274915148815040937899149964048921118831106177480575095153563809226672824326683666520621405091786500389479421996685154687443850117733957307105015015858175883398053821630457032037590239539122870075371811077870965970379396474662145023776671980858499286893218637999090584909905023111081290836450971912350851350760534685594672769444115830943738561762096053656863074638791020005066946479100547643939826853476906533558535786939859543978910109948185086129096173765864197098139892071574074494702795445941649670449032984248625364669022528379999762633836791011965188696219906578462139796045404508714106894332356945915673041134933650197382063718400*i1^154 + 52799258959495988173108725667208022156796743823374785066869335683234958922895811522790023062686430667845056050931313024726036138222035145789221276621081292000292477503207843749262475607409835110845425511816771201720264785795043153459189385981677532357760253138221884503025306820691077389238906582281559913270967274926077876560647703459969941731341683208589367007304525493346886751179462368837974211098406559521225701676398436262569947218635589211897390512220941057392053393566368170213684920338492016726506638139676781573199800256862227427449545593903985336929119628259577147190563090155825146503289747474422829975422452250963699136946835282932132215602707691091422952762520236642393354326476838795120061950424593533097107012943620962964971114832610242598100993268030123754507787165209288888066495036435923943368832031281501736980950226929709091379813361692541903900053360369561149446260329392066658568891834224114199115277173535145964423105878888822854746084096289099750865695319167018026129800495073548326395103921570949288682051433516459328063620394457792734462062135302519883151633035340248601778471594306129729183482669627322114222076006210936080883822852718955079995020471279911042613225679318205840637431668812863460556139874747667428006973522147157699438460920058367490735646609028624777389711359101781261745378210710242445450772078894406679473912695758780846662760493315127513951315317105596609137776301108788342178910196584371232187080479714283166904353005631295996584362313839053938450044371554339860528416939503946605091566860010009607726413501215857270889899023470950133708069746288713315132962761310181686122974252726325357932474548829163044806215036747346315455180675974088333906901505407045115948665969263154545260933274967415836853461428374830230384159075249992954044522791037083887144900840375579171101025400400933966582277151833363348390397788024104448402669529539222194609621349533502622726055708629326755325742231619324395010015688234591353665598133576323066950122842410098030639460062508716262678652542258771364939952480036737635220017546676474822711015078562660771944055119347032451971380607150189276083420408746630746758603566192179118583227210665802213092842409539427813555313717850179688258356055065526137555381515046200047227589892842710840257545048587798861244656371063427165705893968890099825625288918067141003022705064468731797223914813674376124687219818045341301510955633945186314858572833227014174815275645087101392339060217872875853747675479112883063761773085363782418912963069885625071331921179024300815005348002260475486635070567287476766462944042118340621735356028683624051037042809496380720416948980297448822862092564982098064167317206408256580473722764875691937876218558076008680841476300904857362595738696834563897742936405112042208445595251379740304364856170231106076809490081052498422215417039465045116253840645368494499180961218933712598670757875157477021773752331537642944197518522911509239542793336092385076249253630943662398546710210540736724807229034455996086106494721415092094067140161677634351954140047584028534309945443012183126640765364088746967808716546111935713115619433342677169723230216230457480883706574686489238325279183628319771714188099666461120584344793274098031609136972287948184011451258076460473463660117031571915759059119593349949448562675341255130277457919278076898286774609783738998016074753936837449960217534420476997178682493429020092346401530501869599922285842300432307560618724447805515126926157687225550259620231602425812231652190866272800682336701163806158499748793112168355888913607879509954423686121763954266719414544675600405883380873062726113900118471222710834562083690711228835569319662502785816499998661205900269173625530795324080025660970699937130855526264690101143415667991989479503380310076572626928092100274858926340356401874852166041727296307763931776657094836799439836497467685406284803785994108839573497525950619403029114753909540649032509307713292620886598299035809099859689022474044997802914269159818263241595504945851406082891325685622733157028115427939824482971260727090796701881727015288615325377919027821792601676296452886253252439349400837713081283577127256310508099289634153678026597358488213575680723782942052010444015342140629612294486839056067651606034172297448004654007987567456758160529387476632082445921110101549982095711024147576906571776240715051589027013242015129774260585483202832088582057486376548831504130431774256075619124556243783008471754460014068345669855313330480929105118209675149330485564235128562989010666951697545925991858176000*i1^155 + -353090412224828397497866983678547099450112828438816919124410137201040540321444346300717296334106817722410685072114193156169280827982163053377574911015343000997869579280714114541913029283473434484619141718126854715604608368770174739870953612975532007017018874754435076922159393660258541912330983646198491859375832167201414480669708188084550494211496780394627383020413308357626231218617153388681158175595567605220325934214332250261904257799492851140225831532023646183931273157379553140385055515726277860405509700343171445381721687367038268516817386342443277667133165354275529781311684196889175209339034562705892264182868052306210962832026462570164480889105290097745811091693601047324686766651020249235448461394423584587456508225809543145685525508448167807978283889916506376021745639342204584903518773015284990660791081906206721321549174097350247776610802544712470557023412353497547884930963565239234155488765617131615543098249742598118328153321899775509276499309120326101612263415358283935848536013411681473090779336145101657553364363883206452870635937078736014233239757157928466847007052229680996614376179465489841462240670736653042911507600317278509218276889375602024826021820848457845635581394952535665472298908248898981943206254742348563389225705568912724153641856934880150389942631176923098793572592790725599171105043014198791809824742644412540636279698922404977075981531493767280147301927346233424190300676604548873841900718086411985203653477287057900701758031319801688846390501844514916603736857925585659562801222056239389774307156142750910318159998207397196141768833441551068733294763541076683732891495932089506795294567510500809277182448018177464183138876279848136491791951031093557807149685993112270409780617840868062385907589973181613747005846800149600682832446782103686413531329955947990756161842904030007035865679309964757518400179582781640804335528309458224918894899621944132105885003900155021727405279422523666297133018803880739284460992053489678718107220639022750600223623988056411960443958575963242588976956951754234693754700889212264839808537032216715992241279520987643903749909894701547442524940459159773195525927721018784829832452153432781441950918239561764806645659041309222931226689005794650603237572220290411120984581223194257823654887256802268635421691027842335624277764043704094428263651144493173528003246231109688122051662627666222501871120491176163600037307365387639513169377197689802719105440493739180639044051741082323195192340553089454161668577081801527362879566878742728325616786008162968198984425729420458621651591932701487652364530275756230780710766793565812390399126503139904181658079026166659327619045967507143065711335079159663094433967898449256406763227570651109726889124687276786377783760817983093590752032236046030413448545611002461156901154204623176295400523493731677155457433097401199399377024376100731849864228723695931259046477845055272022318999314385382592001740651582881843926911883131832532434368860132546722869344239326153361130434271165238972588351315758534401736483723536898124206839678231213435926995963497045671561318794658118658200892356392663515488430463517415050428057435093503986259358593650830433526202205954461049077043905400052325358999929109505507844444784389921979379292253108809026283687051473555455445332922232021678560048559068827045254196119176546536090913081748777948565730070994661166258063232213544641889341313350273056348430765909006959791903567629994960033003564839852041553529705798222772416280181325438690190631024769186744977714974075703407089641140873529162121796542889846911249860138430377120383469719924539441699720284067730315643619152737416625762128912436672802101303725078470286892888558772962270503034532461387413306143952907576480981058033483223670311747159445835610483344808609777203328946112172837116403712710116014941050951081522301189610658771185663637593332120827739747755795203937441563612529420079967017818441034539768404319319150698935503401716249015397928985047501496363552409187100762822297238079201252088797505085493677831664904537227655523269802386610445882274848914856646113209585627372042110264156896770606936955810259803508387411044534652687816247159297577924537251748113668141598294201463800199776658391336683964235044616636055717696511025787327539260965837738481562597557959015342919633343163161299483928754395168794664531139226974038144470416336699356451819806668060392885775062095322682921346961324916124969354733153306237367779568868374371612994086473260541423058577805014153822536817357944590120653399208315452748256191399644364800*i1^156 + 1270380398278273911611161845759147818514412733797606443117495349275964776568605829055266065341246049471407335007995469891883941312552582439180633388352721708957947694676012357522017307234022363696271707322744767166349053530882745235775608168986946207092209743524276420480773454226769215921494658216965318212010930356456907744723660418063351339218059899512130461033197000952421470463785704404511127912428123732817006774203083929001177836650272948324385862554490231501724553607696802043197935650745680717065316290155672279901143707598758578764586870023658275705881868391211203584301007117387542386498390911814806478215777434141914308542216684042455946102980596570248665766134973184397836226246836670774047250498238549806086586173510073113458008526039028751067591883083769806210356023142933366423892767891577491550267810246044038085971474312954202105592401916735153130509506960107027840752246668384652337514167035040907223995214335868400391019375783471495844756006446468875841608696149290669892935987061292940810069957351901160891679165792931493761035615015329015025824122445933660674364026816216892725815571068141503506091333618904716489299729186090355777457371541385174624953300268096707525066977893928113593063850201070373792953502689981157640611686319871018844881443962878509972162516310374647648077047989395004468790832854575899821021457525406568777889803693045351549539447823798239902636688723589367826571877197558574983537280823903545126615895930770488830622706231329145551120323329240581516491254154537306211572805006054872691454453646768980761218968465286971149137769305054398690566940588123525626595298951143676358036968149133511321877281929252936410445683731624258904496953756968793170264834203375021526524955238586919523006922175819645364285571122848152913173941590246848603325365466061829892577793485861929600248116956026297579666020354339575213525500369324878858824959008720277532268700495602242340676892994427121575726632713790232349383794146012046462511174132528320899708589882080467722987540762463690810393861384867051524800239700647199021039093610937453966129222764882980909986065627593483510274088598001924959695334408197425782806104034952221199594914064196269445819759471326441554694132737001525691614785340094108975714964464837005074818208175793668495948531124519011524972516878175051396127740651246021251708224353211993684559181104676373523250841881535535598658183576000873636329417558454527232893719742500787769608452112536803023532316787971226519005954386654237802185228541360027352760799490130195819223951288189534032843898714922824693351623034940539895846907580503975188685684342165266816377932804707674857061255363935418222373973716872820753344051052765723121160875495527555017094317082927985485197504638424221621618161867621329753179954199661227478106543197722001167969790963731018156339603799346495383050700421965649007108185298547351994387797615893011996456299859514955381219302078620262500369014254593252454106577736910957009371901186130527936914283177583347558335693626817090067161418351205628310246331715891562627922897315038990544655155449505323892141564718425404052460469092319829690870569482864758904477589367848494493143378181663719052655962048030805268286302963374565941178265824030315096525364859032106943233352947175026932444406258099145477630081138046238335739533368237716507767658271458358786469495155083220869824776960419751525323613359156479315733812950445195171225946228458286921385597430598510537471141039397580805816923583661528784372382396063190198602985356475513967087071019008319336547386638652940316603251385541437877549111045206315193330633409180187136220815351399637411382842370693482194174070663946174956922032413523199417970763460364706236817436910957780473528045300953078486323433003531572348165120053188737771347536011507185582616499156477374168977645953205735684634009826688804998908365590592613630042289847485080516646531700492244335866290760726270578486855462746708321686547746244910183247063940142861108026318580409791212576549855342681090534981836206541696410535700735495219442455464799675429729247918197000898801250742640408338813886064646808855554076651206692827372168496109337515614121025920389642232640328118174124429440049727922961825452541878402253499104346342057441096292041307800352931400607743705136299152133991218496958220424290154388264179041093874688445730093341024930951489902474093715645179025705687360452317599586274224162716166920390196271484526730054054980193202754180867693014113538650136173094406689963234051899416909923484606917720177377280*i1^157 + -3667365553759292519348024717681910093080175349382611766020973542387059045152523613536535278361134510661065081987954833690668705801135264997054499771202194248662579144440411030798766177747713308717921298022035887648190495944383297586721917856031248221555932347553019088207507267407117957138165232600017490879936136091971846180797297179093843546808778853235107758609202609406898195089378482263004475162739411603405140321832386253699020237471370907871334478317020329214604453449307320165539718634211932516372821426205041985380255645679343763791058796801841825860308439292480290220521014723145254717300369509618918073181387614140023090869260266911311141547203511307832317687963434416744756198188382366201427612084019542397124254573751462471421491200211907599137604417410215003804932606765909424660913195616305000422626754742806965862275814174507577230508759554663340555775908407431904276780035868161863914599707202222346747703175323359192262233974123667499620193113201256983194495095155889255761168414294466090934384512102296950898174579787622830955440001896992042936673654315621981982313702075396029671113692110874282545950834510776646553106671214261866388951944938726899737384210410218398480921073922636010789111411132985047856055285652011481159323660571775831578026324066235443978088133224207778324313898691250527749463751127141915029348049018496718455530493460634022705941486627852193690757284298545418131633989364264178430042193772883818963537940475918471853644999005178390720513246163744196414327232533517963322284736631693250719411160079826503139749184215187412717285157410777832773973278253728433002083988985567097398000945209243503873023409451279732489366982389978744539816591762005040123416427721942859193112140784819527770965001549906935106588174425478432507783588577767857669302170504618877915605966486318275453862934942061480824152203118269224549844409270719841212537574204127642912316416841916119522329071102343837227709560245570678224059224520653138398470738864175684394743386845665744767826290259951394074932331186875419554844666764907103006210646076558701902521743503508105286078181334369500555314800338134239007032914316562037039845231823911526810029559564870770337361238642679399944685812895508370661586424926538613600830484045132708634480252561218893337719219756303794725468160078581725263217232446266307913519399401071664403520594333949686891174639347027147479460647712614825886396055774692837497824620381728465350831523545278034114337826123867863994707898305601573582131912792513493922099725134444663018979580721738957805979315514942202266758068779347333227914683976200577874866390084644052229105593126479099932095336178052793367409385235789156625553532089697359205970054308243700394045463394107998982056947837269902506139767079259736305713457138291248247463508981378588611557239694160710936344613111048676412717758910258924515084300736788651898880267600938736687837751341175767700625985305361485506711582645645348452454421049110386814498662814383335359747705585137025108865630565284938348788464467227735449356477104889039870123421094170186170215817341992487468653142120222751148688299901566866408883290454949256682919967393742678682558862002072753130202665794152655142600279131887350725484670319239999894405756901047025805771093719821980892138903730366619496258534648018484907311340403604939892215054725480001073904542997556249859192112646633530333583366230004339917479947180585748302828656321914333211593870799086700424458622991938760751983636754663001424849294803746720464459914324092583273166377511161538255561637955935495697379200468619549120696501991520525428575922195627824339245083699145306889647440103075672675216696820470823375618030670799534179226237749273577734474107475203530615391088331440319569566387761729378310715204241983714169349351787099621226457375837029666908520014248598643251763675670690368173399371977963060003129731166530248756989173514764822540202926756702986679526728157393684600307030448061892475000631032664432067809038773389734547544378871478442979693387241714688022248712450201653533102691312294111233450577164071477195451409172121056927837296683091194726775525979123394968378015990593207418372919328692031202095978657189865268766179731156543684287506857147794320887531505804437668273248496511025617525867474165643141921813001879543949118315652558068306307109270638164238067868555119659126070925270075345447265877358510433743902307771243270071889023513788712680183490415830612845231578598348373450122365349987192947713178563866996293722918776111987001655296*i1^158 + 8417429637960283663107290021549747440612614776259932755307800525885444608226357396023592373547541990831735814092269093991199896414052554250180124732013221035477912773732855405241768212790381487466938539685835110682813035377714000014542438028072588090424825606501845797722040596248323461685877880073884042464992221819193835848930396634654693341261826164655113381321719588842323450905996034975277730944753675988711923320798821036619385875892399596951485433168333605065041374729542455154464118753297227241367572681914937499908900763388886742923231527913829800820575207515528463387608691069572488711186950539740982366650732504713237593708465534564778045003107175940450014438227643282316090883787937145432534914901532880355031715101191514639583959135795552773864482622907394001886497569462245518730559020950352276012045918490052157406850273745107634311553354984631931591942779151992496624184611495204675656648108861875906408834938462997143618628032393999489882258962698444513908173139607701172402294352770144561785295671935226243879929124900043998100471316961523292062392055023867028558329091686599890677426255856199478428909629871379854824331570206582671764497587345030524337858129710576913912638069767002505871952152119620264869667893481458758551175847818641729646696064089158512972407008269416656093154993799078009027037085227321181956025456711336836087311539068193618184555729309080262560542418339460930861430178073318453481381855627768990330268843082791807214391307225975531793666192484491588228640914566204263252721709563920308217507652087546215642097527967627076203920131775209982459863496719236439628203411494429920977285145876148686426346264948289805903360065862336542346348512367909431494793325074049325633080344600340465474024759759448499873451453990096806389015279393894204665310930340133279309074469501755975310186244910492469092294018745816281129591278185125363625616655449110891322956739305256515142239628231838129400419621372504066936104994148301890315499944256281217703188688203631462195327950453457201948630406128081039870235098363527363439804287281430979712911972271824653625452968328453142330763042530360375874444537165828474695503248608497422534148486026585519268193299776539449749215446860968716286569827819702821295356546308943676709832608039903232990504238088744072318049019764956656837726060769762615183902801166451058602744613523060701559953410814438887480003700124220631838775273529216847152248686683660735004083361653298174414362189362363443794691854649718928567461807080692078357636791421667070474876981116751972951976517576003040876957993004111417089060437610228634199270152251808293447618318377608043962798110527648285680726012602034321229276215745200507721393502085104718966639740989939181701325225171808051582892378215092410412653882969045103132295032297887454168191482478756862735963772307502149211168346298922660135038231902545480974525393025826575976169494088095296043058227124890994692824008257320495034936000220800945038392426186884737529712874283000304190097934796478755950439700306873281935807166350120337019707371776261289429710102426944928753974388661963016281703290926961484904265280015085210333936312991933046966622844333460256637096005105336093343908257270828217070003347816930838082612848997168071699752896948703000730174909582264538966367545711788665155375013538266062973133000535608566063849841832477544266559600919203892697696824395567949016760867558972322052839651243053800281319588488487043994478334540713505804428553509420312103364953719768971780351678463256115860265839131376418344711028610186402229554604949116024850467935732821350001573973444308091705316526387765633219982563731495667873816059046084893344588081136468772619125432552212697097521963493260330005160144758897284869964898877454743990446083684514292009195132250424796552100595244423744692572503945451577117736236214478223088208838763815129592551231456053268152795278326100697296855058743880002539234305151617421408716550965719105686104767736570318612083984494147316459402287623376070536195833567641415886696243966962554852156760327202215856564224130815051526418007681112575566448380559807739007773266938826315248406992642473776747571249898174756979034765869247434452429421562845344309967728994280515378496458218559721880624312373361567911503967471948604700701387529692673873865831277156536638079850563920186209354551609243138970977989546371874575397574107253813307617135183131594081641775780635490349413173905664782466876270896839901140600495622683674822279530977615886886680112660480*i1^159 + -13818500763468627890564800630253567369221920317915259043199012076142961799726541563212990844315912511669121671216195497925664046037745870821133245369112542784144439071394285890482101987601516784899752008850784685017506732094436737394007441512049523747685548125748877552919096598402599452262192429615519157024643578044733204619685887709973261435957588722988797246332648569357129901233393011455631253417290298020387703309172810229885632653532887965650561840022833615294969900938277650284959855102924941165797380641256243087104906349638991419679305785340375618174763804135290737347742961621516843849763154469292368562245919637275623431933809776334205130902637690003782225088626425145191758504070577350126498494480459666147447343394211985080379041690750871329314456161535863899059985315088465874228680744744467706467405016631141807778930513232764099942131737920022042273802750325760692235582362747455980850857899914102067503829782976450703911254687206807699681136314517127845743281179614053724071182195045610719925150751639249027880343377910628352044603725489002611830122199596709104371146328994050090313065791130131178470240200006540089943919520005929196750226014825522235193890935553518111940713687507705898248151144854943558012737810701392894070368762742833105998614359817223067575228170326147493624629701808712661426992862813533310167523521707775365300980374851201611249068795277234275354629034593472154784691420280576412445535393840640196484026671523254301344770580641393832832356891517610783979206038541089685322587175467364178631919409609532163670974159104939645286594395065687382990080646346619260550301987027394420128276583691693369454452286364749569728264082648170260620507101968577561986615308804832117782918680416845217603147036604298982629937876502542420356278734326365114005119422034672219218181453557916198731068997435765558715525404200872638304996079125993917608401853609875138740075805577101027876869980424130448902032422348802963811114504394930824628022686781900408855450216204378751646980893980663592114577091747407075357735659199140712366645753778568767487906170929342023982414781696963624610636398264841403428738272171245296257660896062005226583825233638054920073358596150571417661838421045124480571183510480366180328011289460084564851420471590473784898546724453108258504589267952257533138553002960539162532625504683662825361206852888932349392567182461343560384123567361782295221514154632833937537650760539924887803742525817164694223860250507366966871459536407724353717740929526488949709983682052601748145868098050145617800771841554234537272158217138824954238133676572718256518592606903518138105075323541052696752532190616993086332442156239626297898093217108515445911576450271338924327322963051842698727620196156004022888474889490466822504477224056493220255555333599230041913173117089122530175729897321551174823498764985969711647159527781944311028583367274811751668503278039505054168502792285448286371998924694926183769421955698016089393403536420984308594437173754584422207976346582603109975098138181373941377811257622905567168938276942390247987421509714270147439184004836326642122073201686979118247794605465981595654806742567722309723524168215913417728243250224106965073921433869780627308792545699726991627003280408646309075680402773010053343582024058040634871029698496355424767375823577590005327135916996235611299426621460472694529804588455193491324422640424027045250267826882294834010869240062260726657995963341275553684303806651290066855578246128973487837556327510715472296535642111115540249848393132825029794808540424900659505801353972207016511234591657708366814423289581452855988908169197856372205072435993936097986959236884856874322920900402481299671882264720017348150473222089977945463171100620141244174692468222180089302688415387635951216126207456708995912602811130734288354258746558077695036558492333576909630661817396178308261031430988055300375159622483678010163189248225670828704667785697964314447531698282868580586261495255642551345094126201439394979376172945913045043749010630894145340548844804734108223965242134666689857721641776542803027497067416819088433112070970041928714891989074657817065644098912106049306295356852099805525942329362550653478265559602409622934149179509682079129096171589223165251344760798443036406390890426122969817275985234001870695080552753735782233737979994761921138609101418257782232345390063422253482746051497995057855820551542495391858643688058627481349975619019265710468304286802150581364255215733324737322535521861658214400*i1^160 + 15437841800386486088221491328253013846831496692418130985375871291972046683050796830973745857444986742095918983718687299903208226414303988702529541596085651055957126733744555344792693531036350484233374363019166705632086055131116940929833085109573679857656223733105108936225847971052464742194020143647916217542333064662794536729844471386171904616253556303274564405903616424338643207502103026253346021940202343124607854419072339956691127438252084735691729603080795343754740995340785484702438084866799759584566453261143816914124483483115909057965884312369098672636055239429132086969678744554218296479292017876788710749289814340753158721814121641390470958418449118814346636717376526094155784289834535588102590684790308019109143439368697992936148634067294972395858374487542514627044221543515490333595471295356725321250622836990092014406928066926529822142477154525558105123395375709973235382102407636534372023695397344993286992313917615238079180471795355397508253692471799885423213347036574366297699265288943883503338051912373716079689717657225156444543756272265783325938076526263617305599680400402291641803574433659130890769509720629620058432422641442113748318118469002922448528510408732787118551431395468409506203818385069557682941429464035461338351459679994297264946298358323249419626040174231744921791639759880745581388926582121104214514066378645706853272884746987825828704367997892665367857087887661668246974926373663283226804367388789779520567000535203743004742389951551054386648168899827517404840240578307734110188624253090343049127672835274554039148559783936716406015873743142065945084937364932907808096610890821733693228778015649687069250527970707656235202022393720935778315019448648288008336280882708435484127668488426043557428739722902048596683569490815301725088400628540400079618453220242730198801871285255009123355568628372495241772614871239844484625661929405144019635425808568961402277919308123879171969598389294990896252475852904099266332298756140767306916539773743667843310528149773386087702070094820524692240471793085815317983331338969884186755224896796717406141925598513252430641180872212008011446820856980656002464819394334414866398383115859225946366082241239472083102507723363222365274222774652609268417433197802227219239787308621676940436824137833005520892202763572736404128378698138613870275217224322098167030784680781366160214572687757923466725652985846319346543239126187533027269538943370471156864772781831450742453954065971920771724934627212700736901510792000315540710036038758994702977503522800694102164676015528506997605949412211011313301595619866664087062117722079575357883455852077678528031188363646091173725014362437983144702027077809587991230010555164331771589598654177193557044357488708126567430037741452532186358970101919140292055490284896539778168378423438974543250043543874068372359171951893354017529786913162409136724628628420220113292368730833957604316569079986304137540872091070245913095317850582316981712180552279915396760485855090336533776950309710210662552909074288002793073407527584953365757621785426926531464213444729740077101386983603477749427759881903237340276797473347754825828804224615266220505935320748371752429654644980607490335764248505622438802592029965140448492202356838020824698031410983917897873284500493302451233561041608038571644646589565094350102475466571796777918406659559750060950816257671106228944866691501811451767340162799575548703224808976969640017975643742471584320631287812166699105954025508202638776314665474668729640301293379531358923594095157271821174439708715152153040121269743085041106361325156239777052477501322115160672609102538690177315208863207345263636228986978122858571700946765922687250532857413763258233203902369997583292598359694150653705471605610618981808974325928780979043868729836729703100843676585029641665516932545811493363317840478390157591325980925975746102341671306441417653187931368684200738169595727797498111267637587028168531382002658777175876191946742309911478697655971364197057275234647940869964287660368577145779031944045852330521702843040187714654862949664577795993917293148133097903554674870688087083418700301892309774016994299216370704996396320830767804513205134189236401597259552819395577121856500111038451356172180850292874216240130331363932264763885352226086306768503072882757415603588428672622940998560791919310746684844670170839626437694185031110190471949735328332034716660597789123468570450705123654842685435910975714691110665440787631160428430698798780006342957931067080704000*i1^161 + -11553764956504871346887728780436574650007400023122709783425807848001011022137530876069038391614187930330867396861547013910658977126180929953938298717364230565957029454911307624404782066684856788124612976818443119809795581312218306738764830944681019627757161934440697320198224628925578914482540576536308963735700671844988401953458336626899080179064836618240369779073788078743098765463564357633363395027207446515950692193327650432451399386475404976789270621694295459223558708425641243206900262353942356244364701268565312699798419517772105873166293035692472725697119599907040378081663737795143416498161146361792037476533498093285126096928863044700106802412993416398691690800450770280426254761487626128285880114818253574987557745601548980593353072952772398585831096034888846734357277919860754114820353655465628475893710767042327051576802551029491663841546175216837015245531369033720646534773094048900465521759616584459305346802102931085769946602521164690456551062894544895125669688572844274356877127172575239260454631785956901848422252048528318273202899996017986443046312934017182905169386266421615659184975087685554818533493453588365466959234094096250532434796492964286923507718032146820168042026255973244970539571779534541235786822429892653035775253858290079318026014994029866180170558199816971436234383333644885365709641810374064325931200754132911170148417728806456848423346537593234581939454816860996722532388982712883809347982042818578678728306003011420813484097368567320259556533991211452541143163290248288928157245688810299649463216106092198476955822852082625636077774718125177835754948058657957348779486258012699698012390710340304156473810744498598102514193488994023201943077233510442159645266077589802641232630625554496896557897082004774160948249734318875036912097350680164783124504709777500951117481879470553443132795805956897379169222221926820772795142343883977783967010544689461374699601208670718496880644631580853324290113293601894023416846992730025935959438086585803026460037885492679571411295022229991571794958140903805453949110373280832857840969226092296343334767359838874373571437923723134420649303446797705192197774266040735568653406143368026718655545043754977126530332685299527158422852644904236036030633593189953950144202603597321808402959032221812317101863275113252807272712452920404333450528540131798348871441784297947924197992381195320531044890959193228761649373511192184547870764050985643817791936024070326747203244297532355256054826412095403746835664195972828279634586808556147390025202408453050283023923349284783549522350534867522975360104049294724430993747681451608856162357385704198972953919102801156498603233883011393214243491244915471826911096203509005171864980153816551638790260867260158690702072219091832690015165584714301615121249531843248015488799427947683269085356607188295013183192354211007424060756529182943518906999927840197241750489054900188245612458507795266745769758427508232113389575379102676228085517616023955795460757872926938851997877957726596853649219884021768400141036993420552474156739196820740918912658520227453320027012287736205486022350439950040517908220432764508824242193690424110480332383411746983004455647004002927370363420036013219870354268487331371692453972490708554043799825626995597185926983392226203706192082821456529944080021605998574844371281458390743597019289687335313321697226184435486200972717994465258982039052699205379142651528251639976145311724471669359837728455321777539552177888285876584586844749286378462357657056522263451996570167356865012397283362679481938166710554370136957319804714915223800978600412242887502266461831858272152646035671569500295413965188904438953105432329940218898174000064701958399502429871596313047115127594488054643838497109922324210742060400308874820578434014058378353786375809751483873688135579963399454866411147319174661913760909989249777291066628173837501131462609867812763207040233959270528962489865280063609841704358706276874800233896220826388530383155781769213743120697350480754916275521381366316259215423529199339328828133320450329448279403322415279505912547200501517903948240242560673478989436225814708702126662270101199067060068461222296729014750838084492124093340480527945652004373278133947304202811333252556530798690649204304875575320052684412601769569609298778912718870274996053300180168004341614615772152788907201915692631024693803478833222020072867131855558944574895959606519983161014418442066119863635380169251473395101551101457160405212095309173227520000*i1^162 + 5700455684739257954561863171326673544074240961652041350242305100346945884468396948270961356062680518127706493719262848469940836606789783595947118100957672325360428159730140270681439783934768810981232579988575365495992890531549822262698161422608301562051650154845446023873566145215633345969886972783931181668391102119879454199758107703204658483681010639950025538899064203501292738997800168764085640394741816167466359859850156863835516651733548443008621425070805249796420709497392520147201888947040898132207154067215392091258782358520719168867043365021495345142999002316922492416630191941020288387876610286102764753275711936224135795675944793976927410628770542856762858812639273241139198145473200170081578799803889206856070981656261372361716064823557030314458975955133449085810338327008679669536961647159281444059897923056576467658477203425540445013994697679194484975172025465540838294192206670541412096938222828833821708024189104470656875099635033479132962334767886074624833329823585041379800089890238388990934569625492660074427380623126653708211644132375978705479714377553319180928673181204705286218866718511725337122644981372552955911270805751656584033502520160162292986831589381877370043001804357305412797318577176537647104890227939679910521693373434010795298910980373950081418387589509233857435667446070729123908559900075088251722168834227673481968360168394913870587856051939106431033689234544222324198586498534794741044445742109046620576423341856343894919854368429313208229552674052179550906545996550398415073149067076762384580425724604485109206524841946672891190772825738127311771624796900154035369155958571650188580807482861710398941566385311253902131585598340167813541158371923159653812604670313519716275036251562759762555947281338649895125650629603461684879162671884383759732990236505436456158236677974032071258326621131286460051510311167871206171615492059951995585552416659492837742514124837804029169536290909022898566068196821341359231849092367202380790847361553713922277785466930355610260742254005420747603358968305192777575958754658636269682727917092706445762416440440596996922135029620557811392323133345887828165304884647946205432648960937983012650584858906833489932246983968748244283681319884729038309495637744303062049870148371607987184287653057310112986101488829202341991132834830563239479936594624647480066248764377441118701708457333917129385113919521236684991391288046420888688862355586191674976973808866605808769299454718100073804752373865001460161463164747874201169385693580166954632260553375172082557512322746156853718174569333410139418735937497290921069559196720433014695387173104273055555729182131707797194260339694802937359689398220742929668655160400810803291173164981180375156564411132089312221804365352026551505770943055708712787412738009635296178386582021099802766656904073844083207157605202975436524314589610856536242180121059187843755254752660679654486590986728475678767839147337746195134981422569356216688473240407449783297517292372835705684600868896347507766856032366241253073428758195660554822659498799771006344564490287819169448813718698189853962081920969300435821663429177879977972096331740588219767139961335545375351118431287840943367968093129261543835498422198520439987797548682363466808042413781780915369576617167145745267299069926852181506924076735885448320702947764772654267772032134854849816536757415203672362733401332872179548192451097266249337445419423479616944994378462654520221000739798631609759496648881587386279939570157560621924809067064709403100913801433205560995748187936234698717484015489899122387832722901714099406862158295057059353903926942199501113686305562309864845769094161570770878831657722309263370895464410338514016243095615386626834133427566909112490706063579399121061622452516566390987036123853907885996317166494559557570597625765715127339443186853389065194394802300938510141991327785892922238302136051698712542238997720533242966356768481825933023471935138801434289799803003284353606646502967008056371356045541495825293089185390852606850826036420589303480230247926582910093856793616068555539231164493313503492530404491087653718679786336851243228718673059918329526102529689915145328589960004976168411766390751143410271571149499585730406955476570404748945039939762035583340437934131301305271790409086562460775229060492192474747048242220760986651541965375746668260960890318202583323767725871951896332404330154784468611160465520384619728859707570261354618006673943995664475886508520243200000*i1^163 + -1775760926155068529684738728478698404414755825092038038922305920494680216543190216966186130011148762225613140288887587037762378359677874367578283490001658144374093830948502974150646581301966399590512528802968516840632021803262457761810993258546048748700678888155303094625272571230587319299671736836589076356182622319405440882674175077641846967644690649411937235299290336342371737759759237134145248559641434831683143356838831946573967152217797408481220778863305002768400706157545736581199668634747202362882369540711013292491197326938198374935272991640137997596967289116384795562711436709675762241772712291151459812878616680177444150171729835367720210358338751493471074451419661744580596160643468696592314600021302684480275572784227881636119951497851132149592177891186202548170791376854422583290667599355970974895461295522942692604541467936545590243054659815056655682453590550907621164629715358085353306633606685494575631059270125877005550466996330126592816334455722144002411603275128026131455050340885052570841906910116279135308367796111962637534112548822696014842452270989151983176386158041583913431831131298755471548259850472075656130867825761646492622459237400073829830183304549718695954722575770646041543318998131043025768208223430135902275221218804778110388382895241800394256065868579403575966741535581182451746457237076220081016316460918994732595593844587467054268180866764300988757944108354991122461715813141757296549846879576131178103479748885765384847671472247959331278079743941792905974412385125862606510813758786975397390172485722442982544322032182844891672022610303322982871026310427190075889939634110428998656459170657825890644848051792544617560264126518443820662991818903560227423993881589135761255644534416718007156248677088458299366746724715050454906908934460354271914114471701308168770454808035066891224267801153404838415507454079196851809088720444827243183269309144751339652261088372729569745958823567845603791802440857284770083996247323658050255733439739025128511552093748613092920289920160536693083930868960517571992969019087936166961364242993036507530011892591926210415718972558519449553177058491694510531319287941347334427957277501020451522463473726223426289883170252248175515175274880511991659889107403479412699907011021109402834057381095634805081141605781185883744476448114596522593555363439970257357669586142107221929025582356313208960475937532007689781813700039731489108634873705967427283471726653677651125667976474258300336520196669122782742383345114466417258626098308499068889497774095910778929250253522349379808427103242457206266867418236555032064551729983293685359600833193716298664199727119488396272436727940150831165926518576376275563677662596302443122135332237710360847825771128166392261087408812672115178374449392154358669947373229583746978260347685082871265223198641168854378039560827528978654799025525791169127854605624760451172909133225191928900439979530910689601324495993476504966084609155760042957273693800584635044640228342569190571863299364221896098712140576380729260451811734694209386964043222326869880830447265683036324947122555334730149727830396382076642649708131074297809459954439749483853618860927812822530562306054880831214186587604569972728306463993680525962034027377373318346420853222332315209785659915648002886766007082085278468236886691837455910665146644576720690821169648459922773895127625233291230977544173109852816534463131905517170891777700760160917608537083214526638423957209228714112646912319007637435609816108028298126136239835432973883376300126312411158693112806374316687589471126850721689939178582805553215207412273028522158203546078198326355968099510993699575984072335095499245770486712174834747932821573747924710347707283679986711622022017916864311881721884915235484149522456460513326318750332030996521394535442005104517622233275106423680379860954732279857067055592709274135617137415541169632336564207334413277864297079827971906000111337180282179968645201918168908919954377381992397070623825981988519161462054060868188337897109628377672253714459061413940663403415691349892109520291808822449785047053000375421454334790821568756470317175849366907108433884491998343082841662523662035489544677588197280942595050195143128641030295639629455901188917308479222176582668535868016896695581892307578759208280156801958893924167439415000382362827893077013109774652713611386867142804743304506262786782370246120153365757601962955043031080977714725198263411388094900167113791068176384000000*i1^164 + 311267191992856199046456631396223481389871967870883309961625314255351248801547151348388337979501527039523794142328945271306717777744578878226251322397241237771159632508473386669853910666060515790409131155795863498697955001812798596137549171233737938373256811820371617709407433170761247528704444823674025828548149558822087944884517082164897122921931205865025658549143101279190567991645897456324892977920442826897221882791464227360716492981518523094256223357348963670395230191048751692180231964487112893478172336196356132298041904695217106170101637372700815319646661594937152654415309855542112566883572384612582998140821876543841793866595094535780613648608998274812307386213466497067982265386404922497290114560108273155515647070359100537542470178677747140867222414447011605141779808231981403606694068249311843779440974701145328561391843393113989142255894149659096017301902722444087244363986564677206096810511688568299799763734518100675624940673130850239638837266436109665193560306743569815665504178655832777717712091572240425227725690806644002805285642495179131434188261712941098296369642282735320807049276311076994604034532638680857931027075148039509033508433645245342384244347430351855854935063875875584146178683744347583298069614495097022488139328143180212596287812863860637487152220632116037531605820020445064992955305821590537383361564205996711426349473673263753891115479730771225471138621506665185063555114627939923710597224969388739566709890243152670859638680029784982020052454721082419194504020293742971965140177882345184847630935932971821540782185345347996329291185375092108067018534007751731565107264267878360044804642205718161687189885936366796953950778669268462177521941792633542383856660797225039258641624390960006847174836202936947456865280255842717168081529570437364322422200920991481974270152081965536302524316747645806552425332492761569231710157423395451710289242589095165541828607473532394194520350630241494638099353103828067780806763196473215969689440203005836084162503260160124345825139643276502528082999059157588511771204116539436712090293443257256326001355090693446298218589270195445875825893735285379593988645321703344490459981423630342276974030699615634908738351413080074040151276507684513202212003590773655933040321934246030664145870177383068451316798858389051573442003972332480335202076229270603793812275519442504562916793621522634465844125737940608020697896874924075543380351838517968345510560229450233199959670314452476625161309642393879119259444398982530118383686043771575261960065654366111241199462701817365659385366934323098733462102175641174587055063589506895015380642006464374785281222684441509804500532251033695221192021852354227666466408535276299993677498587060580900386110620427396697971430083438998687599273695769130553391254529077033432640597566719218849765974292991992279326157582928465013536102339405813287074739571127092757111731048077406593060585150260674553461111023723300267048127768404770460300190062045018685163639510953198816622491827804427114110251289028848015924437750432392824018085969921476919397084563035393928784730613625831978057360526875228790182551981155847089874037077433945384845177348482402224327066752573790297875046341470692713355499558393645670438874201638150662846540032808518627602741353445119532194149629676530694355681230391209595703426584867756855019589723727764687415430778108381098352021749607623469050123575878635192947264556574501912546900891214901623504807922988812107882094802872601998354252770487608083222764301147677003200083574645942542024174650970222240808285908598952108531063576639326749298343652602443900216697592642339479121399192284792079343924993633164690044763822028449728720953736672260885923331808460092528499365801867983840702496631505975040619511993938145245924117337797559448032810239575178950080379120505889095852279295372945693836696783327186599758797476025229537921225765460425256931059750463481311283921736426033082960668289015589494441778799969095552672779826356701213199300661923510086058424225418043196942107855895788888194066871227904303832825078611051010625251737892757224326074813845691842914919355105449007803173716643594362401002056373154570741445269650088798990217788689116570654258915319964031340718322891216162076628662645817757751436586816466744134244703177177332658329550059597587866578282067363041443544618495758516259899187202053155929147989236663148697429707292946252764700036535294144307585472253282620538880000000*i1^165 + -23287937278711261329008842960282253659665647931065689333067590655892432803617817807669161093076086899952750560006094547028766983054780042241022374176360956957356891668973599551849549151030675642954969639877404294503046163933082400146159708935319202236175650138816963885781152782349668130088457458165854516597932882249381414059415741143936102027134735597385758553091339898798652260946430281784451680768864353693350508347469907724867833174325509991501954464714960309624118365728353198666475283346233496390420428557757395313137662488050367046113877762394744019003584522144734851026062249497215393099712998133060276164978415611636019849476780252729600370849617017739729269617992057574989225474707484020441687988700951077598643643958391789680290867586764701484965054429510024530563039737531959642818231175513026263200691789482367484135130132956002841257202091139130371719647361270965743971357628741111886707924080380161253696337103470270557679815747777515869688957557331946071998732245830004451697225393651999159862980678257835235789004463889492638131728797288484248753359344805051557862457752279449594377571997786551419817954323686683907254251319504346581255710450142124903750410958927436250229648885578923642901994312534348117325042145510997438703451271413526449368139570524101560846871199612894032913088540379305957878848731942854925814451936784323804311506478023494839036363049377358035585657206331662781170928549055718281552087937411751345277200006238181031661812385938183219943727575433622641995901689172566860350959982826010213691583752361143271558327726548709650866818317587208754850071255858412489868987044243764417102093708675681496320249900075468955538921298774836676526290121880517420151474977866081248992543379204842389284689845821681868512607399573828761556299021312282472740438891992738691720674193528165985900560209183409787934135879867193225180325052178711989218965782342104072774092076933396202683502326372760707951215786570429545321100666928714731291517764007919939909131157596520712861073359460512862151072217237806635999940872756416233542722110758464235768934355074869228366320131262821987737126422024260685225570527307370145833404557426158454920837914172001348277235539004917642461175565240307153522145079961485732849258347172058059516086431159403691194851307258040216104705150210050996854983035639879441849342872346335058675729216776833154578588552399102513170872584075119970244317091221700063753656444053055257738777271837382142222445205372273287395877122921075797029936666992467991748821290293077903015055796122228998116255534883269479954367378818796044153460490695912347446424108585161782685837426597315660666046534478473328389871220676175812655285189292960526467190451227362734045349501524131120325850062237331689330026926000461747766897917942500958321641521450418390699919157144846709173788418177279939997416176979964189937774284856572788872006917775312443913841375622355265905172200627253703978034425894557879805462803341505742538100546513251133737041291522844891823073701721085024528751092964469785877197064282655470317898297780574447074537196783623064940648502067853736399464383454452808860814037739579578657273784327083685427655900290765010791140380646366430085456257624739083465140739165826097874819409119386826354607149185841257671587979853664279213298838384800249019871473609040833121963803443417611021244322635357328420236618611580558238649726142034993374115049057080583649272766779567583266111479639306777508122526433773048374490057020637773189593556938862375118264257121944650460545421496696840713559973441234335452019296740542346424440739043341192072584335192560252164855669954356902724081901313204129312866487815713415989646578200719183904913929852761946609021379659348741724752656808008782943958724568012184040160290067389128227034185583311015075675200983680043178918092542480658623479657372577831844094087995014682693979700433324548408316952865054371643825583516696759594675526510783143117322292703967374007552104880810633733464306790913580828977492892174703162772700087675803848227700723794844546275802158548047318522740095863916555663483049931894569336422625610439357585174807426081166161222646073570486408078744254356080150147075292123669792547625502553700229185828588836326477051569496674364365846060214126102610530955627677536984607330777230860644400155459880031140088776257877452694448787370964824519279318057455046387817229164185909244905539917982245427609600000000*i1^166 + -176776113188205800566026963203021442377300728831981082088641435429911760510096792235718416278551980113172280759566314953028996250974456484589157553350652960471978876870678023385502634297623850052310190182035689171725687733178928775328542769170491651551904461124551388438756663526961986981833452987745769698980374190351894556955686011524480093477770387196128503827578744620744085448021872106363046425544835023123190404427097538046417041745543110348716933246303584274581213922071583004117042990672152307048228701085065564954813301889520446129386008830281899616025772508711120762589366454218430108406721642021968045658679786753889825018089592821900613811591933032326181629083514727577050144426351136935575718854921461193752232403739479667545472511793371171226150133295259216373401087615937796357444757326419335129892930798738346639630123218113926391856333810664563985072290304631373028127612994799614095005299143521921436383513661764920041288905110352397576121400788986129994777205259673182755385529077825827898057373397991023091398839737064200303247548896115135366497836116940094310182926859648511166740919187690489184907215104060058607551676146987778360602059751562944114209036342939952676427376706565006231438616496992255085272827350949031475811025650497383074547905650033599009761497505207411493581574823354581849412460949590431059620346763234816882235960830650010679081042436577996390327173587132055188923570879703877821827064105511880425668084144679129727682156873079879610198024814188481736770609180224349149204383965511298678502432763480622386785147569525195561644342519221855176749555534948284308646705370863246941807362706242833515817639959655260665800028515121380286747388068074211277060900667121358842937598943266982277355926431154037319715970821680834968155201891112399972678751608763205624409517084448925008661354400489063542693626446645714012823887392784502913180473021707048485963353322590672584841562195543856683516386603449402162889632020029358967945486138686120229127808783542246725360765607436375675026566126116268688213187776452954194294013396759180839395075033558676946900053642897957893951458734370571762960723789974813428611946904906801100035012756824251230208413922348989509670036551039416431915945826853029389940395622847347083046121297137906037373528070862056217174234440109563500763631816852536953918299775047311779251867628456722210605687985091264951492922904620409400216277370036116317926385715384441970635067928248322142797852572335770964899337674106710837942564342367248223577094031588225469698203351680933464354586242467443445337679522595414536094500721204155391035427645878729395588906147298685061627442155408203650835105048221182179882036465559822312366570964414951993703600072591810812630838771276671745639216956986549894767270131630385879054750877561072877748663972192337233223017764762376551869566894999181226930733341429462489049408437424272896659907090377614922386762343998960386287608202042165703428870202233479209894494679605025765852643863782827028558392909850780618192214147651751920024867119887139183229725721257491823007734312199794578833631771561369566271510607811686012762894312405256035193098025324719667723346040664525248544573094631065317389316678950042852423925919763556268239492796588231208679169228918754778236811260376766234580725071775461801090141243257514289776701161699247140683639766019036527783253713656769297113261337234036744438839670030748468901144116605416316664300792797462978743665787034854869597578082654648957961228052260620552064302508708969303519555984136894654216521114569441303070965074333670214177184635380500623189849072647615329509013661941750364472130887012610976153499386551977930684900356156844482622797891851628470020573939527875403876111933074728569860049851143382323543834543104729764003210825051922650286553379083021330640237511318415612833579934263935654633091145198712554270581088149377147096930964123819840112030869928819302490432552167796647428373529157617318255642139576521219238258372047442970551105697111143794745029418281013714068448437457671633614669826885773005714387662098170083308602664518561588576321125166725885530259112503786442770975217096940942935633458719124428223515783264005426351244101466562120012979421134261360555477578859203923044703896801726541832390060407492069979698676694983147338545870686363240989922754279153314043521823443609409937935702579095952809489149400218381401125289984000000000*i1^167 + -645767223955078300125022145217184360845069449332471509743492232177641971552425264016315869225506708531883844542228322813656647735398982483496428287881266250629748756718294411363398942407224704083163612066302246303409601874135624547940911340073326948260520395566227014752923817479199763262163913191944800725867602450171762395297150443020859607807748389893311186734404087770096543879854796519514029641932796768087674822496016390365266987960436485212286641746434682371257189357805948528086008950594011425009147650729876591218528923086207736515823197735582879362587477349354668625020387294496894292095722118238343958971244307873920242296135954249768672993176389245755159199146155403750727227147424075571084561259950126104050879080578304513759553918620327621754384777298683534057821992358103581714361057165435877312623842668768067256670434882377968946227311003729820625640031226969625943275466338872088331237436844815385531740711750759984847149295603496114639032726746299220463819779717438443892028629499673656570583736137559217231622346867805597445658258360687327106353417313645627267964090579370313274649915800878847201538730716609593274752742747504367704082968162516205202883200415977827130318625011310835692531448230810269595497333586705983423150411482857704986346513306042087552432315208285102457721103029141686284656920273819093575515577208716831352274860776528352922549400921000471772451687211162304020910213067039212101276315957228548312434111760751643652913394504267501321140434321896428766949667996799926285029933009064145132970868237952701652037608946224543090308188829472256516586778957643941194664119311656119354149304336839103130792568761682720285530104093113247735317863656761214259961006708863288451005831106509551616458578936048987535472261695693503105475261326882765250653949106416263749425642735132813739125981690697203699532259486104689980806918907973710695495384652585319157696542265673392869120057681552754042451425017787999341091053404542155948051349244878052204927843198213627752385140189222660420269500956481947291594096335765011130571637412888485534086372044090365364437310256664279906597314560116870199584533601918901537490917975778255294370736064765047123618047878034988418564108723751841928952024150443170715290962351174848600289174232910100521256677761894609422891173123650572568780974705524079199441078106757745806566491344868311594403800071834272466574888074479582820069408318098713856670105639130440795157666373420628102490565606781939891502678816935978556555315269100854305684945869996004386051162592660411644116141871553538616723121354247975687440952034749870619598502609247686409886904670709223488998750619177792742830614176334469591061790270496870938341480228262746187330855821905060467498498006105659938482250993425340420792225019197979258397628234977967633707447328021987598748676935647616869137749704974319211344770739337607694330735205844297957670543694452957838227912881346785884756683168937818147371424664426618369395583058776937816428446288963002116456631541407493129461629616303433484755413729724923033275141671558111540027011885964795757678727673150839083775860808717576220692550528737235433518838433925063503979923896127934365490526542102962358182109747412607051925843460902358688752650394856706488309365127724064090799485615919743599929215695867673653848570850280022567352215953887047964842083102794807947786810214466939391459327811513322558012742283392558856783746477405241507082469144274498248148376781773734757127698272488502023256052284810569713710642831767014325570199091075653475806113698909289477584162170052158257977317967447702884371171238855102419156374528103891287697193380561031577712251933467951491447020921557910197090062544486038720082605865293550615908333366534045757557646160456636895570318550332299363220861005681554377726073768568716613662668386706255690114556108381118241150920021204139039892536596309084475993911831030875371818965169714319177939461013003876878960787391542431759804058698314513334775440965936654176490173559044971098574131770002144191117126378563204563348044094614338675278776210069167680706216090112529696864635533822723459707806345098821218953992126874841315523455174389862698936444264946069000834176314119750824326123640941159459990427345193522367130022527409417093273891588879574634195685739116370457453725391762787806924492592496209372281984390461137327901320540788001738858139630960640000000000*i1^168 + -1123456891716624696104482812910297464572754925680242709652495758083803107351918194166645545454420264759022644245924338110481964807852322813820573465212736606652012396103938142807014017741388025364763501100590321979698960114360402911473426613364765733950010544085063992902919153328578513787646165747169613955494541665094702596594738152819434269405768079468781591958734600090038130968601538140969336560783384037476311167570101817084660828587566004624603738527102250578544640075456236574070775512374308174109475736391896226690064779170523580223512680292108906822547700009218560997609345087388785858877635523664561673165804985441561480156110594923105972136508233366019745973101931500947829778610856321400843048136069911708188446315120464839965504280786110443279832350881957337969989301840830789221484438284050322216614557176653545504213194676413384586199738471762629375198089178698622033991607841463487974648027690885958050146584044518738044336718519645847265381653917276093464051161026025512595638325257270896273740063719780388485595563549783333293358563554492898408620165066815110337291149341144586242031919616555222436877030715632007993005378105119457170617864977313566172418029298589068737263893946275154169093317978677767927584655493409669407814193226591166881166323839283500047785065763753185603478379868432330376123123419989428584574564736725908536318033768735477883467562237681102250277395655480755657560150776734614068935948959544360235597023368181418279117384211334432597970701361026740462519498606607256290927240510834527432700741641390355383977716550627594298860058139183696046603575635899076215771245431858903571598978938911229964007663093977119904690934665548666093041045144121844788655864443162930203238539333231584993811541624672962875157575234380444721845838281863777457013347474955988546170497344353702058682733908238365586400194128975984634647288571423429519123437378384774998572162459457017668176453797191948903481820440482607431308863791985196291711371767487218246601644545453886501687013629662439440066260957347817094428935714756778609803988562671750364481783210743727908874675546966734124024498222902287730567836017224070961815166893337900130640717777218889066401312114242230859489782583538516237704159291864004387849383232637386667687558921872253766539076042312607983003414675409428716527026741553205371110434861761503163149150612106708728804649310785535319319019094033631323480782471702403105990274394877741508426438346558535333652635102579746542163141112254856784943303773666634933674973227167160860446177984846373314418886591232698875930196933490584914326671465259002183636064598883471940698464570889100799388582533833113619252706293506539752232144232347863720765968622198386433884095963854685683112126866484107385526745640505013373227122114751160397042799669502565951603346825359968268569569434478582867155813415247068166596349469049696914777417233790484265747901255573911833824692462047184841563633720995272797727222507174358168875994369458628028725918134887617039245754234716986847898824749957776648242497010249910233923937150903747724856580147616493703166692159564372752838223852722498209327156229832120268497945022706513552477290131820428242364167158094918530966717919161623970195215400264826552568898068612922870421057728965439034073893060590969177931357740773717631443749692371384218807695182088365904683158963070431309235893125667001293648587591527159258273202580656300777357122095406651710029805300709187454811002056566781321294687405799902872807813891676252854689502786332333502140245970996534039892489650760892174261644768909736200423242495195780914127944694863863795519115400931333496704330172821767069866375031475385160425885697324285412532209903672608353309870966644334902518620094487890487466724699532011584808013261957844226730434048229649750263880834958962730431619532336238159813125795222218523666517323426197972394428086513072321465061168330040262628926273093321390250191017389932027166237158394962480596056464915484331518137645950812021765338369846534091244864621268448980124407116071809186923835357848383657472481508207699734572155664973147908322130389072209757856428592198465239403015115123393462200268104823009718720538132016871363835536286767595517926185316336973004711859081670940925851390947356606994060961287818893758551659404857434582964061316283664212897744293944838003356602493862861100337271839444172800000000000*i1^169 + -959271904644416018022313572603465353566631464266622700397864610898125359940582078158965190445580449182481631924559467279743041866837499437407569278717785321150056947198097592362888604597226404184101888355225821440488447459239566925481982850074150528263954494343267416770367674411904730023899721622279579942843137560191233533396252236402676936199804619285111958326896217930540035382870367846909052375895075088824021700277788881621072024880800037719524615467011024199676221860479126729092412426585349950919309142061911076551429260333257414194066870544881442355079740995681236060445926839986217798690520331231095134584210218994916905711911651861003397488932752251113780239184707840011866592252774556258358527461123630699885799560521148028033249782256144949074673689399512660780548647038598800136086654005790458235037520053385236785951759885929176990422027317918608019143162000854232606137004308345010957470262183143639934758717991789791215469908734562601900929626909490547760492963850725297771993221826871991755681390969887648793500023278078776852369757468364123999300154796600647819826319013184232544878608417998021621399552890779849336187079731494839276400308434823289664455104779941095603547712418776018079422385594739855985549004503937086201559306927724605356559620963300126531182489600860958384345802122294273786637684875800111432563855283212977534935692471095944939309962711930823253793897354394315862205242933529284540769655105363157123585178559703598561290921426008800262437387791094144303436570377440964697896735944857573210617293878629698455001128535782525435516988998255441996053535727777778949738686400922590709196333388221111694018196237447660087273774997346915967393277359518730248318877966765647495929806791221666607051722679372839652258881116577794458683914751991658431160021040465439485814763187893913848025491932368211702694690099806535828968752491705851570759759815766588047636079868990708602935561696469327119533808298096782308048603716280239214006293065172968681781567944201593461882211966349769559767244144447723952843635839661698507650230203660910708132038063147981596718807720041257748601957746066705110006137194683320721623527969695614369995673019046170275929198414243280225793410874650313342042599128754262225798393504590779877199987126843188832486151455966469147054530017887594251217779965569103270120503753835081570079773984930730975298635322555284622353238836911498733702385422083871231795424446009268078353288018352566897368678544988628193150207503977952690171209237227157427535156070998951053903831209022791405114140928200415059471066596978033965125909915771041357739446208031792059010568218152066978229787128722420876292773305276222079619296447494678500778073366761636605617909033058928115203244477987942406668591701435909481484241194264453751596132587612373284685826349702443555684262432907407654271940624824870541308278222475294467490683324072949893650981287265819514814860155701437540449144435954290209144477187392886809864337965539179608314726716924519460015157323408798021669992082619886914834184036761447306462261172264741945746105226062705993153809883841328937404260460282369104766814435201750005368982373770706049011886063217349082081805651166542291496664806087916149079176104448316802333518560559617368379930790213170059036428416688102106768850245015849909269646317365323435939645078264848446102605477026155771568112999755818899239140396679419963615393142820353662014713164766669946966591010916263465852705076072280526352681138893220828500386030077956776866398513657457145404047570499472676958068485945529668140858960936906634406925294665297606268165506256931035932953464640847899783840760132350463290570632683214202416877948311532953033702971363280485912880915964758803444382382822862936091296999508744413483916092969535420329805680730925918274505235110651401509796785649707722437163274570282784428575289196897455082498610251257522546665555118692854317180225039539882704143322091572041326830288063210470625305528323868363848819486329626698956870988177375086462133726595621513566180634084568158577448385872480297875610520524940988291672626719384685846432589422117395184920180336346285086471571622264270501317516556367611772633798418976573587710066408491465427881013046693013692160695594765646722585271723935862970474831066924875504046574267287850504468476014367920022093639266862993031610935480942592000000000000*i1^170 + -197913738037391150481660938247335853151449859640823982524045094268102147053011903528997920642866497421412222240383766583357206013985563037928501627890159918395887864247135018313009716465612461819055892639776651752969566405466815518929763437295623346583969577915182784374914222031645922791968946542413563582529154298813664229305444368080183015242818116501312993332748053200066344676763405271238670854585979906314338805147433779572883296552409143969377919034704014211806235996300747657819257346322130150863227220536344349096975158045819049174136964124524229595299075725591408036831996978983314786303895197621049657180271454806833300020662326156308065994674670605949401763824017845590927966419619699445538042050566979297467655890644746136328926050222061740274582074898438245102749402164694283186104112671117037950768008298905422164070954620160367296197425741867759685095628176998088307125882257703747014063050683145060072334081959562714601415182066195496748508392177199363925206508635835213959531532930392649824840799136036919906499524988026510353028372636341964901638606367082174779170499088958492303067161006763073386737731676474019980440430708033838431468942438805112580495888981318332969541603644776179974690422157215447775686899129152296180154681360212708242198279298680705665360013168077307068791876462704061871644821845187643340231238637808999546968692706356492311915763401687005141775959759902449465795519434189511885460845576495975173043897323840388220694685546368215658578142630441509878694555501619746947381697190640819817750263061276640857598414012014271627702861014265958082007468599298270547447988653023069598585299274083244564654760398308587982924933332326783584623671915413058272548491384802819759088966805513469273080046041115922151435443205227096386196282495478543321834992514989757603315489536542224945755440353486098919383471789942127642025960250846639881801886996923215741769032218628085525841560490387417944212184026563199821884554024648389123608515242786794283630096592896091412222161566233817247621031242803866933705967102743287733996896173242832867247685960318251825733636824144690423145923664393436776299188571549139728642558525088589869285881701272357912750633768424099087114378296420591100740009157377160982370002126187411348736077205231815179051806114609869923262653011849903171761660935334292256163980678308076119502587864073940116708856700760642962752667669851719431322537496995856019386734136195833675544807283029086397090279792150891207282797042612855438368023696323014225153283493591600241060989052483659163090489946782584981063722471052568551961787126609758242301293136400806403503912869208856023299913878141796797125670084693838853079930240219889194797512364952560879411062761512142737761402085072087643402582983992346724768957422562830028218235062417859951764958577360326414808628774399465588554783762104827005429912064522776839566770052551290812953902437126987998702866680982722073180403396538415360903217025772889588450595711047698159732743606350366692801952541278871806654005398829319546356406766255717652051990082439792147075226909210696671578746297505538167885659691520672017978999644199947282014116491716892009306410096378172986893775820462983010389985825934591008583706568384768013102214819085622093948617928903428902681411153861899044722912843818467044601774531531244739198249609977418199848806335043033532590656228517729887441078058625910132054663378733430269252304323952896511246858130432371599136872397496697914839912114728830739582001624269532298870693452249898508101790344961164928007638640503449985962915499822637073240711315315732057136987865323595871891847378881850806326241002985957831578741131420062395479754980279957014176311843524786419557424391922797523497871123516022260381928759202729418544263955793774206063002270845716189960902456073318219146920954272188376179519499512259040529795216776791258043574870997773207758356620799678477432951832006828924448667768381856774134593828575081487776390309149677368672387050711804478192377036647942950637032517586516549285715918387440929972764133992904953681796215182169366042191750897765193928638434944551390599025435709164249657469851249007401660404961918046972799439435107461607853904403840458031341261025215672922283281992242531368775576712801301735145320764773279185285779145762071817311253454683781889961766934390956359680000000000000*i1^171 + 184479186206189408583410388655937985344231506006203701044017954291357478504673767978436321078233902285593999189260804284434530618752817969137044796798051182756611391481721913189935638217641105887712332708584995340214391336035999093459985586821436462161961114398452716298466745186394315146143190845491107030563100303628105002302574434336445971164904910177578441884586319880053428804811225142028801824168183007473930343126775781547752710714846170962889798345359328914268791100753479296760948686790419536984823905329167851981453884910256569209140052706851058671276967898768077144561847574683410701104838352726240467873886499301134682368336263108752494404285388608570290915270225603835265906083876897219010074606036975755639516160552532567868913141705612945007702059949232692373635332390781829745512808838947605231017552217870712424333088159402877038065448638146628467562467252738608741253483366455979874047413994645333866188975548037278824497198633800287781466352146745145613907917258690762096360376535883831923406820065598431429022813562858944688157288801325242655341887321345606526726492418863472911926241755321271594362868043842682371469276722356896909803079909206763297250760159754698478199506573302061427190838967658092074286729182380729756951934255710533615969332385233525143994069343029329009838727053991572916863390766434378880678963136255905404537877134230274329424853649697812005979672010599749489113790176871105077245303158461167002458207784562466534773856469853076977708953133546180592381089266744444043133123784963165886782010925635114472587755878165809285404802650938727349918910886018471279409894802075525409506086410007700763615970206974796153436334208486516541619484938848443141270656916224630372254457441047738021653427226379726807490632161682319917388636171276055882539788202725588873449846073282093011832850771276387165051365304208986893759384767372982938494093272318865817414657218376692674111986895737641434615189794923174714253979745754634299875764182513843147526998594127286751941736752839488143509557960862830276774280652880283486305283210916328447595762638925889493791654132822615744185115639972202523358584634298175885602903166732680743605290874991942513361159800885633557193235021816999011159747750499092383210884158464816067848489376537545609768508462727714414042947297590029546043213064422003568459631753346374535352335376015054525719561230693198856436198186655364112104553154687321625122944189651756100513042000295064462569538688959725489369422540432567200806027113725888247714622319602227246879923721028286228451107897622127026801166320052044866835243988141994150807737108959324436837993539585756848278279761322826544071240684028598533805997726436797545809598912970978254323549224543361249737869411645539935112429446857186553524765942038497151661563142415385040372482563128832091183679066647062735538781115125783562043494364372181498692230382935530380167820555691550521820692661687109871380324536185476198582865637305978169949652579530282436311372812828294116459030347316679011973848604348251021623026760724122186534991407045056157623825440846420744937096408940324089228758370684529958438138887593468570442727690133103779452621891414318043367385555987960140918007810316792937448664910149997759546466169563135850432236881229494329740300368587711570559564974928423834995117295020656485291242631765908755140229243963989711737668324764812244926033806125418423021421221706396390838926097804796187717643824801143255497935443680126935830071971259865571103982463084724569092623557945916155006345238563056812258046164319818361834256349745359677658498105812307235433530432607170086618375327587694842568969577186622451240667686699164286615613316372654663828220855529368781952159267947779437640207320810262632653147710667085968295939439057271479838701609108386776788716234137738112712820558071763261607890916369452923824054448098051081926975845365419743884524533659613615885549227080343916967464217323967298771401827231488152486485773335244587670473409711650559989240063194115590321681831857463958976288621684191076559132452308969489608457474740546521009466753305849957718628277708708032342297414035401464715158145576858205279955198114763800430316806443307934051725154215693747790116026153487607584383611046523414323556062253412912326281494285751262277739645675402890434803256796127848038400000000000000*i1^172 + 77518309722133823948828953134840381380819871366342026393678624570801328777273421506031251958975123522367198637625486806177049991098986235868540025938790500988256551190505058876770462250460465133678904593853588615635589672390890700399034430052899515281455544447110152419799098277804015026950403818062842071631959271681915034811327339372082297057622622257294514115099630007843248164389568543480702772900891339090410106061780635028178035295265854524836152070524884915481271819423218472871918487226717167039039710026484209518425697368959928628505588596088129837523690481689349651049096773933379354563217981117545308982165773535415683794007115400446619477669624862425327080723103087610987096686901773453114240383618235077841733378694804084429419976057957923502714325996370695954346708899233430265260658658261885723225876862247370265631144953994173581705322632480231874604575684953592719465579601197204246941075390721467078228310039004599638276556705584215511009523860007620220830262890116055759974080278271426395638977513540540510989299694989227848745229456703287103506028132490878896553546485024560362630872353719482413962198371639110632498320193640314895990138912969359631068309318822115971001850531324570372606878780557572098957515343834062277296658674884434366425440833257004910506190433585795189838999907054396377652304660391826017316250147284588907072092486140662402914657837317597025675791602931255620058948355708538412552573034803735583716859629134526022442077844710548779125506312111989362181251613167903774561429980375759846284716819708240557581652660925047260663351886765236492556491362372157801440267336076058545123212813929926079512655653283718868813794824294069044352597820616494869274122702135155360117000951868328941209415895073459565586777817722774826883244268637671126591278007336939433259307946471033806691934485721892558409169955177415385662292008781372436801498645620481270201100183778787512131475646286773604678290191734156702643601839312715536369549008146202530563595708519966521128899097905822672319612805324567768484964935180783325097203002894632647979909872790871821502254097450598078544840945794583743999019150674731608480708877588587100813513756353323435851352580929757488799553006077274418421883397349570638132730404924127715015194771153733857877405268390744026432225886323319448731888766541612955474260980151643908218954680735275407963813159534274874580302698289430439601071310259252069405534735382367687805751408307167203543887326582409817519633472632852583507125819255353832265924916553755811965180210060218047505245637005920093497579922325320738275868814826354216857966928132072686945933555049970596297240708352242200638727297858466560235447959090896452462684755492209333175531134678812070060633156543734186339918998315817344985345164847016339967100488307407275754138799642008646274812067827937203836463010492632544097563046404492450862522369724317511714699668894158881168279566153661880318477578780803707509830800943675879223598595894531102864613128504874303281731239298725761055350938172269350860804234006773928946895310398151710669091480082761712021725045267751334291309163248216449114153694106631803327692911572401492783375096009278831333327182478338448668278465695642252663035105995074349754599470354504589414611634615288444188068021070385637885365236245364001781175884945534231621850915814120865640010368925695922337386553205424731410622963338810870936501446369940360844073060769163503230208297177963265446250477876865806837432963579718817772632211203727804329943504513945828100696750609891215023045126491197806265150508006355662661412951303088259752963671121712133979222362859926579448170329682737376330772645907383028846336560785433000925474564350209694728492910857035766544032958832597027303275971733062502987300077914697190106745950350667758481569408938579804809448700843467688678421198268704899748582176857459778285269188345201738438145008211110620320127856517560239843348546074777357353431106415675176039545816976396946263900639067512615477264435531038353858900813873113479072749267713020413340147677259387009564905307097814077195675056981341253706506027072787877060266980002729288151877438517176554102695542852075669236547199009164821055060751466693726595814048968154069254496246161469343226634054355126386058539686694520708499135322777185115176960000000000000000*i1^173 + -50341522387855603385697560938744143613048525101158223758533346378049941538320230695747557003335100179737001270665811680829771450889704632466655775858631732931098861637027774162970906242123499982496000092461836287662834359990636785787755972193706113059096312856239688809451811020484059055722701472498024172147836048038529824825102335026307400094365223150165067996681378553164839337278175864850274728604230196976273103872589470987136224787499092833836137359470371433378807644957079641739217746391008707437350692649671304028971910565284443787388372813510307175230490484600220289942199748688578286599517224100262164308352024466251710521440937650950288391212271172835341109220933959721772860342572791010577389486599923828921699055134683509803658847361649608579715367288438986936008962590323447578312925166235307367071897726812014379095540638889544681558320958801499361086013279658668709812161428754467583168770489196247939222452847486305557480511658684227714255674359345828110321202634055618098025574044578256050450061541127230288053814421412852171452750806559576618895732524513205081936961834748660248135908342610560489895204890587353572264707123821157103210525371735091612721035619679703991297258926300456766639980314886287377483266919234163058880456710489939855691913927677393559778241683705948003605301381300916127504184456630357289321751476653455833281806921447792041879870630346463800385384994234635402893343907925416354504613373823989940184833824781144839047916025109926618433099812314643970580003703108238788908008196834321915553775743119549800788389719155348102608633517400981028106269452868723858726307634090115376105135316932969232375269395265246491914476281634263859265008298947406066519129343206212964237795474182825886441270336841675550601754707799598446651834976327069339119241824826435853254148141962682892522723856299198733465012529886623183314890297263309957811471822119917403659892093393758778564871071851247023916043668221618671741552430093961892601575391725965960045289332598372529066726505545160024657099569206079585623860526005673194411017072592715513513878411800640019682307640812292863536845890089498379561422260625506479100454286732146199608134691761595793005276742079767972559144767793310891650959282377997563860398702451591435342209183405422616886999740725850969782364381840514344149414838007764986174847021085412073962994988701197687886544580326919858704854700514006304302515450209661658206822074395709124400697615389297702677555001380230376407625204286579523391293789357748972056550484123754820833601433035171590855129469795500375858938284990282743204541300042679644170717131987059040006220859270419153703558020389386574143494658966219025147517527460972162771085619918098172005493772078477669626582518086873351579166615482255997502651374270319258067587098506587631363043566220104342397117386378341591134378428008368350025199400088897365646872297788866215101069663942468359758494830833022628435889158355441812057440868864594304818108134161434442555058721208804512455723904952745368802820315254528138022677567809368377583477109780013583332346663334925546760379981836891560391178086338745062554730405270351580546160895000394758808165956133265147500034958062357416541471141443289866900806125203554061055782528904005522391190433897091422768709161732249411783047261637985431283538813534939457288324408173650817439054632847034186294760581028954397411367493695297092343124087623570824312448455214877178131017401781428669438994819927858013356782945575610198225784555023811636105102108548764295073734171946852935294103367094625170412538693446074578883602090191435763518258901687787914454487282789090826592740913931670542937367768261374478072745994291320713102544484434673787689565956219026447990578009790914632710373576399879100783866374692936750507926004822147861487238446916901974778193411573171648895239030516802962105895793330911131931412314202286462392026609382242628843064901370779672786963589422208587903155883442789977019770087086220859024687661227605842781091721295412937030900324396451577498761917029972517293098571557527605000067845820602898427499802389599693430565440571934169253028126693464480595319125554539523775407136511419849357198032018627174225697586345108026430581658836413468070164699099238350736428731325850825022358732791255545906462720000000000000000*i1^174 + 8179783846848529679496663016007556751859747203844588566208414459870654479472562081410504026656670043793825201403827588151089000565083694632319264206526179118092508190471841366722466603292055047333987140476240453892727298673122289081697846303450039153839470584388099730584319976271391631436262811460042748054667053696490235636386078232266180472595590069240812414642647596359479972149490072940962841740896557638958125148223217034088055221620713415383759635674860180713606846446465000259298548186520271269684453788082906420515802631466825065444926507127824229297700338164665617801677558498464884645316484029149546248799763856868273383180344097188975014928839141540097577324140681805220825491920673656576700855383223324824030890678397270757064623689152212710637179259149928260353581912934310314176306437451982895110628099719198933105006834164708467637587905157345641111455107486889030155569311503881141185020416149689120355651889140021966532118168779250236072119883012325866921404418022758661849898369041212759785226848140048712363993464815198997297297865037817747467985376605221816637645135202992711463506055953123143585872841732976524926942190520605275626543717335443475101188800256904549834820742830408882628659699114272114559398491049527559669475023607851004110319785740036855672662510948437266633506808756801997292274499339842029824880937036928946657938064664342865211621836855494860748859831523084946998899533971188502312735427413016195295669881697561441762128445986838040796848504850338664003603484547543656567015219446524208982373483757962878613551056845397222175031794686797684409911805604293638216771262261655666825317159540753136989746313755963359675696939808791956918096999658029725693889185220468568999958800449591058393803632226756507823895947255281519657979714419629217072591357433880615979584639975529542354472337446030611774420584527155959708044233583206672481607790555313022862428982487980797998793217978870609141001820201736804325269231080292375125980386320508866290345516090246233432321389655775278777986190215094265402216037227578419732406923450585077456058116539938001196900521650258414036895665884276926043033463979242055752825644967086578900713136894533739229117840037280445006640990161597742535989372677364767034246635878200400982141803517080304681189149333826640994654983805969224322708553881491380216324114755124145466796806107582764720007977415319689822143005104925334999758160601955477265186107989074224408648727622562934398688674809133305790626882231564290225457115268166573647335594264625174083431185798066690854746616370223852271534668896052997034326776222650877794771249017508427198681453363546456642043535292428375393758579021153791007471820011934626224501217611632843493521602099464940680454458588148117942343711959248191405765535392980601954787337740075186301639841780065490804505241784984727890455319936694533002476920442376347927694491793188951514996363640372549739216974870955888789415031804193641138474466126304816937137420103243662974103705390302717374732143384332153789153194416970545352435009005346085818962447384859551127183857306862685143568218669278671590623919302400066596598895700317641946129650412171148535380240515418021956951749934692063644441804060426300655765216032566922263408809220074953044378249465984842781244628922068553792314277155876593227534892554370017411819182104573319811797556336054695110101179248059441237525426369795830141274850243261173793537535279671571298465621740448356387479868074820172382414821624120731439100483485373517303110538403025904723407722598426614483710168763899985083270047156626017507558075599010041242630804901272478529574329754248387541782694545892124501108167334867899265725372078107295347658982772499920942843627055516007128100984019696296087217329655463158252250428568334316026509025650083743126511020212881934778584853895331982828733460567203758377435739983666851701957026656145337712518681604725571733688659773814261159996370491314869514814440954017253027247269311688012796298741169075598280934504609921742952355749347823312625523434695690156222549972279552768570783343014968238590424901666376220183484175139212487694600606318434431729185407271385881311386454188886251023167482749165516825099371546179793704569654380588924678245264625081519675896867508966844494197555200000000000000000*i1^175 + -130719229074573350631704989416463195034911345798747912638583780035368872806049994823421956017786852934113199459071779536814140614310376758193822795683440175304859380769028925035858312982972317580268965712630694725210679090586171854545888785687040100409585351178524640363277878075398907529113773595665331152361921710062127585520034139207950516090566052972698441890694247586635624268848537218283671556549116468954493380255591619573759720108265626337272561105993938677097062034486315782842509934743495523020124630555476252967093667873043442797518889273527790730913283450340900382350397973671079701038406691634956434499764544576468574690557987258770356307277327254117551640209863257336047339467949443902243192063275617588173121654137290202893500800842209890418561718946881407586006744101155056173749987467476872616659706781534403122710786436817155731464946158192363750367923101136923791863922359608771736535617427915179440150494874787414222651882358194432409742292863439009530637299328613198317826201254835923023615072772302238822739191243863795396921148809223613682518565985032413315100075250596334761773695220743449745033717007647363554362193611058466659397078333673373902892981029681856784545053753194962252107049575130819448763320725692082862357070410268836412596940506155006376778563588589712175036311614811591029533854722995882670012695642138372369575412043654611653284672156372336638677726008040630774652731122434517891998725966528664120292474754389209782211306753608219470482321450664402644903900999768879644330574165726700272133205868436037249753500571538671312018164287610707806844704492687585745767599948471870131800527962944870588692163452607210878668450602538077123780763471498013889956582442945075016550908450621415886457467399719676807001501515974609910380587954580317010819834423762275567740984257811793394236587896582899562412581778478919550874203341326191666062283246603321551295081725261261034444562139398786260796829307822683235064019175969242267380160801106734012778831381448994729730861075226642524296256996875021597308287634982647964762694771454290396198055063794487974495649676457757474234597903477225785907609621748616048802660865629214482740222372942732645397405110087835371367467639096363953372056763246891462171446920537871132574926976747607765629103374684384197929649255926274117828243130410075185557243017846854009251279992549615554084070402344524466976707090735224236148824953641224596837328275607437842686119267155830133920742210533582301611035526465993140318713961761041841259445704266156791921201384946988664239908253282194894557785969572663331757041334005342663602710015431620427879128314586733732421061722520504791331613311814727811540749921246804483430498229740263807979957686713592533694492672845434920202179026423071026308326771551689298970090628670138878251454163767716383833742474855618320420980649142275638991331197979197544710604993190090724101747918678160788890218726816762526257206855393338032708048463352956927020928136829756448035765049305211997228319867655553621015858820571345562913560295178259849009446651184819525176951872847806786929649771157667509875449484614500478887568722002811676282834455933448634766218349946640204686304322763010745626231385378332051576231834393624814926627492403887235945434853280739544858835750578496154470450728007363452444889336466123151557197312907904206006660724682360655491915594395689385040947079183584321360239603844066949681029460657950659177371452506208020569565721494837767034711492257996190433184520633333891643691367687713772398130490690727175221427255560266971180156504166041000571676152837040117383907361083369688098785385516321633125817226395380357116252612606405426444722091660786919286728936722977823653920745610386160797252978039387188814950614438958818358039135066369961554866462798036137387564261518592652704954518674255532566407209869517178817996381413558990643818630763742428055133606591137115136282879052600875008613292688284018068490040964338572970282381494158364577814123840304982829828218867644042716268600432385710897253463761654378027689858322857530746844600080286571582379822924055191296416261802543648984420609229935894783519572020372750511279907404802650341497523527829536035948346782735998292573384059568816538670406649123232467124224000000000000000000*i1^176 + -43997595607597720503605776229448610088038935491325832359791972933497446964449469374319283322068181089695595181313121687409642134181620630790262001000973250039570189111712355626078833665773533982270768072956310047100301071188544680707865448600563165831375787986040157063323315070130205617295088970631831508269806178564828435419467362926526102318833424471256278738846646463476642853470663857867125917869444251885046405041720920130507506458869550213807222420426241029504521432437317913095177771479998837387845067800628819195596311539969857934652664870237789223311039287781149349631223995417833855251519496411435696804488291666191077168941819490459345929759282178270109135840697190350893732177462158527528470008421617403595843638640623521342868973761218086818863394146628543477432549244193755117006845337436379726406506299362067573443769858372205583713079747684837174587614824769764255080432292966727903040256303834587410079258000125887851806213674073794023573299235937914018584301166297556929948159142042325168498510797614920451533436137425396106266383507018329801817044136972470202496341361151103592730734228008948739301464917734387437641129161340188856499812286019834630591366411605440409861996131637781830492129510037189093035659113795362782725751848844012433137451348437418000757737166083847395733668488602473363875683161657580637514686815385361837962446691627159047321981941323097918883213805456373759424326664001299223443031293851131879315779954290918454961809044585962337273927584007058499123417741870163396603285520771795999456241393251267599159465042403449492751871968836390669083788081485001129596418957151136077634563847171817374117946107893739647969664398316139910176863714629468140228603305102964271532589151838879806466466448724563131909943637628737409500057427568317307841680063091632185741025764992764141757270302188283956580400149746941647739308826123533590628041228048876631686035747763190153757783375185401974329756288746193246882542550751152252203239643544065149221468936613199221154118945587095126815305701406776600766962353312711932220498936856919310351713140944084344469167969341812782596779785475947590523479426632130911001560778859467068328745845109333915190914287416722605453595362111681666104338295866474549059215157855518297830607438908246871611811160600937953481668380613651360651852414447285769376678872888653496259508238270401686849100260457465561704611996068086247568292576494192441907376473448349828842526634787832306126820502260741378695588059053940873784288877092874077353519580830017861294827097027921143679393975577644452836605718490152331896561561451769173987968907108410782871479779978583209894618015604083402372688425922121632165799761008450314090161099488810421362283107941324134771810778371047572063291588008795030370468604730656360379014229546233045640807707451944423634508701982946072592651131971502845143785474813659600297041172937552066940514720761497630004559220039126959307273849176754872456598890164757505603880622496613308976913921174823565000114595919645371660992763126413138133618011170328806173135902316564134232507081432521117113962526301740754143654833937357841857308802436221136213771091503083957908842218130866693741157829455958673690917810216368266868117377203008427796234517517318877541562546072337534743745263502252102799363664520179063629239278765225362467074742180399177923312190151400643488508483119127320811932729826448698500979907292694587509419262995468334504107713451210596628107017596646546011657970018561155418246647711807427904030414111621996471001594615205540122411338459435013345862122240575728017698893258257260174105815812358016300987151595322378866504313487044867421519368341696232684966916477293498962912842637555090015529390043392504658423207407993250977186647788824796441940695954570636099613447052413569120184982028027866047881280004512109335033236534049371806794795126240327552012386148661361646962833587900056675301695627631203722325342560289334507481446617971541050369640298164777732043226346709746049282672899058678491170620138231155452053717832825873376164013004817397549127537361824829144225206749337735104301833841500361443723471999575895722744042581801275221121528312962351110560086431756853815575629213937991806068080430272766081457192960000000000000000000*i1^177 + -2594929472904944868880195747611925972095318046958251100668166122741697795833648894314809471162687444661293122176062561750965150265475327661543044815065708754119310466545172791210727546648641164866473216790922304478849577528207088336078683178930677551016208119948377069670457004171416228699113822588340961918668306855485579902197680514032204952122565320622100482036906187379098804640122182509493536136681371004835040906847980709017920782285850149162283381860739604974303676869440856735083090897179506488881304115769247906968851660218573927505825343261514355291819034500085119531772908136608693004793375550678222014168507555573656439215753766094774648853819683639960607374739606886609386713819039457566713594263625043502152920650614989228195135600831264168960778599952104994750823910646946036255220400578247472245312265309823725987516532217166900825706711460879542673159880792060721292342826851809121364913132476080661192975161238701107353786353345513523925017494003713211192470623989521166554604127222058379917458573219412277964862675189968961742025034309677646389809769039126595303955391200987368213699587177385065643930029838169556529969677806924995314924243479806061759536595916468357076304183226496811755258033502138968889219672540035667091496235226965820807564026360542812031083502069471112010208686058926296916369808779588744402678174838504972028972613746688274064319677569778740589257567337150881186745493727483157804461806225602906844436745931840594529996304528401419356138731021345345244835826662559965723367755080282915672541456993280454828769767117009237200787337870876374355308650727277019539902317351591954401150298145865719992049407493012104841467150618617935004177366127588504975273644442536167478429963073638729524862044052301229570528767492138224792737595124563667416419895036975348304910668760472827710799342125238594709123488059369623255487631910063482399761260386025604414987088014682424266147711590325748741759532610971173985525616435083219254922764794019605639021777121169440079949402826251422253724489701341649530259350533720601068673159151017423327153981173612489555548536237632399356782184061661586948749453411541478246087433815909885198019154969420273662815701417585833488031541220721977353626230761125673118442105984572020715986258542701875609247782324055429494406049213418702496723696238472462561104173079028791781526094468885080183331651130086320687859915839850768756685219543465229060032252345256656065145014703630090841369078145125419023538921718146484690428009106421965896934750343295128688145400051049874800983110389724376274414073684959360043941093750147078803066703323593416433542287503839665250946706779149991430208136970784202255315742416794258412183393280129729872658395437128151890374413232005002802325282269306878296671071174361594447655268284328154614380842757051888258257393648509893346223163488740599948938803565102975457264725742153273345886701536379489744474897281001399963011235637038542448610388800102415981188970718098113289597797262426215558115034616242004917484572619481473754480056630960242594967055898721973592287432970484725962607799753900425071919268352298993443288540223952151719689238190411346724026909884346686597639223757003115847779656928473409535812817550593490723882609943835143929730678353499213250637507475871147381061436657590762744514876881273423557542658988201496120976018373389042233216044816948223655045199221730751538572679326204756714068490082901262279519855423651837598292920665986448258104848865643497060525075560711335078946537342365130694291666510490454802596340660641460110751625892250647105142755068317286933977660406872183595730655460878938830816151306811573456061876863058187157296593597294666881618288041234289057627324768519813964628464465130750940935610027591334130076724896303930085031902737321623695776380364789737241654959290305661301687254021054245947504120517900522512543847535764592680244515330825724591610593160045791901425033812474812931040755420221342713226940297665068803900884703419967098635969405652238827185969887220443768545931770444684949707171569558558855833824966804577222160033013265669100224281533323819262194975821043431268447932220288471313447063207230988222191078079621650782725481088999174454756402790400000000000000000000*i1^178 + 61975505275713279496387954100128509938234840642820004286344151143448362334626495143254584131128195210027908163418805832503551577584446558618090414809356360670771529130440874421750362697761285075314816882353805179176708482473753417893867870425700774679844493373446848984785957622291640152087608858585102765763802327038677849735597787866784440226075015161473436709422874812481042117229614612981295253225187336254929711889912119187078457001429431483442239680144733670632029547114249396167877860893152898211572266920901487398157642212111082479364106481438589182837936260165294384020368088067777932120088142529632976540150646625429489903200299691681502678875827414722354059743616437242513934242687158099553662113690219154063221821517064328123105122612438185182296732074344404978420974658575319852174961655306881054879404889496746373388684710800320742786726199877167760972917242453981718046971154351970997436921813337681922181688791606082585320627932719440385150293022811808128525920892665710617388441866802776845906278877165786942634825537392433881950464839725135389790342293598707251464975343883362246162518089929226175311540685596651842268893373933686328945878847144999204051958694311737487876197143490552245030438712116035233893803642127846290454640940098890559038641887605061517286147169609152985436278879197999280574545967458503579996183453089912092645845209762121802571653459380185887840684164694517080718636410499693606716422977205569506655329021851885756104148582498399319286825242613304266819990318705004271118739351128268495474957915996302066161490942453714316781279132430120443362169424178513815609518417459054953013402225990829574391646089536601190970821535347344819388356079392891064291313907315454638262104539704434513943466477808805821346919027063199055465520352339441626174491416594538616695850806230562181267679650816126815046710860094267857984291875351000214133327314574471218058081626058274820649887146356394443171850827759887033228865980400275584971162949943232163781170749826193970378457597137752950991149691680765142019457440029408745938312780887562196774357831145763443699172981243072689293948949469333092787777240639973583188624367056390340352181642121814880544544005135566516633833062530119327254782834453669355199267365476609108978173883459426044791868066240325339638987879380712390666023101480839422651336283780364646178408333089561711389335269716015604838774008214328830354223672841189299764335372496958568135061762101381287437797697660770246469344237432545661341410753000851296578595150082510020865762304171532663123186679565111736400313739127859582254669241080442369348636504496866323164644021299633467200808678715820036023874786333318522270583875268329536976786133293113139794966793565432851044899201239638782931123241535529071076301089737657266127192062452356544378379246686537751151891525529772023500187520720893374100411435856949269333749137332649837769961941486450026448516466530944607424291079323374269883465646303959737399192335328209247074277183326384146380181739196832276588201326157186092960540697798435825470480753608856598330882052303336829897152291184685454671205277348054544560329646038544376334006825202907791411946726838633132029714594415323267730168887735961484089280895196839120921277134354137523958981097820167025415615617375793048818948061015828051202390257366843897500565932292752816384682190824757369499427933090498506099264664109613128117401178043770502430510867009901880130695222093908781557871693512854135418222411070962891166601032501626826096139736560095723205296601896233612330638437387911712231823357171929256355388895793637988744382838569837929887578729995316298245183346564644778792278624312693932846319394108742700726829583875100712906575173239743322850860310398560782769506378116807127284171810060038835535307313758791494081902418021113250276112706698272074948577663058506679196164554794090388190567697443561619065663341198064854255728286957507052476516033445422358300970873315732496454657335984476017782690793741365613416907715860982930181331970424036818748299840087762894924503944569659811571856092162518071104105161638071385628785256018774357139218894035272871179390330050691602834538550082790776852640563910966291937443708928000000000000000000000*i1^179 + -2190021895182896286065391347245940873148951380719306023670664174846315814356003329552498521478739242550607548605655990859732653188694114046067311659266204331601995398214679304216513338922214385508674018607946271733432093273659739959002723906879426706048054311323305859827514144976092104920453448126633651467012808586984107080492872381583641318903308338374840625524157208074505185711694944938743978492460268704020358067244304758707303948024826580147742919677388379127906263984153397357804633462741293993038655553551350831449259082281435826384705411601470102904541745746615719270191887592818331263210375522524830568394837220737628187884088016344552820614013614245208922376173191230901250537620177657136630064230470826593319166880318206883669580892665470479180682441908493666619184974694303784088204864537219689654569977706458674962808345784498742233784153415071065910984198856985065674154041139177854262591797309051599577677429844113647206632755332412210867670677522922718191746663320775506382850528807932907634447669252071506734538982276627503149725485176418350670640589753334394114199554861810271051523848816328551341814208144360118863385088598183024118800695941612300978683396714237206655580340289229517755305418918733070581702761033506413558777512314196615903252048919586621651326846795167048653756272380212917479631686809150593086803431252290171501142148879830907497859897133799671072643635701708233108205620386198100711053321428196587499756929818167575042942570055463080352643808994994132417070215928961435768299530148484771266598666439983314230641673741375200025499336312712708833632722717131699473099746201719248658062807131169953081824938530823548166228596470163893434389420065438802342394874130416553878149416716221325382836679088462070188293390037359857871941422129039559833547838573369939284085211464106184395850191934270492135762800279434958835860682002596423716705253238228223474635499426322718361435375800884868191871277094055192964832714008034650929976305248468553050756963479079782734521220711406265809126388084991694130277204283695007305670855022030124646512792002432388530123490594176285430603413923223231856265759806838400907748314636396966600729111438855739123603790514260385082864970144219291994399627528836077968287752702559859140647454888537855914888164064554634285819586639492179400465651308312400263758363359269113435609716225007821449755632063989335574489664683882067922226542947095307346485028816347196638913615266625282298921642035970197673008000104500574446278170740025046632398965965047288466164396295383267779341637869258794022959535728459125670848800250839376601098126044800502213294285618200954814797246034547392660823607849055948871877401794560699076196846077045689854500344840904242672842049311848218052537301105617922966066561266067586888390370180289210976860537827470338013923005330539018572492469897445629816264376835259569830676340148023180634430199502964075493078859651002856234477188501831376334480763291647763678135377264605630160246490394841940151129341220143706155745602628671008073229775978523303320368697108969517045410542607108187282480553292582945606381854205496152965212613797989882540404258942837605991946367949354662806365670562279907037157762427112013726706555053281557651448408500914230217385434745470166338880943803222132671511979722874001060151797913082599028015052819126040998549141465668298017524097157119094681777521339904039183601117471999917694027349349030015523474153426428874410738314691499643186287574647155356886582195809065567603712838749892480731433197295964725627541070635744143832210510246424990913767155474060002596422210557615123693785366133296816472644805565011777711438617001441947245627548754862362481198082624316082948652250226704862061702539701861814448564246976621637165511135362877161474172455326196450618020313487523724707039959250284361275330095335010153811367027314054354949541923794488598493493002214389435284826318471571078943973937444173906593779252777445851751962617993336797556518419710180803606530285622862647071048966050059128308027781462084890052855205404567033153340168495871272136243108354556130514096093526634944487126006472945247521169973652682351628095850181279474929342496112640000000000000000000000*i1^180 + 7860526440460823908527099945494594684987546112313682065540247466118900253068134372152649265131281223264259176872905050295565081564351813447788895601902886816842815503916562531344375500419711814088374742315446440986335452151704873004524982367075412894316334256545628499659352392054832679000962762720788785061833725197210624968472521177549969928178241632566382487825714477259181499535518833108545478329690676777843698435999264245990134754070970156951142901560388774072162498802636107898641612911079223115214998755702232389681027800839128450148093254242660472412072887139373988440661180298729749329981487996195579378767525771742743308873480580681264370935936482373715395845749412160238111006550338978298783046861716599916709212968609952711123800782376924483290309106968749813520824919481861728094000320076156472298497195127281356542186843342781813602395751746235834883112938077400710430335683287428691505908062550689086737497897465236491866758730547572774140767620413455912939154626671213439075052962734025827196017940502368512033851955297234215745586177655753767951353393835712022384258669908417516671107967828821273333547066252030855374957255809414332652043742888258271294993592378436931297273345707611881482494990533092516351089527832761891061009563224449852165149749033818720418233317916277266537609227739073009444831565212457518020942523117317688426557664121366145740381984588932633316093570800275811037150149153755337876393629975770330336429523639519333256713598254682863629440324576862627002218168484304770338224437013170373500893798032759601089738591321462714503786411805130371625650600614868633542609134411700979885178985470586663536642686761642279729809950595735453532744513106930677716338690139549687458349827774822022360712022231573671603834631174533993676721426570559958831537468765390105157425735544486296465587412128400289999281096811861908619400653824174091653070109046376966635476284655250706726339836588047220736352394168219394344588152084141582270136321026897224114534179152707677064390033022610130117847791956943714175456742114195850766379299556240116217170222245934158598401971922000442925077942839555935192043452408045914295462875897337468497603820715795771363637444461055392986837812394882705421419129657427296033266560935464512243916344813418637898276139399143682907970944208847991087363351372013717652443446435429442139255718593192280591852206364010343120198809310081102841790680712630790099245030517797268165204796295666760286156881583048655355762936990725511201672723572999570035728354336715174933478884035644453410679215823990980173527152430488813894738474677045448751712534317974830390475954266203858284262302070846367745178394754639794389152002806407560354294323958329535004771151140766769696845829933577620739225138088855332275125329346120326030789141706168233815934396071971634005060917921460429604535656022599531567959062887788116826952654423393294278197412257399051483759729639524959466179645579354492940213856684506508565643356469299384308695921791510404497894074454525203577884945442062709676131659102757227959466346441865795988185880621332191449316943708193053061397613492341389959546727350833690619637909604648855387080395259257398819718455399447560364938154110094386918586901946996901508779589730667000478405426978119305082329569604677685904981593034392699594816404285760660980545394372812928571909379013954634439025355528946607107828575627119901540998782887543958549459968660761121651990837812506115174673478914343999218097489468209389701878101660178372144734240110026249544137650431021312837007304097829182486522603060103533914585060037697404783526748639921316920101701681923026193574392485440939824147260450742093384702732625953706858619299192653693543570267204113118340229296871762780398107327399153630298231279406176076374590796514812740762792419862061319446440267083490744313385347417095359012985665958740013787146965774538649368359629462759091404847569862420727420742943052868998810165362971680721323581883368349167980229827254335275358706703436928126423580390766458819923011273348907070977173014582676197046368330288351168927811438554246215970063157827335578385375558638319411818637739032256107077697536000000000000000000000000*i1^181 + -7236960880186602114853482513374947342653911166496501200680095821414040695616994976081533506872505307362792215509070837240723423184337837249417437758209800524446064285034940865772102072453634851883565052548326409980962105705112024140812652130681283745367004647925359448297455820104760242401342360930103805401164916655544376825704037169220396845114930519014667090918831996259439512205586488731330515181836067911097030396787252014882730801357527301831000942004291964310513080870039136070495340889640261177199555590336623498148319737696985402246450685766652502948704130493453915362582041258672896125497244086832737578992388698270083244758695699200455169553694979016408902666515113784344316306646262931277345375478038979329848540790603949482345973264966898673541740932518308287561305993781381669200295208582242359251542023781354222885360185931662920429219360084752408330700753195279655632738856394808226531680710861125271508942058017293989651450786988536099146981888397751041966951396944266979438114206219276248177368541544397655953613507218003685797284084675874392232780351066114519893263299764826503399560325350216359755797386452090672231908182886832466080384911063427311302972357164937708009092345421245033922207889950189254702207589175571161154192788326457304243017055424941535126217464981971229167262951480449474013828898487214797857561921129721404416787286962401520111899228425175992154808314272322680168036330411188660733951479053912861933392087156414135050920184056095964486161635300289318306174494713331182663687081889113396513904738006033430021957285701808962699822165769506541101709699314641473495528969432241135442208335801647879574276880652174155362714528392029472980772171799081869705441700575649644979558896280946075421998676463604648848694952999500122133199039723827658771368094126997238306133779179853839196647301533689515174685831652315019371606472998364318259879111782445087985576129617739904834119719230313636156364292416628396925027233585340802192351585186689134467606894886708216859135478493395824962990338358776068271477000615292761860771964293808557788681107579615040858001059090572941126374074607247973258722625521404930260078449514235635681459039475201481849466517425970876134976138091602171964663559995887053126803174371876468658190404381152456018613722140602249329157896757861319023109855742313525412115895200318922380757095861802751205953192279818975030194551835274969530935587250734325390951610610951038588209850211287670213468206179888956266168248615751868211123021802531566703198454822531464453512996739145571996499736670105964249044100263692965884994610427222230096804188792062769551675201805632288349305770976925355216058424659076542926360018381503302839381007322099927479055343416480104581028881916760300133273872054471382673275115470984334422156460752225210877126483081136318370448393059256144667839063279789165288966327046602920120378258724231342452526397945818848771945688237513682513256676149881161519657779795925709699878293558323863787280248919102120546749475029967273362990555360088632664795090564227444717175239162907024880728027780526190099805854448874539711747246262399253938167859765814166757164658940995359176541829176787299973483218028227179338773888996025371248726908677524438724655077914248744017890887288841178586422768879946981004588746152016326472590724880681117580403314633216336217875557222108677622648580207328179789437526751627824194079009814647103316281463891187280188037800307535075231513217648092628730977597199171471540271855554180977339422385973661930996172166641750524621271555369133650936939060939927165151865915158655905784360498159110917457989494343575557741841182334294952410035103789733235625120670201712353018072573560052046931948517448413217788269423229205509170597238282519074004149744682576525619068194089539981171649922511831065264462365391150576614422665290283281833965496450689114974977368734455811129342028559391240395855157451272872936366776745357589380889324099991044774806337646406835901945333411250184184335463585543853852042278859257048258276994092238577373551175816617770610937570536450264334797436963182050474833765860857724618532860089860096000000000000000000000000*i1^182 + -993545953649907542497830490129661107733217117657280234196947629864227657853690398743860313684335306373251719906421201600641425681570372394756620924187508897760464721138456754050719915204518752271737113444137467590663692612153118448338519991354722854480334136966745064933697486086205882418194873893192175103351735868094325041859997276028263305610335087957585381589120903097671178765614769269566677148226070643418003191373226673620629440841134032437605684500049064626889133681679191482146125608627443389103776339662389497797975342840175663971461530284923626470153133440152768335638505140534379831250604725517416600981849088639072061684184683389446572169035917067867443400822046892539092983434773646063214436261956759919223741772986520642255761506233532160850186620673350420951326541766649253287199074038529246229767870640929461213368950846201151328986678744698016938015198359298468747722802944039243089738560414996348806799331060709472221015259967014503537220061658026633222330906674028955419278707577104306145849967568875970943523306633706859592473508318150868961708269489655337666880355972566502191648255975305500038534292594613091348235766908307885962599849516288385494816224295610075656131668467178565400196858396804318570706175105879169762434709393093342086342899263112324384816540281145854996149140174117635785233446436387259248708965755925801348656701682206879135574138302782651727353430384812304359741316251124997745372445929554580720322409644751676561280544198842368618866896041623928019127704470650679352555911031751530789460067460948982451226196877042849549510410470863345948148200687782292600569189703712868404485027494504158363151204656015046266743804370042623756070965265197568344519037011877601731711175753335468632851290304701365880407024213754941783961556099242728657014162687663691646922300932963416950134326085303177433542639620528393348046701813527041841966402439750020701985734700743358029247279701535303354680793931885078515476399576119291149375573436517439179606223836959173080608731711276111333071655278976072965596479325702684347259275209131114003518333588655500517355932828738797948109435239468486089487566531587225623860313555419839906304217380734316558070311917298848833872653056614355541033348523792925354385510993008713221524554084276781983892945586597291354434964564055026549142476007872486690157102138293756650618641667944551375723401106409807443288866721564545945071627788479404228330093113685872531009606129511043018258300639327018643105924998322281521798898997179639809396169081770481271172810785048707495977358152874936950167651516450732001540841390715502765941198648830186091232404578325396177312440305560310883351721800609162965721070593494209614426680833812544937849608192283806403069724817900787173610483049435482124061749544523874245719364282223667116391283770258019532729282623746246632208037783118915842343066731475893915764777941377235034092187159685816037385427448758650213531508133588068268815507505335769917905944204604276238329647193720539973060108584885194866165188880040112180576846477620028999861827206596055678100294731247199350196419533306945775692940289255964526557744481758420446126425682855867257191486244676753850939452055369763890722277798497950579500243156012928581085404371431667714493568577604081013548027850007186861070701011040772597220566184241969157437390441726265603309743282710330731648887384984348957504410217863152307383992241131757501235365271548338861642114333865659329814611110923517634859276139803909423700659448482206097506312224657637391545026110245912615396330255117583494332273037308734522944742065860946705568970318056118046723542829146648088426665576994039411341697185412079774285050996207799394825878638752093760854626531708861002527683503248925822187316666366039496793922200408912127343277314930743902014630898481819535363354500784837842142760207486936146036913885984355892777580687616154918697484619892073734920286438224656161315504089528176401831105468060693291013381737590426935825433301589865255096367133709496336970927611831691983554123774920259134423942568478485579804469618684936383053616200583025807851520000000000000000000000000*i1^183 + 10172555207253554740966335391705921425892280502952439115822872138158908455295704146941927659080928073194954523895135340340425573924423221453628579378169636989104996106391026295383349263516094636489639006636923563167170044165162386005552443742253889115870465033346833084883233355909261887416978330240558312373864809251433577129695030618403069983407544426861233910054072564599417380029613732424953782906613233042255471588916573136008641196300537473908167623879385683001487593942638985692417827568637153080015849610095963605214648179302125506250955773012458950507292485639918703059050133868089757537680581522966042959617629919764584282592567128687190992218977812180576745399093463949277776214012380253414784500736498380358270252137236219601041646869082823149152257018794338415766728078337747708469772948193614240442237300859435642621459308521903232069383446857527002484639859325894172042062622070331055729136142115125186231046344990769346835701738157348136386942159337780917587385809634491981540937027112832826981434669879322987694856333831941675158098837264169683658507112409410024725433886668825897023451238303091205596025350913573791851225575565349827617567907656035669571140617172835820598432733881626805415528933703186951558012306702729945406695012448224553764059918956537187228276897479868173727093073413858414981816581465151692740898047188093734228102435831269671124895139306585148253450759202093607789674218083311353141314115471558541230340523990940796574332295316516027227072329235552741378364818297329025173844856032690869135703640013855616789758738533213189904741361213686790970148494821967337958327820775249155542484068766655596658703412208417127605941700130365857782703901403711380470936298516075805726312387762214600750713561731368018167937353602378930601493577463672468148174897530382041717745923123727559918389135788747785349227839405670875676674472369779602336026972514468660302081460958772120303577354961668180771352942824927047271265850248698423173614363712209112057660136260423017169598629095601458673195984167224460589484668635834991825861252414164900419730427944605499405898862552570616796128804203108468319447457804176144444875786360689057478352711018022740056072803707043067681232698513298115650911984412852963871788500981864121287274491989766200457156768154775932176599260587927718402374060999309888267132403348871091802427571519131684886899684093363088590241476954859456027293285688596205762873332032101858459684026793429190793129433946544956123616654512211052088761641307179696294978586774342016194452728243678348889818348467337628333481841297121425588989766139834401737327582081714255203683206332572180905770627148738411370723796325575787757025388110594615267720319696580157779179492916460561143626496656533397851483737201167155334663110492754452487328900752961126418814923116258951360973894124276395399964109072837467534567995603876173147492764019340324163327745526490640502952200540085780971223694532295244809154531800545122425063924122999936660946728558253266741705038228977229771598459628409634907116226211490842725872249101307929688196749839848222360973982165706355924849963664733341284456935630449433374436568742343739833004547153274488755053608926026963023769723408426638152502976955656985120769599145387824418563216254361739330999504081434152210675822002535910517979476512154057313874302114395268279809604092279578931300112683970126631212266647504532805797758583368744829783632516621260439299149030473805672445884998486231599845753297223289153193920470282878241228784660490085035859479898509085326024510186293692874530636195135053691062034082710895421010502222468294791219203222649699613451688847590285532128436919023924387601549817177626702599854116428179281864281350291935639367746010869534155149222742412238568508463335943969703188375234937442559582788928639484051517190197626206884493932453293334061708576617883545219565731603225907898494483676846121753834428758971390888522797193324417699203788463008532623912185482527585757139013618340547642162155937414192140649866698754316322018394919405284443867933803979369474737351268761600000000000000000000000000*i1^184 + 271960426424802174817600167030429898592409654197264697693354573136283837231074405387865161618127024772079691592126587844258310304073785976883968690459264042796731010806644754211965925703342472552646690979797549119059534423289836593401970418870960742072132966281780935863905418190666928548155601702313235476230192795686489876849574616559408140112246749368958254021413621821118219121077763530981650652535099377709023144871909528827953357449118569305538009786952284548770759310692880574386220652460406802570256367565998832321702306896930216395817978025436796922780821912894575564977373365110819037820161378869990312212912020010586698671734867524094697994112925964398128731139841575790983264662736141089933422892457537428059446774876961099348464382397466743899602354493014246674192926657607102707371664173088931637180102201342970313509441826587457857398403833679925433976769055343286030466402890424368901102940815325506646044121932807042123873627449820716164121476483132322980345950206044777017502588876778039895257380248153023881047535994369935225740084160522835864139370792667668207143155576890220121226792934664789512563227852376411894347594585117146467626430055457605289477148195541409238130778421076288742103615582254219720163005997499582943266431099495413756729856299529792444635354837200436153171474129690509580025352443074749137497348751527438317036825123928093151414572901309753135580346206980776501293505372131314461222530309115609351362929162006807152979884991102239809760089849909302786421277708818250104227908107470909726699411654934023184811889332924891502184791388381339485031423286323735251602124746375989042263060362819827239923897528748597697440902048661164884052665962112519649026855016943979496117321891312191999240196354363055718366463561027720808969950560453429359493026310778103084466656517340979505177640773285530735498582107732355656023883211377293283388785939342809706282049955587371046950277159014804556122034677226584990275790380923616438255143568072797967543130543477444419487034468321860320107373389965240039394541795203914332061734886344933545806625250563967064863647936617525255101654520244764663421478519467127881705216513361207668410848482382564271200796753204760549245270152983938507459081651411515304422597022648594509285606675568727349233462877358038095236724144882958078462572656875876752968814564726643330608800211449895929977104273791469004918578499286783196263001611948999532931021671326433460448421331665762206332768919339713193660485530643942809352322607336017059101396671909193429496041733317412468246420301737760297535620091724818014085390159121033387173652167516127130019459391849269560841149007514779654496453642706540646830481811141790960131018350875723023791955249832241784048027240713457709701568915417819172752885319228692643507219035472809014674175803848026506593385778610975135972754259560110198983974696621596970140924362413606079647001782671544003211862635064091027303003778933822927209016395289882657109021228851524944370656846344198186435530895783781214226661854195024920202934872215718874121911735101901138479247069374707636723613795273060308629265964749652194324003623814585174026158721192103813001796243931058022703330267825645571346272033724516053737133991177572495545758979749956901342825642704687700069146048029903186959472488535803951073437460219609166576455425827569368648401512666751788378503492488977099028856214750495512019765424424319383912158266073838007610661071125149933952902356032676566141718953782274501667304209963954118479137349435640638194401785188452268146702143737819632036555291996311328644684903875439383818196212229995190883977083719553614251534891315946188534984436802966815134507531063352155163733436562236410689176710917890137526077245492948417513023728447407785678771250916027740346888626856255691624644525337536975632605839888526681705544567408921934289793946708058293394706751329339543525333847174374431835166171125101487022163514673531333017452273594363861158352039223118067893868113299461959678969796324830564058432646859340935520569260935793868800000000000000000000000000000*i1^185 + 3100630679239479891794972838359548177313107185386909500379422616975197130891110398298719504643757078809206200172103108303056019345965039892003674268071196307664514932061878770815244811320676070037607053274025129150848653432320909632353852360272022194060452265528240393667092494084817974571934129606030190164574987484659563298918401656432133236636991889174973115027546459717409835410260210043084782076884960026859989905851470260557305403321384043063793895745802929950955440949316562083133697317488507728937719143445583032372608827962707160153517579574090694246206158852073991650362868578022735912406982854787945113732185976479761349596891519924575685888225559899667292468204179102548000253281398409663355810194557559385872185664491343514319276568684119284363242499438568912626196847576774311587473668218614886753829030098507129355144760128706764659791401572853024132255190900377525067702295497716848040519628862175095540432413053057525170925666959695315157069061543001166552391873902982404240146165170158113459662223409299486200964566922442389877886357996758253187434411559242496912406794054309259318055388595371508354294192108867096888330404163039333898404867603377554215301017926238192622247878602183949982034775212955416459994126948326160743087024041580934058520602419276111188127422926954412128745947564890099935540974589029272803150491581972536043920088909465508530770151139301583947435370017524841911808858737298566593116991179116700285294304714723612140710446657078585481098466140147376063555587433237788760202187581482314567106719501359514752952503277451012897521228174110895941366495569257221932658156376519250174947044116826840473663399127990981702647039925313246410155644760769633636132999942995365984566271624606228482930468390366122432003088039796934826596508916617592488932988087335267703909809180924051811153072671137114850939781688438400702236341453611092760829033642476609857803822667242588590894736124456078967207342799189464241091582507860873126097492738809946202719578368745567369525873544497579836639701302973260761207818903990940417035849075289324104646210283533525216427816067616963651418162077780639831762716253262460419214231534743347360512009992881072355861096006777918394185674523007045328579207247740035133451300984592723869239177045267994013095515718647012273480905629750465240506294137965438437588006553214148530615880842688158530236864587247860232641357051971144699186808219086457645277090307706364949995689034224169796106878894267998456900453014654551420753827041163910429216227725752800554355123892111513143452754970413038561515690107931050080697529688693212847607760297350946846998220762173532682414051781640204093099971473683415070565675519597276849079989009519556277239922744460723474935754852017687544274633321038523656756312265428145580086257102384121054248325248477005415102541553606401956195684942533856524880320154604498105558694067960120124516215007576070865969733439364114945074514834496650637536760820923136668776495685293350531550581747601291787874588924677320439261088264637863768053765459970701464563255771713570999881569637048663161552199397964930731139126640830129154875846631725548253582461046157705604075595609745150092473600079312392049441888833460320855218201802014047391522525988487857359878941124562262846319554109546195435909557030445935952944533898047779715285495898748725001732430822116931795229591286996082293519946506471487311498310657185316781486026579532592936963037895316733770353944732286561686361332798786373766896039351247711500663835950671745637869729124980597382557154226408463359377633078543208627210971391914101990669620531054385436275866293406879275728409170698396574716811978067472514603551704150136691980137233616192690902244375121470485696815896369045179599003531299766333507936644874296621997824807771387478807001901564057825016656650322326550876748217960184316694774193535291522837240971650516747606032882954680541726767731636057880488130265466369141945802243654175640116186829341805813281244868408502766723111854486363465318400000000000000000000000000000000*i1^186 + 17261083318862844118365090845764667251378075813332504717437283981595232678730937728455526094338323936056010491988977744754179669910675506832712730991657096660455502479798508202530938793236591754014078408874801267736701996056151184296194337840773271712849826319291302546364451206610442137209413155999550239647595949351954832981769753266429247389489414210529383970174305695821886270907200686510004646199565573234066077789411535201301612020981876191997999661049754403549674061842508537721223142685807009018706315078153713687828640844291332289337989711280918945680542492060925338367014197306357919243039299143463316054855208344537358228512207124034512329473488594177857424564199908345762890721248234559667660267445044928728934343455445296505657538988583804162486099005908828784356259930120689393765184285252167347812996848036507249457761658208427141413468225658872323611669877286415625549535265298805788422316754192578576777689093307201394859441048726860808625075755154510586544050424503074663306658598778318469700436549326363602010948966219858371594638540086302015726693325666722692276562818831504909070353488904811849878571495999362251776332369887667663840307529516613580507567035661804376329728297006958736231429002899328030685411233721597708758871064792038690557168465685929877945437461322249613272258874370296232035303177015057650095119450341488024351569049026066346921062216680476817791826715659466404428469661665998147918171013325664174209694577029698507190871910083451367233701165032743933947194026581690256592335028443519467553890594410471553071087868372442677009790283730666445917496621482198067119782861285377499109912203482892418290091337876698462410358046620154724133292973347444704943521460716615187448206569365996478908942244882778390529652437785635805749432646469756811721115748906346556910746221844272007786215216195519891605849132583433333598180548126456094267370440042502583033748882221819972764999700116192866759799499526434280957906113815526337994987802973541457695040269611570282766641330396866468656967257750406965921577315856537744181589778912446438903360244022490999687998044191457996038480211979605311937972329876068391522022587202569549202695120178346021426474584915106031375690306771121577295588057154828676519044147088361503969836250112818390192537040620683012717085613944647382872685701926132442269863458579282669346008386296908976770560554199656680915023450806951662117323751689004044053814896271483837410691385037884925623024816222991696404491837587684978790790511491357901291802339853060786680969896131715007320964476908046400145038173614621618673442369967837923733996964894281444795919801647420072676052882608858210677221465517851852206680763561680114591428962713099827290413515034969051684687729966855886818313515615327547317964807517081636859590245773808703444548808919771237236349929288801932728198382246499492113743256372159232961104762288596666655416132236546535239623624408995006629521402040451594814548535273130079555032938157470650451598486379960018080241130580047432089901378209819534332121445449872639540499408181435885719799071207423956238034753097994451177854900825572342437316066167003375328537497000799609903179121233581302458467599566061234649210353531038513508516223208300266396772755578455137143443565527477805267234129888664584336620084619524756745945918572157538930130441364021961805045758820493776371700261702855671740973550301669319471643590778233554092454855625927942131704534563755977245047881233345075625577945744814534913329782447833101319687008434775309465716058390072470780223612609891449574800559543632966518960789947429061494606610406688301875423268230626283191863300643738912075926197630481783809562438441627937205425429384806831154472726551984168111884441333727521910185931711888457562608074879789224026456637332185227156212702544205177071313004438286049821889340134246958289676447933104715882745193833894480381081849290733790395343090285249956419769763653966600869052694835944764980497519018527613478199034380288000000000000000000000000000000*i1^187 + 42287449264894946287494451347606236135515322105421494648617891199475867947749124120526369301830110435753148128610303793037196140743829467780596016466297430153247475309022410958853965627917171146891573869329107365253744743051372015941011440498950621544259158932487267645283050726975832522300059602129566081915903093175546247949035938325496541818735826030912078636333565313622019263958529907568416587497936084431567295929497071805060473349870250240136534063518443691338594612792875423102367276638958271986937191560848963366568396915962135890805858441766224935377817771754035876939815873921684719521439416389368735982707865315922696895919542079426139381201772130656440969454781584865765816293196015635831970726345799420293085454707940154488016629101265612500331694577862657546085288788996302444130749449725572608562771004517752517922768064237436431054987851125680393395442012560970368887866692297876220143822824413643158115398090127709700791259545240466559721076359810906802772317181655956010699887089975227048105411797020749295001377565243371093225066619275643958639472514137719051387336586982356868194799091679701789150452753699111860739356875488747080802581640803477730993338930712417290094822483591283420708315028848424079943126636744849187249129491645323949780889921991516424761473480041079132512533105309488359204363724859809942218910083067171419682652088206862884739547911407617766895293621399716006195843936705382818402048137407533882352854540037918703441439346445855241145379980542836839110706368719933710598284736118425301297846960098071899652601787158012032499401498430183516509430922698620511973268028034467408404889638655930720821658737289010255152214371440091989294572160979593155274803202548077785397953611385482760635476282101755977833228150075945482259735591968851582828806262453134033926668613630117684058957394592797177776744877638399815913361678500748685482591640399329369221007547330878513065027523595293281589324691532775301026910407784830234046616904621537775490155418409468310183312848358024513819811652242282682169447036749908554820788282642282720729251411918315808975242645387940256829668290853236743080268113438130945885175528777098132095849237104953775865544612985452706688069335531284734502343446316875009985972112231014484344050077780554487416231486349564558911113431710229087485705539985497667080076377905068052961952980854543087931630028948341438333203850938573102317229892471116206806598953432446127834427644396955486505034110395573470681990529368828952443486196759088249714779725857241163057445002504239907673275603766815074033760292493448571225576185733141097225178957319619740589110822714567908733384050645241873049671131854794569454838243161811415642089050321232557333346403295471462206502141208724587775230765416219034455310395332887051281327747944907305674758871874274646160646902999465166856720798338089686376153359575771145049825801145473493052483415591730328166288920106700204146306390249712075909826937751864653491676646978740219982022098533888926232926588381539697482925893224687689157789654711054157406644249495330257692833360801935252965823000456154518960438789082142564872797462003750765048881441733409743533714395297220574246117708937356255913757245738660222857122037299961099170075422457895064789739867308993832478430495520563021432345573446964279603328067360576356978778650579470221675663949580477259856250406632169390726130658673189082536802630104720378126322799376682105363107137468533062536134913505356737146270187172098067019301094231137265021020737074509704838930819482897083783355597256790932262704966624804754825350781022455310769400922687865922142938372927683321984686138942659664519933572856542708703182390315923390322213694675956870307630989298198551005383285611458970625756500645544556927166083080920456018257625757934160889166896024603836290034324440693215236266733421328407245575486796331339361995876946872758915897164546856821565878064447747674191802471400997686837369999427584917504000000000000000000000000000000*i1^188 + -122659319611544208850495107256746932325648893820972473334389125714783661006029099490537011577215861789716055952564623315082692541048452367934462958293232287416442025947428987779971352883965126025998954347428402653778873527308135964772399729375418183285664617716761792099656216450904699766822435789645884590961692068706492815421925441870056086649370541930289036576373909176438079303116909958833448686615843802231857704348662190671388987805820191762068469056279042638274675878503697265677600999715785922349806699895970858449827449600996179772734769108019593935223587697380778707659721859769048200554433263096810680684885115984738151162598471935029249686853974983257260011194712022068790148185034555259885624813363817056456562464116952246077943816405837214558598438589473220368058767536270001943810521643105504431215465124111332693982267496392798626292075580874325839286021902841493655871827252041332531043799159983573766347471942049823636899748764512200141110224999607396584055892109979495411724525610068949356063265432984823562283488523266877898690699798468735253928840365345990334754855476142936956495493328921786676760770473267814322069358028499094926793641821625911742482600479225071667407612824850949221830659469297898704983606250125991320379387380107650355103607087186386488731487430722119543726357405992825694343918129189388301190001771935109204533628427190193545653927881787597730106596863770856173335573882127899907813719546562861167920083426262923329453960307648617401317863721726359196815944413017252180350672276447171196915279504588814971423982025528117112184542090982099148714402070234063212077719074745686657383753364418756489461941416205887399679900928086194510948473019648814809414605726084960471115154021762721589630186858407891211261512708620705577042127678786563338552163307016160267896210188163697017612077436763820973198187948072060973898846431038304916643748413722568196245558433618552779321640053015323536859606733141462338702228458012619836581214103360844285015098486677847772390178191410963323678207809389743666911051878250655991356343668635293760653321262243565375298421089708060841447714671549031671700133105664637212549465193140257349331729427666583262168220416475616573998345371473614326098420072155166256324158300239154441075103528072043818013179401980488739392841308227625019533740357831686098526879558850779911223796586699904987179012120728826020666991738318897829117129939603493080970592006540426974717567620724945083909360437097750513052456170542489017294677873979241550197205280783275339971904304816724425937618074665527570191745570789881973240586516160870034237393406092665175273332203165557219667426834966518134963667252596118889979165566716885175105364854802956740921875249018292300416766960607386137419648529957400122724804523775151939314112686754505225458034400469295995554746324695641683189724064671777181160903055564860809596518924374283941880289398130618135091400631349796467332133583054780290014249171882947993212415083745883505153448053874880303780976237676859091493488941599615673964510528124535759392474174134472818231149269930128845952701080241519299010056526180571537001528746003672211100577156230785690474387841096470441314856956121788053519325012246418442856271347879432683869632010146267515766917424181783199384500620628824334373897295833507977633933822803231500640544290896219128999927735819247962016169409478966012873628301020557392991935357632349977134075925411984928490367549953663747414945552282266650930413208440010216617210352182036515634196653233062068353733692975166691895405208683442296356408270595655154661854717362717586417088822973127577698864036470161077395997198494425406665923868194331033608438751926488554841874476567053788575395218679413669316415622796138743246428814217824708709286479809133663967575709895193360948952805961329221673053750155884122635825763503608964701179988720227643500385796598525615567026010370343946957710121756894984929280000000000000000000000000000000*i1^189 + 94735636979610259270181100676401574909203201499656531679306642898194585093138053132044312120584349667577897922528129113921361950137314719470754992345051665826511109409828979725823761826886712489210316543826884866974500661487153587670015281963739644246668025207739410256428505293032505742587209827460205034335302802193235323402403776290339086004769233388821461592727630847042919102791342432728910842915210768884641857451064320205452547973271992267530642862052531608293223719364365560191110890004442766720782743221910038989290401983670260420587676116837832099578632388352446350145376934988330916592619352759176361571568844105491762266674520524611303180177738594460129045767344204145533686846521915108250680610122123589672307301446896509830937196276559422992854697952762160156752708948916187932306018488476916436235336722766764922217135847536043579362476945348020534919566560836601993299031492054922226923628599604563807737410724434091581106621264152751165008108639686244579821498821618706999979999192455573362644696758393492170777490291309451392580327802923940083656303366178913387172529019698347464770811297342849250998035713828387387211812538074460043781335236830265758919610788228994474598957557429444806199664379553613279517665469230131103584852962433081750571935186237523014170017435748211661559446599761156112341874199741325798904788223546274674041667262345537565494197287317229780394396411498174004156774161600154886729265185564106831858525500232792070907093603346168248932424264944952557591680897370656504725231341710968685347642244864576493603552729754358105728634719987531309387030395496906481652387190151236350133861475310210052131528743371780259257661091829900842106426537349989025078774268904699942955032254336882680375400909015877808864125238563561014517553073402768369617345301111274133101732115394717868531781862935669883382201331566378917301145804489121364103332238513701989969883517530282509288970223418029074300275874378872245964677548098331900034780528709269147148922551368652877824002703174458300270445081786518310500129029719104297903299922248838929179422187566833685991530654362546147287677270962294582121176185021685579111443416427391846443676223435372614849922283252100731863374583136683632748416067905803060654458730411711721759863720436081311515653151522241614406195935087796924370511862577676698752605056528790951884766944200078674257837991675874149652241140629186432946881217463802249373736819918688203676922901872514025614736790683944983343551946549773547333570999619467298644042089038566055577560308966258169298361383707265623468276319192165509760920627779829277458031772086441370113239274287604533529380803783602966941229695200446599336737728838504104823243339774267530390548283885819822457296526529208311652777478572277285092986425166906874326830062081117782880363042503021307679669597061552156858357555926564182424237094753585690400515227606591388499456089003837192927088738104163235507455103858911189363624314711739157676490508869719050828925758137527350756849357619700317789008183469292249872531424926716997229518116140300667134892628842906779322966289544259402577917182264997917112486587073494459175509999021874927683117913292155982465214747849054514437921106428210687359695415926240578213072980185772161474673532577017905578483985780495553425906698016952193637464586135351874813231912433735669439079878120669015700870824690202019806885724378018972775317944110799183880673604068017319635839903896877829109236772905167344812458230753793096703561840716477214113286567909879409061216150043797893747109261761266410426054942845808847719305245840023477221751417902931411337353010144059142759129040766791838533381360895037968864315425774609117294539801674272953947035845312342505562333955248567350538026696640196217993558582480047659733147103718700489678497137255465258647085570314469435253679947459293418076585105344291651190784000000000000000000000000000000000*i1^190 + -18292587863897626085881661713411927956045880247514277165633663839397457017626902165912080525732048438726629765047029942044620812759875048858855012945856279157414531653849379984545972048417669504073247079739057098146877634189279546285427134829763910852035819500116902440963193097753890412856001262440465946158840424795450135675227329126488457558095744472343390734873946576224759309417865414437820274923028964629437002527137745432961477178301925610781076072856334186676770702052140130278398672067196010593011053121312028538583313592730794967170768094419143781094969908127034135889460908704780067441075535044524466548037224365049063465094090528082853318424152143224546325811212870995535418848455612042627525589710189842530374547208348480213190933683480304608789771380657896377408993742597265113171864363323961841307337874565599518667857193039587543960645759457546934410026931419616158727315527705221442281157438892254381218121674500758102312015120535687042831400578141580561221613873972359806605256732499500391949520139518121166927453461700369618355538851768585648267662867487049695198292456708914746550549421696088305341058924245037169799552429356734113805336477246349852228478817528064935740253242418340611932735689647261429780365274390596465029257973309591477896413912028845970658593057425099963039697186365583545101408051721050590613128351746888731463575908231326416362447177388310541983909155818249382429712298238897552973407448928801965950329529316380466424482091032865739963844983816217567280861285999995847663034458214057090645556172318921134926058940905893839945928262493223478456553174012057619113703488386150528687904811968645659503330641767024812834986046715050926156876275913382586884822725221205265048645142572804979239986947284081851881912401769176196689952677081650387173268962526160027433126701309968246313225872937397229187240164167373020363817377105242080668103285797538944063160320488104080572586382851226806201946038818046317954793381195033548937064749944400491051061733534933845760959416596898552451167514900494744067583837896511114603138548969610086986801332449896937965517580095989508535156789405809420166298718075341595256145666391091686509216584284604008668333482762496218242717857699429052767658032401660115383496960507126895947362274177207154029482573562607771924725856431493669243161788728475071576748654487992959212322080018763945191180108923886936100075376853962448865177513148099820636066822188489640007081018104210455631839201699518112205288718570287642753993441377791589890551260089831356271074706166904757591929740045848448669675758167798468512666273111004488521974383626141118466975146965791659308984877161643968629793827183100367582597213573309387716734596837552912808291477572299585759936381303025599913088966184737797482726638460369065961543074337077036790475858906975797581887668014140849590792059000795174079471272288331167549699507797847028304552179204204853172551438891739961805957596613437712308420601330760400016502540596818132375867628900099702185817699052099548217804866078779506978526405562084001149095828033885784806298561666672863784452594918581927946421375762043470006417956772365077305343504153514917288742150880770823599504827282341928956850176521524315686588237532459188471929440156209421176542416269415016306458275564154405429751130484248467738151317101335744249075488429593018322396547257670134958194916038528800388815480360564861033684991978751424629172278645494573261397262452964333866509833029483686181068789351524136945146119323083123436560006565790647071731095646264083359460232765275809911672114638270127701634288829967546909633963181160442064757426066267497577520749041419422502632062225254116844939050992243991299272514522127842963178537760857438061818101532712379891974279935248850861699934844525028438447528411433687327280348928136924203319296000000000000000000000000000000000*i1^191 + 4948451933589678606364948426365484103832996925518538060449706126516115589299996183911550912745457882854772103826025794547818718711171203605288271046457807475320817913483791834671825418076011659996388682233416445128983668667415792335589689674033402351463228969088303775770239617349576389808494870161125290393401436776019569828137386642686558062356612890839400986861646159689716338217387477856190023932628165584141935245906957847306952296286927269588075014549909008610513779697079159046332406815768783784900183178240532182713465379815829428534238209086597861108995839603425761849954931234558362016736820838171130373049787200852368816663491117614130908097254675311073298559858680307724706361943380925130410913723603453169411053875363653117169655802664352276138097999341840500801395850874850875953964967970667559718969815904153469554680876488573677707399321732524163679115188159048079243089085454383669831633283799612747509024811245775469986245323891508546951825426761409882000157698307338000226298639741010408370808251679680135159496269188692429609093758140388217580904028666394537732025435580297873293135258444539843770042978269908533286900657488678155488716022520864202228632284486012221116248499393617793046121012521162780069020407388707357036979856749524084453060980213946484117025433555704796474433542856342574420172159283423180552861366080347491515459752959917033761941134582769947767966031472492420912221754915801914712149303488386104149960684366799098995317825268091325869593996486439633937204033062740006691234707576877112488298801510287342069839489368407237449067844253566059320251602697869864756167946383815858344585467251768090759324168080934818528457864377022964682116704762511441948830710620743044789075475684572867410775551249312831237523100251610633670937571176898440423287790454109717939136346724139770276108601769821470872244225025393327020205157585403652547128524625952749255491053259758271977969088490963234477914820753064947516838732196614143284569203198705961521003462381379173327313890491007640470636969781434329428656069648477005391340757414059157818095445273032385627955709315917802573293479242431019030616336460259954823673036527334514032413349171949976782350609978094048275412999237085596834871676241239051227170475591393317529401945768523709848755998324389886794667404216433061603179462260435754927435690644580238236732675797154562435688118651189800953550000459592721202759074420785256089177006268867054630903318433794714509670315143718232980131712209230960842631894720867811612659117280485230961500163185880049267394451070709891757605688118808048214609561704766890148902389321782393565751608055688026245105538837483982086812265526974082905487299442088641612249622920366758139679956000709584337403966352956864497044703424991399657412266350912281912993325150080871200566541191391594625198074701859857334720203421204123278443026118546642066648411535729375576561745703552873188731304064016612737121556658989720462678103551296353301699612876351981038228537050694266044344903480028028377515916799742762740370172680253759430423894914497616622020028455099005810719005287767260283063420282307126527630707100749063448831890773569737608261965814185361712854114871977759917696401635650906124698376554696952267179838540331092467518975329772640673277529067706718204806896347450486599218048871757032772683607693153471985997504866248571867354561406189509670565053283597000865477693261751301098116880468328340607966539327063740682150314735637014517915364174200521792574985350467028487156287821656238730285601614359239141240302955668430440626595806824172626931516030663966592579520415734886952472507183778581206206313350823351577052500153510297737766372743762626863221146182443908458379414077440000000000000000000000000000000000*i1^192, -83369817269533156907206542538180688725856166376126970044391782316077956962726161522357750178106836962723656276025161253020268926494299104058973221352706641174158104098517638546441703044121954310997975754841595037478173731310845060596024656713027988115186639744192981800262526839041516972983432429292086608695123786959510225473143959934301427740277335189282561758402888986611615422822257818398442935463561579759320046598218647960193264584852731231268381142341696425308279014707007827586580547179872607555405110903111796089579345556386758127886667819790739186188740477016363725491624556185761884163059887092882760629317813042988213335446529882033179642031162076619754654827020814072689919598394587320978040260053417189756512135577567002008158864330493424196159275063163551420717714417016036072531735513237756535660160986462139750453803581477731009517628965306568912918492376087553939356306875982082607992104461163653616909485086976812885225121633165433536446241074041128012032374937845199582710660467637283745887134871032527996275917957699316369100986910313506082652654102592095445605734792842388631116144750477490798789555986071097162103336024624702768531235026651002398944938746763229122656131732669887180464586110902189374820048282006640704957340088469264776661126888481841488685349874049245099824578795857453701543267532202401870066665423413000063044595089763857989064466208616354262404884222252615864939797384295166638428198660714402119370759497640343056207185615205213100434733953973422729903283786058135358212588625232554315648668002941958035684929812431347565451553996209639639801883478129274225058296985701468225792120634353720360843929575711932420746616586606574132269359282760960414591613298833166423267942878029470668187306843827362099972548427973403349794170191226509078390907599007059795745783030526052378770298863523433573047267827556009179022183731778047673913914915096193114960138774375727817878354926640205827195150194496026069832996344689321361464699844433225834870506427023388376931031596427979737319579480842043455460027327890438457758658922129251650113243026084151658425949863573110499209337408414101312642939517528377440597169372216791233107215997770620663833882099884869300642290061553051904777928323705682016921944387071871163762234458430849754119704368070473424622139749304453458859117706758196636177971816317047915555633441489894920185269498526272248706344614077962246293301412146667512727552812649009784494374382581831595285505538378365624391131507848093842085817367531335618878848188111972101980465837573166389434480428339029527618999767069351182036670367683996502949209883882168166107245636734749939840920352773778104478798533278888356061439343460714338061645253769041594535550248457838852217873523612069971115329643959185056056130231310594637197470396325149287640855932549229942096320514096728368429059297383835373055056592674447461087514686868162810360878793198113440351296045903708919070533175295387990781924639479041998161874615067496665163922890460543014030678856613958511819613286348555122132495227968055046481616049633652519905757218471887158785890754798476227654226481977080961917238953559316111250003887162545147028920576060778368033680307388543262432668538539228966817089092715590445541001315913531825352489683114385985217185114067592893019304075960583125942683367596295159058382270067657624300318180957491759500326517335909176258398697749849824398029882277040127398480888274509510546556663826007124272639150607478929419139305340019864143986354156891496967759041476612635272677816050178181948185539536862972406345900315688091327288337996506649544331645470387355224361324196263167550440247612131562285793862797519594277060870662715898998263922770132227473082480631851502157051580168520336377233733408136314635321630224776076162379088165062832319216326183536558178790962033227119199828780185166228256914453531392374680735018364914088266224207238991007882163368251321113443967774742263232686298945209829119878698095023182639221988316828357811546556677995746273977709374697652069182920807242364517085401902813926823391944725953280140854477481584481636812351595343452938837134857671272517289649248720886115287761591540263141893600639408797777731957863588567793055338735642019134899273240153927402613043645652278571289518791664102323894619978052793045325411676380917255845789308445230604078988805873620787485762731386655789856000158254475239614858711396043303451576256217985942591551040464543905299650737855961779493455162701610403645192458063385157383630664138500726039696333744826842520861643119817030810829561827163674886162106495842487149110465283850290278930243548928547016550109355753136718095699188130223360275397027900355116539897845949298700747694994514892236273260653100175853427478370120001257357337654116768819155130728488527237575528376899977876901391865609593949660434479121710912325191802820337731312846434361463903249782627793736960254932643206738182292342230679736012517985872193915528737929985221321441700294326214795365538543110497194884152094928994475168736635851734801120961783237592959703390246593471219803801661216202360670958179824930346675279804198925384179068753886594502450861851080349423844365067715838576006709910716679006547913653889462162307144633839993075038932269293655605736557367131011022553523934499518104203701166922088296384685030299385368788901925670161405789913590752001912687639461237864789991997455423370703136980405458306108715407875038237661633056098221052892634524361579641049192847260667034776973034839824976805334655710417253665620109641267749574591457265665520063192708212926552755833327048352523969905588056578782778324274705150318899589677188776575781729073200513003560086696565516581147725593565639017652055833029289265951592188672901161152739850346236847629104401640290986483295801895635803208578379433878140820304556989657187249917019752421113749378058788548221529595243931706916337405226533690487013040005760969583918045890933891324803915445356105362946072174729656218990276950026826773300202603956525480971418077083163688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4140004953033895258526131188495342164749133450209513015122328186431476688443818029715130159736364059968472241881726137382280983571542366796959935388726342581292272390054833914238605823429007139970639628742041361788299843365419383173958241791517178347975347222682437493708775657335134891431949158860592326409770382420018508729768661984399912640972956854981048996614010089569244305155491672892842013252219726093400196252650529956467654861485313839014172383507116077598089817608353083050389071950103434168625897950009322647490278212659822472677832269381486892859046667269124217259673338255885709279098522956612034648776866091225071786014074380402107214574037499756985673155415806347687344001499584124571923542998939147688540652983831693630720085819720557334871293725143360238365935615143625630628900749515139902526617171521675322331155810247237255359205799225976783703029146757534592201313144567657999250882555520141737881714626451781762612490677550682701028929957037439878135716046073973904342439125842187527549607142193484060349226351716619575597383024527870824344393768745163184623864550041357851510740005239681426783704545796718272309545171104782611930110640395637222213908906629374906567125161457298595301817493213565993341290120312061279081745004237845552218467351148801037041914961282371021991255893300637036909479033622177421704171166351734951991570148800587949281127990529049019170373388390911944758394352856843964950429009522558014874830356959558036913756832748002988896857658685852045595982836066849793879548222874083773751079186948657884117043712706902277765129967603681448575938584876537066849532947367025260229683125438455187232667865023080284903818701516920453494664621786128881116962598593032273913067878415657302637928579857817582765471690031553613215752986417384872762089318405603290522813784708965988427463688951284628625784814507156996469809900301764122843921955628485793003777651494391362040417849652462114433602700268186705581376224980519022165350827810764690745423065070556671101117684600429491765411123908704918050472948726901857246250704821592008397338188116420186297358547606875360688255622580276412383413015791628682426951154838117963134190676266816666664040182768687505071097549797289778162400655985895405441706988092368310050569474296984401142668109356859376735857758723991284591777517133350511962350813117280625541031311829055846890095910572705624758083990896684984550856064752411605921172728605320317551075512607433208226937211217725583367355701447618346170918657525572600004748196618401898441761104211479925412907221395382148763800576344630754359246736677079050218613289776032918439227560861183903816529281852036601534803562304775371280585900388887127018740108731964460542376736327018769683213965014512912259738874212893698245127683323061246283974577667238045220430762886208343519356951505223884489221843293866462029407452848512203442377318152208061225635867069908387966290109852617018695672950143025894669403937626994864467746345792413237937799412331218021645509028865173792630269303133427581182504267950443634401765010610691579162948944248832838670522145826703922381400600234963185291719864688144334034963992863190291871009009672483904247319051081952864253599046011139508711312569099383469483031837951363348630980507549506741873639851341226271712244130289098586006942328816310214848471574650025549996392713992108373474032508440994866843634076329468283084841381247376554237740140930125936355666290871452245728485730693171086486420097239634684516439240803711712206727891890389293105559946072536578450351394863396926793998279512069413837222234437134529354743475700891737635551843454179132684130308545146440899612814289715584687236221145304590219184864787305128662917429464611755323903844345693712436784002838484421982959230664617215168542077523612562189645950104036943418516557271012769630199418430890644654212577641856158658195228149816656588774019549887897887024134491352908669644355840071266611737741743645225688231819307837948484529572891492001689741469248550461524881477279296047928045866042174563672457533259074928120305147543221177982652240649267190814365623591586075999277664464501342994320452076146215015046525483160417122889662105474323459834697279970213926627990862204247034631427404128970549053760335733155584493222953429167419550854705827824563460879059225703781423585964962255617098305154008537426725697323044397146045465687093495852606938799181879980551928436705979683941103184602181325437339018833697560863992853423056827965900058498620701302067062591306038101408434770886964337984592042790297051620258202353977503866191892843193071707050121421188457795763940209083568752015566322177194594798813395533355381411309016106600977396190141831114607270780083715991930710043789715037873827994040344917508278058159971631241341166542345379445214601508587176629457688897113398187880487113356054410841928919809293638485273982594734398346260451008235951467791571954025235353447854908481656582361662121854630889701571217912857780526836410088521762404803645359079690970949732409322988808414539189409139031707729371961539408624903678600027043279648678729462606547425111895878151761015171702295593656184895204904528884379978231655601426489367712566508206876225900365324080288808087553617595326366632558372933961445417607665432386859697035086728403867133367427283811100861795475833336066973588661522856942086696018445937079386530412796113475265314157771964392951071505206638546226737405323261604403056778666935121402599316055758389089622337431265434144381966347886793521472789435897516158663022545820988559175044545679879303010997178339336189584384379106735176122723555705384115162901493837991823368873694453428740239778217284261109248542174339041649166080377172495781062037104919893799692298106692637592333119174032612590405822671367910318008523345062127184014450095869789157394613241603512398832515884964985320101849147591460068551338696545481430077809888812993776841273133848196714594766219898368996462142574689333147635807016081321736829006780766443613669542483145260493600876134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -38948535727884816961921894136923622730037374357933171670318083197893304182716174441738403435321301708718569539471790876526165195545650018818912356408123470800935846204770472829967809672380798523654527567313262149915967774713047982421844239902794857294856798172234972123753956328947727801085801291056150682104522490074804614844786125902414370348340119538467279067156622793444546479153706332253625650897947600306638579891009251164916430926053744158116351798153208505722693040802358638251141536881192877671431474299603598326695910095182245779688907245876004207662248701665915501009137302134003172389558292149571670641743681817196495868308091711470184904229005683733188338516848863896282782338321936443152513418471723230226418034730902801518216689304506891091699010207165163796813728231448291091750982995395469301886320025748275988364370539105412120768752093968198852114525152093435076367806290941120051742121911854962691268515620291609186666935233648531166966793035746750727610760080550352092885710975179028399586518138226436129030497708088754731221920077334566258627298473666705257733343688836415393199649463067855839763800253285755326912156321095801639662954074250466245603938122152443628613754402966106880588586065583419553593102053850101126384925728807915560534076878604669894133615513548335581389591111258794744252254752529736728393474300210061724896070792112918787187788310369486283614982983014180918614320558406437773870994152511927954543430586840100098556420664165870904799646540599189005059004703996020546457294329397225312064446215015840759609855583538052443393375951422076961389837590990951600435192659748651068989659369650783310204525452660544532483424959880356856165842473615910030997648761956716553553834535062500603986398693462467691161309724569786327656698829967889303030207148959158649867659276390131663569416028237586899385144981973993439792450340702245644653890394883031088651868559331711901514904765137913213459359234626672985147243688537421987324274651681362810542116592437800534792886114583779029596789996382010430443220155776182416781575540131711216202461932494306996617585403372693132189286304769550461951953616882688841351511817397682186005225399124467441336086517202720276557628899832710066862935281991480278744440218604533108925223363659704993627601774533512365304373824662764345827240931904746236546121498499304646532484494659798043234780498490975141702029226705554998436160094155797939139176293285823710646090270768105456853645616209085555386735966612459491575785067974346893165391113671125086391642618821472338819615878175068433781422384214324386826503170976707038729954407441447172101988443283621028947859857705567580516454093847220328929830970532692956015042898173613609430209997056402772390693705892166692061931106733757918254769939449931858697401878650154410778180357384300677178288604852141711931759755986084830370923510262712050796814683447669247253384392106959290717323497758486639223381151778611498404022963065829935490325569898361579524646317095809643358654640490886189160994854075922291756482069716375305455507745580636388430421432267338627811341177436617945712526622700682903538871202007547495668277321608654866872782698566351827054853106882777765659704539948631311147491659254611214389012548003195938585890485128757060546448001440884621308198132006123896437120147330285194948960875908086835236616982324344138736213528249293219636559478196446254417916214065463652148308986885237090548943561401149787108058460139229801283988923354793790667787069382001202178774773059505375787936947001524670516069582049254559423805639556582379784135974330871597792425309239668887514360353317057168478282776210815766111277920716889681884850576845456634756143655643775748746333095476012668647535173318765377622948360407106443564985874826062397488329874280983796518193099326979068650815834618791409626963092776249142462264887460924187914333794681238575642379415956322068341231846160437947807736735111765115338409273548930607831891605184370956872282039456723651522594502292619039764862070611254356203822636016562450776989231585697039691012597293780052281011408963850364141495798324631716099952795814314479661846212231547610456258395171313014294503199516851954236532537663035087048417260473118467142693567578229869748440385342407448980832613712629123734148684070418935167796485792114625401276319232695764984672301775128754870110441341398332140643546793601822561148058575662624492554159932675070152842299255404482579382936710510208116179973866294198161025530151141748378924291940086109919421597578590134342199375649616005021798294810696292564921911108136753092457124193850045735970841629880749311798271096927611113531519036720894748358587203284439091363852296277950820737456316541848104974099555493580775647421217304801940255685606034725717659711791771351206840356840773606284383876573576917721012462927294254303710030893805808507388970215135809398804951122779729929857856279712370634302656630282488559319144834297175282326091703131841554948246429404995169945811448877834740577529885963760217225435951513664655652614146117130393283937734454741962326593341226566921239910854046169170988989001316461249008171070029024273770724394234124115169540845058009218152380343793886578400213438261490653713373709834722948590938051799093590339034468263512532479599768240135372936981577834743676049014537924963315441299432903074989527833047138613310905557297151992973644618363763253717303402133023786360532322841996525199603408286682063456657067057160419332621398830773981433737906743831631216687195373571517390155891433581358101068955505150052303448045716277768753283073536579594685695880268326701707416417146561227824493975060465803326074321327636867990023252987166370017432157702209408916342532257566464739715290674858842532556858008564510202924862926016358827770814502460222444872918876913945157734644585187660807879979807290181056223663365812063018118261097604527074277386101556295140853374248716680710069498480977375650175851933807115692257818775713045761888021807406208420812999164692412628039587244015616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -730881446118551805566876674935425676857350311071631060165263408707205683902451416555573109997015564577765031490613512780230349889735429981239779133143157877169247433580625648303439401240003348977439873830390881235206190199496440645149657675317924825458022749129514035225424664088546801420258915285572065372389184842404743919430555229163248372734466652894127710663651038115475211073724207766795735007389626711280396640194468541052014816867715574408061008026864741675231885532649354391541552493003807830220097379090248812015814653025847613240899409719281848009195958552125294965134132877635702825551500266537168849155123461107660805494766666146598859770089159920372808056462470046323016549045135578809962318071764257178733440921373961722822048919898427149262828915942120674739402351308872255216430160025556800046752710907553653111036437578068250894512870964024715799241312711916362026332944638148717385830885861546441347180661779450745191391728105419594458323221688999753028474736992539758544910066215205240036724646536662358046642264842037587706082120678419133348208774696607307032660865000264509650662075598476750634205291043964119880852265347239490413791085656225307748516162914938268499798925736657845251950381894741084858034300675777587442072481915560787484681533158984760175072449499898834509716051765635386088147546935371536518466863940808321892592043380479635452729122049645499564338158615370883985267271864373217165039032019083666470383562286375595254905200644733542459090762684182655133963777760384740758195824878449837837072452890423991628349700655431973293713505939853540223281213083633154534542097676042702017792040528526174558650423686008159989469367035316519465198407703789185195218901828605557547250136013175957133429577061772071407427728434233360997815378688916112585388753222018685477435714456994054258110936458138779604333721996578736223323169206341064682154154470261569077720682875522941678322119586680290402589608523308905661450860883788012812129243815126634950829218407358992823741845334920611940923677922096332546301488654451362883917887726795323940426676674150056241503041754218846483517080985743924355629457446101911285399233441746276498026530236766473776226651619497525132980445381924125498011299238443285062643325687830078524164574690861094595860737353827061347493991187306870340132915239228883875664232599428237493785004157665661370408380463864202920197670826908710843483659932806074811510158453781427665791724818865934018518861582673946715802541808297588246610793784479161493191681077479188320302081920436721839589035939300936847512335517232585442708528992737361405184681884801670085000177053709179785080894565680396494695809473620697109928516182794682166850445827400364661244714340786794377537882094736696636052160426014570033895966654259477426603609214398550572800841099510492092986092817931994010065114737573921006219167730346836552429070884776368064655021496566070817143672414430767329349548561271462333854796913629077619496285128669337392674434000569149479194349734273257407179186175174386000601164180990099122983571909579902641933136651300390354054803045921628855513671751674339994414987572006784978948611400369032487898982191547678903764858111530526485122459044314527332766728295661416710112703287286301425973118966170043697959584485932557731478864610326901979538680475212560329978029483037527800344827528473581826618466860995734847557890600754915509746521791865464849475168196766599371105355010477429453646343027233381949133656968195601035819751430498447961918677753146665414433287109603321384628145363249733756188591292450949885256488983971468331676262159417841301801663893813175516218493958610796800968503781638277342729338092408315111363824427070682063041058976269057653837602954985063525565101572378013095465044726331226311966478497604391574201430998948493764746494772111820756734918635681856626979165100328800989086186236311546676091396117732142371437461774202739167405162326988537964709810951415304045891322469634866181601874267142465140661077201209341144122532877846095356546411066765759771530189448685723488856218704580418615091678352558655153458294153110892811478840265974854704962047828561504337671315244546670907858045099766010970355339896494445479224036774107856686366306114474735078005236758635948008834115580138786889298302127806507710643647072152939665585359833403339896077406015428616249363066358574849920906126405932331560134010276328297492778818791911262877581436544644873196745192065416807315302415503557504864984226381071908154330842262096860883490575149313561418822398829744089012159870119295303691032871460591446007968355336145323924120884538229896129483964643125028308514608060503607070978826080837092774988446032341734818247035472702341564324518622609661246706596207490422426222569370528180555754627240320098612193209331602598369266725029631055483048743910683728058548502171065156285544281129941882288473923469880232541230351021234550092292171886036527018707505358719734960052988492131436427588695117873222659965786607328417378506048248127123647225058374758601867838439924709288509466930243436645391570911653886921405684229043183029711858364332471276700642921079879821216348469865709417485782987752286890719754469073613927287777377277594774328873766534881988959724202578083145450060412525274813793401713856837254731632262590352273618507169903752918013713606719630529364069678533710899588311605781207481511925374119324910123359950234163942962107503698382887189674236170752653924373786917966568897239198668055719414852858315962221927755230348903191469794620199140285365490330630684106886091728691235401584596330545050281353323619309600373912117684914918834419927276356181626864438869785823774399104406772482687983084130146568406512514482095305618658893657672516054271625357392404842184885273504009942057156228253860677955592687005513118754161419153995602063097370223697692099875562229994427413313633469492316873064508091956073770460164855184771493665542212291506294300541247555528776430592651379050564298697140290870676767183900629872886101559236477583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8568884757622164919085967381660761295159314986172117389017717741350473897199750977832467390078292913800112167356254767214061995558644479222266721477944203878229486275472510354081178594258773945034514259441336583488969954079369305726967780565328358365147231440137970242238707266163236501605726306019054270677764989057470224681713081452900097028090846666156801670517164509773190503962848678499062121759964780485711925067057819808396190743359200437500181278571182767603351551074052226112167056031356133750078299272101265265980893599018557915328960149440081031174818258086684295710867283848864623323981342129648454581805861485351179647241757806066067719621200421420222350540535898609931614035258465256657369464560662408678003722298791211821542083751886270262266897518018956706855555791180741691888724040456176758326974764569223221186142260355567553230681167313343262524754709805601491310189692109150990094812086044938187718530528839278580233552829069462418496275878876014983049500246873771329517800130121144352165274143800089097773764087884251550213992235588879410088004430263668996509490418102368220617189842632796324512460419389836344645832824334524259243304548668257680362049311510896364236599656989370949339115198075047090336295143675587000371623724088364621135638659756604270711169343746415798696694656530239893457080157297580969541947769502173640170388741908213656846714302604996224849223757656464329086517268717593503582243124257719218412855352790227959301171321469927541273511925569567202975700003850175338655582363060293608348417907164049559402347788498664862172093348401295235792037649803489943053977039850207759132578103372201986662817992088161178957617532062153520156602312600424827885992895685185649975808770828981055117100735308089378906572875684271929592086330956766220093325177501512901738293034162549497810503657188684831230468378137606655139254444618006870818909965996364781201397190088879812490021231787748319774249808096915341522760476252775649805583453388083284318914766496383244225709124258700908913124090255084591092334024283882593531954600663961822065611675334642386294145314653958798519240856982510475655949069222861013727870322290153556209104921617616298024479685200293283208923505831274150359073697671951011592828112253864695175489624329323599953067337857174801403895713118520454215018512976125504693060809446427639165582864709334404712654782553469865766555998180836470179988583829452485218157948699410373829632490625347297716845738233131102791758493756089241484685586206438557210982607792562943209146416652358242074542238009757115428297135079125218490940468203070178878241852197772371875542835601981343723554720194880131481299448766573091232449784615369459309164345582622660387074464534044069282636830433963417766582681632568601791178480075944216595583320607004520050285756887715876135482732754527777858015905059981981549658173703683361861751179575163484017534312965317829081129345575085066238538540851653447350407406841342368567375106697334262438107036081099584751694558915573021536272803003281048096863205262731101734178200216847561722374080890466672197033055411786786758817854029849290850924010304981488041719904120621914574232680678066249064060722730964670359636351998318659888761255432164262387761867490823223845302121017751961013760171011230987720365095630285042759216522573652914497453397681443840007216562389677071316038825503643275613160051742571831209388571584565755151026244727933814374965700019513635622273211360113291610331547405082322948745749918459387907669074714444298035469200636073124416778156738563638330569349930697779446816375467623992365982832609119614132848546307801315610646336746852669460884432104083687358850235510422215343114639185047881219640600216885732857045850076695646123526982259911125391770388661721356514667009808414821488428221356732512654122416170427548671413294653009865118538280045110421964659638972802222373211976582569903826313675956657927896650299073006764315807002430778014605004855222335855831085133453375592783317569254400541596194778526942100425992989635429003732684600306213640913768019481234111892121888765044166530132247181683959669957915520013593009789083706627599457935471935363958358335820627832403124246057722496807605758126524259212362836404906215850685102258443012373413199693492420986769169708883497031824900732170139616718891876194828468332794047693038907039714492758202374457778954386502844782379098769042532345511379805596306940313467441818378859027166135523281687549871855422872553295082953884340536128177353881472388870948492131320535460569553824038185970386563098606506840986408272918102780125432069051130623164417915920719365471128849397915449758194988041064539530737679446731623537392875498368734276716006155574260144946102477842211147346133294143396133286844882453498836035322129931166799026292696488053575283003169778341391149395694046630185543739832944897749618328757496906115816082734899449296544052050986827978762557699421384612964069714519349018235118303747379987445208759120515377044696918974209870717100765558181154269080440251148676268494341111978381355899897414861485725117917668405627808988580573352551880469681684858432227795245520167168791406699763485021025291515576269789186922352096989291889306587444582015825474172770967779650294852187662384486104450301110904241389837508928587293719176638585346792141828185310592778491880428945275847252833954191402955611716938681860228325757111072647538275047768278885862433171661289186454478862341128499808567914705895782530169370699508351563379856380218783048937678802069798443324070070674061018630785811722704573475443884186665541132864856684551659569858432835779613369679173283634015044295326982644250697655504151152867635466899638368730871722232077966390509555121299497256264269488878088327545353119790113153561589689497458412818677347070702193784252170862012265408857540998220876894518618403105723346188776391455884216762080340259934608632235625953367767148486900408217954764059344732742198563230548467610774017314505794212070337408593938155549787271008844004091494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 72208610691834112736757807059141889831108689190924625953936152009334411849246222527664542504928252933398294318890573380425766063670668642982806059519459497453727687331606655945175292905713814751315060260604017461523837810326353361742393760744012291684635271482215818795177690246663556917080703690495970203983134610235949815672209282800556940448708259703838656225359880731463311096811910137704073525514606156529677923720464294251034041524476036115226157637258077479605035182359494753796278294291651589945402447284094736515911574086126997555209792425639780163335748401396402600200612257912665035872106792800789565852873329187842104319383743900991626874543944323911491905840128934243923327185985290202497367712271722193273506604178771446230522450104829118485174667503197555459530476278596866922662584827653115174591337967655426107160782276437705220458683822637820185929194533536888467022206232781398348319033892525518787437202777433769174222922013734195257939035417543532621337199405042276625454483510962390775766201270553150664036549277354309867209278515220083964601517043408192511200714498153431063116142424399267352597709912009297970312576955434260888731920048949561067098630949923449538563574621746648238443533406745361404648463054991139773690426313051336879971312289999170712497820195433456864339834290726024237531022248283530176011954555945223929533042461793958405184276357643820711753654341359448048570292284716532826315834265663756523747939449006646999073679311565100994530564477801996102353096483648197241522109896357360441415012690491520893871335534376853684143037718735094540734541787742391950383708234886853349721260780643493266871311234225876491338426429008739727479834238972743094458534684210879918767279299808038673859098782147793650159145660067877009776585480205271561921355613579950685836576217131207167736352034555940090746018911054602784687944147755449073195722210075401609744851906359062501575324551781783030841266348994297531033839171846833189515493781183222762274388165089959981945163928013489887322259892740727069810958581820093077821645263699030917080717145045365827998756950132160558775586758316244209287805380938968123928217139794875698469285511783191516381076192590173963669646406464942556669709670446571842608791133015848576615930420736383959616430652771301916331419271320524544056317853141964031830563173968353069453251990308385550793840567851395633351189047165478773217377086587295015830551155401359394133035483665650678075655216099100526887615337620651294731535447578126614629726122058087764195419683949813404446823778804459131508576125654576391647179134289330400543638066863700284059655678093949657988645159855586670167151451059064759023490960314010071577433676932573715827334796833630037923808123143573970670804174663733657478341266761255519317335330332735668245236706136097907688170830823548137431920673173398528466876555908365090070849446397675189856396225585910665480567494952451911467236858194467671816387689673343358215161826220428090447050922054423269444504734646289405857251785298547213094175251253792631771272565485512631786960571279628715790543486464999984666959511977125631179806671485421934459548541419592515769049165829267541142924012588348939163318381614015461248534269103161345911564476695394216411507080900400249851781507253052162637517750824369508133609052162982103281953034794458311748059576184632049647199259310056263150642907211724272746662329307632015997520739127753440581858701503472109141972428943381169017584588005883750706616340584207000912491326152430864333325805212940526954808550823276086165965908343330925834810521899501669584650233816871031769733753059322505689926273217688288067133322558237570760228542014238524090323659626136681528631356411023454453294071516098511924158267573562511806663970314446939217419292605151639228926660690025459398134653625352590817053209223935450943386101149246111623768462060728242981830293827896589376457295761126674932535153181017470517891881913959471969241812069009965006993147855225686932764537832421073985256972551806453230547258221907700308211903332500509695239059151202737008797913814323194951910569946687774626240247865703433356635689777692916572668029314537793866234245823759760945704131256987086115617023512580970764745932055141527060291891980587406166205426886785774401072300965793379426867830089031317558569639441974830003912479703164849836200456965265545108090766296353169594589060092543157479435784566768820521524564526604903141041213325382900711254892425515569840810795229271234371099871474474095084848614433996855805613793477328908960156003006590390445554162739770729294601280499677813934076668114993771479908388484282902923353110361289413754601516260265003283324387654641589913345527571747238967527883986283682764423424247197796637612723698620973507173411474520615810461864857827208519982041711199905270459227342416776759731094746460483148638745464225206324097244972463215937758516096958109659674608371208066838497040340489223768899968476706504096844688404178376825448809033364357494052918309524419222409865372511122247602599658183310860843340294052231381910101465140712437029011738302955161398467881203098370179110699548762238471499177148344817556482368707012994611026220613315667674997545378759057718654277734645900378445599942595364251251844331455188022325359431399081370032439425980153835957596563399940448827059479272939284156533004853808836472025634862029883491612420059169655769653024929878531628854573575407866066012061606259655961265473442021565785330225038913542923396850088191620121367511839881523675703061261013276327560143258949614784032759555492412124117803292368706035629653633313835251893706766857502221419523891973341307176382681909335103836189183324652040474744788618243074624872379712562135228087596161403905643987948010296624037814261661506898243187854814737778311246041328990890438448094418662718012561681951237335914066669625439169122809404918412470624568031393944478425475851833719685501198588445932546215021610684052912297888216763753975883758060761234742987239995154973642318675968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -671134463305272596804333382838783949883962084969392575178291894169871501377463240343646803017440054488931865149198884344280286942018832157176176193675813749073607220958861366307246388314104718278258001530267092574943655358906083499852429263185352349535450360041834860900042144974574706414667260211141896532340164767053370475976825445482015521615638037064772959079589102791062847361263366989888415917190141028569236511667301511679946563529211124808899255812368361690267912708073478789008850585827037240116207939352566787792447697350574108163546272301536315580337105656774642287010485556463702473575720664901463162281315652943716348069177032573176347112968051928269339628602001578192612757681263645989570427038002284634032913474617920178541693645494973711679576083228817904975841421628158974976350019990518425879195560185329657518229611565208514716437352202119658785537736834227838469049940815642547523668066716612345160664260125568388889218276077216743336830916361843561134046823258628383666752921785721554258027782008523362649349629536268049950025456907170467960578691213908870971803914395949107829395826559688936623563612257697066969826787148831049555433539734272197276842744583241779692122842964963543155864828646699550415816694527986965648363560732721002268880856317932647493457994450666602299490848359266099507367575872348738066986067166100163914479615401643749537122550725792414951085682687663714520250659386104696211391334326631282442334874506399629609153542271972194827308151330847557876210602401593383029012027534711519499508700172299468632353279279172369089940863160636360914764956267020125390570982940181789537973057444813353849517148343901743802811218100566726892739468390041165550109611348311694461329853268811006793820319601270744569289534211804326828660427163642767251195747441971941773808672989420577215473073468765291799630091013538077825661413769478960208695250231131442961187826245767942047077871082381425354440659494518238900257385219605574307955357308626617552904368648965485248433506527046444893264875895653705063521635817442103393990416965535669871585871061302131535352859317061829228773449693456251097397152698685261700263890704581808269903155868931450062201993169340972834365069406168686220116732865181838402418341562702882064971617901888817384873686565293820328923949419859826059864637807970948135825984917829716657663725649872664285420310353327006147392060139283133365275416744899503761180793471805135998362087859254322387107500113795846215363419484018422413174801440125076440086257617316910557815608054573137538187524234010417101151294915278027321306954859811910091523959933770855021924030886879400148302100825206759786471939692523457552584192780740260376852341697229804696533863818504293769315646420226136151116913619039569757840566604511345614110203484732434438205156376721294862698339604103879167615250267152010639753271245305464210133148318582304472561910835863996258596647693976416452928821950934794274314724837733558323704495537829172152868941386382410976872784348809558041202352154786385979760382733682487852674735691623137977394919203099677811516719881157884317347335512313115560070471277465319432528319894035581491434621542606648085715216345594169175416629937651466980314091939019698381930870908311293698266740853810387021871302796536824566832711412571725188716723197463788133132349411127334708876418778398304612926962909981536555708778811473308619873228538050808223797450100340372087458499723973032072906728745036419412536895865061327444320837320752770183089234417585058144034441568536995251042068800816798905060732747247515704874020664311821708708853176210086976876780290694959316163228246105823552345202219103165278401760153658346719240290584357435073791303997043497737344128824193840057055957840329415395044724593928316335765613591889487445836603871696410318047901523152412334789281164267970436054081152873219063131875693383695025770293453329268450727574818277736058919113954806899114752265911012879078186640166631243316121070567388311587030678831785060320887772135175303099288506610709386806352530650657534723257040197222202440181190953951438082225872608686079549112759913682663484249570669241394684271290232731891232910597879720610728052907107569748599801496513430830456943862426378312612249447476627273350938062841985433630416794543984691525297936809615848033421079554848603949843835924172663420336833837198561617537579648017286964285316305337051145869507930960832778568203000784631810744623375164994871939705425431621711102341645730108714004086964366535950918073396387118828499764207293347709619697356568407937992898536621410345728529026390346242807461803910111757411832097967408898931862293162284749055153902001538131066739256517278145291104242511977392206838981766013174245786827768184765880266037589277353615412873859873977364011160489492730511888865297211036591757417529130743917602101431332715901599177636993369364125887195871821020653164646955994809820916378750459267914126616108684414930362769933605217460166627346686333598680857912553108252920796865496167003665960623585488369967491333026510996888993310591531340201112426692747548157296758521804494527964763848027894826056748014073334783904341158609320416848234700328861572174460379907105712574972280883019956539024670982134717661812260569412146701327083201802157407433262558998231191421900984750661729814865233577903279041385840187122114316070513849372147421890879382971570272725346341384478211889479649427882929010792116678390046133653257587931327349114957943671028839847880683684946029816934940404558142966355651863874954092713208403052543155270094519006770289601456573021618861139880772028135589651448112255173837016834158189783106784856708194884006866661454820816754391031164313651741956909947956503087096816506222951422891496763364816548498788664325237146649561923786432798020323553115507710863447541320382812557075055226816914302055925390636157800152996835560929993352904906349188211091186968408926510073649008071679043253349217167679577699852511338523925006121749326294949459555287484319726332039659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5233677744905749454757222321377990504119566194272858186909036512126696789998379498975544910274443141686072406491116250108722851497831154406677271050448123226939005733341810533574215093061340799293174307787841498284858621948223406919026596069317334967724162418663715700973899509255644634736295961389882359936623306117857330354998682811234215108337484145462455712806686697973859733304097624693544657150942136564139263099792515416082998895493082437024002384720051812469647233741356512551991671094692158516369442747228584884769828602059084525937271452984294476468094539343718442720762666039597685867052469046087872183476934813315370942756019923269915552054201564786735992933093744989061980108088228824585169265947512005353559142944303421431239783856016765583893271441019114139438566058816632266313051022981746068589627562469494848333628419725976588606749747604690036632744121778458481243369686102951035703139233714893747267102622972277285949024587995003425806006024950551115282445500237371923225590411576071912376668090050572279774276536893451364071344594753903752016532466324771968416582832572040887403282953169908034802301412224840871543969384722676898159456892559983064614644167156322403026974119598252871960036994097168852085355733704240030519762204385102334625493162226148462368552168392545450298131056490368180654308693462997280198359739590116155541766576253951327381426085109970260531422361145414782041122640080402929631441128013642931763640225715233224893679317495858962311528837044813731271003833116788068138855501080864259325067749773440997344010146577648912730073313639403235142584345476030053450310898803452656840399741866836693405870559581172947411510591765005034122527003661634029699035965154671477571706593872065447878419985230116808769712945976059522959001754763026367602150214930169756001463609586726393296070812848482164227190261997117293232517942493101130103416286391826559243729727984043428310046533296211655764382565388624654708594044148442692899625924002766673785344834881942711676656439321718798334015534491872062208077356712237620997903623170893965180559174129306434215134711104026658904227915293982761569900437500996875146562518517726598644299234120083225772894260688110529478337723906251448068125603648469565737247036792383206705708247987522084737765994265567006393638100662063332872851820135572907019960749778844715130912294768318871812270836844339885058861718609285835930638085772898489880590010933427875186994060661432671121848636579482078252888803995342377311518419287470251149985979638227816913476502828136962570096991164465981057882675875517002214022654451909095717111687465997455429135443737924193593011271875804495100138085849280708027289411468978440618058360909356248116776015287182161288046490128486704523926795844243172442648358636098941001607993694515236013650479207560278708263863266455811827190427531125734543343134184362841644845509436064530241451814694714961847893629431609299500587416942389580830444217423680968246574927262534320857194944514965105517581594215192561856791945848493176479461511274919925954771317824587609409729032269584422088945432410623528079368258814788432228834215377970940754092403056263426812530796760913228686702012732269992258550495415416011951012595910100029446765847251390450810756867239253489397526533549448871125895490409397561984562960435389464962043791335484004909548687087548947815233920604125509127350212924559292292968458162508780268293000291029723168914304009538045626880047884897940257088871014851487225691959414492685810890836556564115791787518719539724204661570244357344189572067720963422073836258333569740561020749206154343745777292206782352770524061019365743326217137151528246289515399972439290847849262446079849959608571400964064842755979354914884865778429250074836465359722400758787077631238976209657892861331464845671760204206752456890482718580485537972951356819593227744437914619329285734669164158199815650827755190658155765415832315412749967536219162372865019536274617719212803148158150717139017046728638307735526295403356805836235528466714915873221951203452737178559193415689341077452735891600393770808398712545859938255235387048122359527978447285900755846188933800052740844304930058961190491425926190266790391085019305276456111463973632116294148130484927502079352094206349697496445213363963162093807260528779929718658953357950269072677714927877966915321953099725212703458956357629349276680374685479119008756563279308632053313746777257463882684932159073782930853228082393895736908462733141207634447234880638137556772145662111895599687752626856831736450471996391351287587378885863236036646754293717443861349428151950502941154717765114847213978044659464299589660324351431273713923974810851162817134691745464711346034333906265131359818083218731851600057139648573522202867552935211589394054458276229999060490134062177519751989065953059830599136944366819312787972127986778047155705019456775555695323555037887825421115696346419590944747559986816367922374548812796538254652464727709635784460473412157426180117024503212094003387618374782817406662656241492204669426049070545308744248274199481679578804537420966642413687538596330519085797842743148632316343562526863379119121248247086292353961494779003307480662410271604508025659323798909310769695574650820229349974059270936539936794782360876590467545030803052388725215451326608613488806643156400840819890169004679790371355633168271545124352560495009608235790869144353412608732205151008924041776667349558040587959910985293405210401070753067060641380470555539202736342156133341186591790091652377047891652527265639511212681790080002340009355104881970134901649628721223853605689716477907573713902044144384599229797480399387558285808776256916563760124146680381087507290681381229526708219875085615520777200437125204642695276162338359064850860169772949599748204907635610362838232186848212712573371242487990655255317620174070241106278158694952866703263804448587888110856148157622542735561651826294178198520109762261483862838287097640730387232726295112112528721350862840887373353751690446223127347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 16674762397336213939901455891451518964650501228824168952382543499938000049556226570307840364330253266727050964304036853985432472301480636656015472347986086567311785756249848678173399274441953635289198378479501537700743291338186045863258283501672472599976608620089856454919341753193642229839774863849610553396555550310413381053425250758580803875771995044854494804221445729835174726230861065649427992613079381696667659190068837154329017187977953094900590280112475251388749767752542056960937588584836098517859140202838293114479850857164022018393169019108042392891045848096925268656877818226599597449496857066639930520367391646186855100685302015949537532576450573404582320851293750686488234337537730859775116348150616680504950611826407835656844573500198580705391325870620700123874267364359121497644072204282071359461274344468420124250921332852462223407158770789120441931596348244728127208394733306218456545943812071418774400817341956503338383573388955948483148863068771764629401333839188322037418942652861902013951627583512835974952197933062970965368155887177022833415251060481623832469382151504848243174844447557221776956271412983230699534757725898162933862991988526228514147038501896718429583559798609439180093445666605921976707246272628951904067737948078926973432820716227539611660651065762345064356022707370416702713949956749659255260626637002058763620126055588433826942786528955603319760581313716725642496251018044303489624315289333509296661240562965288678399009509592333326299067243340186836142206082818890810812027243789805331345555665018658471923437847211752098429761250984495967480956226225852442669343912574142213805270886611215070077870626797292470304022026877889905506419266631834516027096424935298927938856488290579059756726027246068404711583781101878237933205850037741244608999054800886526252822728271668823424746798112819746750040742773374753290658491935690630810545355942897484317628149611206879141270833599391996595318165612470641036644274777691093206320620418658273781462118511789405099007586143499196771914974496420751630804234637291462218043370451449809783121524427675768105226018614139885467916882521731164552907957327199116995077301329356696388063281770866505291161095720147728395155354351864744455104299973051557604798112494269722854161175740489997264946839648870055106844233166029282290135232140610110936405005296278763878586335852064652947992210026281359479559638189424733231239854848396679839867042602656281682089527069916665661861373703710207069895192626563106219484823739275721492608152902917311326299590540365778342115955437187385187176946048452435484801025310164863150863825083113612045676042947346436745003398706328720387883928093153862377809789445921226354907791483189861043516527029734978083861962189782523153075672380707923388151963763178570889194796695111548616814396561204600031250146815598699789733225362769498919939869814362089450300427405161294197377869309674956066218837739272308647979944831157009992986812347334295990953234612223164930860715076078136001556321789756858732443874902724777216628545085490505852896014135243121095835743318032977501955366200362557637785920786754601977785540689602456809101277559634797321532217206028954426428246379732975876069331012801223058622473190517364507320165868778676584008741485980819333992808222077691035421865714686395287210945035546680548415539938869124366524369907463141671491427920573321209833523101040174886906078723302679432880773060587860771685588525832847022685591122484751234696359125884377903667138826799005242780186709224598492428611685252980551316631912462535666913409017272236138046137194037530163366820740420132008168433596888839410144195622965503214223578619223298654645535744771329952414291924019155647821718380394119219869741345178426308518330469773054284218758999645656109440160422515507333648699584530930177181853950341114229026779276804864702794887447804103522666070254756915834599886928203106890190285655344383713181754277182638818640446747162323819284814857828661536379616927525404302310897597291048778136606916458500724943910876639362705863547224903630794746854580218714293280938565592317144981447118385445282021496906148727345040546381753450386975817998006002024387959000564437423990949224720214039569556883292620366995594798307084355292711789718987371943072717918924817594413292158122279528637907076433566354019464149105520171058819967031888167968518187500595576562053993143910063355791991473699269892365685904818908513021833805590083943086619179889183972305972847554027669469622192599641391025397082042382245206835704648076885649995285337443243845371699053451375557982527724886264447980316383761941596163711921334512698033387666010463165855699409736641105953705389886265752139413033153326921333254266911596709710105108403938059581049293779829683631694642266391040665642650288220608078676280386360539476794388802306019989821034929101300804719363354348199534041725407372929705097028285465257603027093659636190826160006175925705994545934245985699944040204840146072648813110858709329624681429503871270691067517040494421433198389963695399299790820044575585201141651131042463338423128319050608149112572079668630335226837144033732749488925625885557127766361182689471912865624504477319697896587234598515529057445293938691372533699652079715320348136881972138601767422509933219157422739682753045700915255332462741549609145725772857984703688985458981189541737782073265688230772445429558665397806957813671772564243978770925642614058001075460277887896321900260197618950277281767333405535748004690133066725165244990130618958824969523956504718690710356765133029841937018702866543114781855102327650591755445951645982455816119606660351615005244447318978113416255814562682478021795752877100142741127666456869345880921567032383022157726603640631630103928604535466307348237996363860683957752173958628474100874235767932236269145407048738003322749848066389313353746521766071958242975463834406055619523164014939749928464605774054764357700683973057249573335413861040341338713708749860694089943981736012625861615313186455654072045273088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 203520720059347497665220400318062281998473769131452779108969383231259809847165653209735851066441435607154949809504681346031661390790800582860096166942394152773878023406996762445784625933376284043494337169943674802260151616569423674466246658126866134378784299493880877855464245514506507850787571760194002028385115390771395209802424078770446284715589664259497918927701643104529218229203251333213254691889106109565459248853251152717833401135473953932387136237182046120955332651382613622219020926065107372476349340838224191732197437511030266175675432863083066722413282293021351837307979276371591057360765385648139967547248773647317997384044727177373945004520145273383050361439895994865835561222967526896220663492380505487903838053306888987108996267184347664425092390270147060386722618565418172610541489598553441992742656325612488668193591296698126984476241098028692850521017483606107189703396761968469700484084773313539248136000469862719020158868761049464442805746171257192947132558699622997426053825685362760786893007965525348380775773678869421656652903875079728596490582142908104683979248912004079266569863453537127726491163754094110478858620693951801487539849853810828011335091585584692762037538262980651928727264674520795969770518733119064116619054410312393707985670080619482269638317538707389286810953231969807801446660301170811579045313326026788060640549452268843945555391329721805464304136692426373532408877303242367888339651654156600531405453083812439298523519427868015651309281013372427104140028438900105653810953079647507494775384463772449295343487403441239267333591725112980391263401413393114291139491454089922285727449120974941401081914680233465022646889337165228826645151745714205024372310515773704552981708847589975297024006837073253634102040201073450099247201171975003896559327405306992581684196052335588116101043657891458122934991070322472255725433453534410154708279315360504762269498052978840648480702688653357031859188699663200115511781950489312012450454061901367208189179100253481837486303987434695884147074428841455308469052691867795909943934048257078200132636247629978322010286490184777149779772001628574035695722255814887088983495617187891737722969845776030203542446033275960813765823336101250620845660113096332497531090825350355328703700805985229276974021965744266637956839642585739285389726499866363556350303703883947501378525389777320185341745635345056827832845039702260900701713141970634124251320180021098117668671208696844744167281830161734107199607207956531744163969114688863853372854602925079335874239401278092512962545131550787710294966143946317794063524475330297266187631652513040046500260266626834316040332133776877920448735012772763484579723320680469516673528484771149637549142375793689884049337272816716920459266373160456419476854868815772691460861897712948386428938437611143628794860428705173977395048851491752638404229449090836528070331783496979683943998294199879405908950161288274362508938655576589547286477464878448352038123122962976132168432146083825797332065677340497867037086167399841817328362872659888206232841246046552586225289467879641189334347954868214573937740811440021043760298231442211048786195327195540825165309914645304873967823150369695596994253268628182009325868971431057774646181533676792365953074139214425954008995092738860401163856754626641099104540342301011645312062297791791771321000934872313762180411349096117109498875460187687389830958180049573955774783515432156133842159344831178223671438169490401813757465477335001683464541617220528272851874249516029397021779688873851916823683126727398111826600429446300445526722696276825034005866842540703078256966249617361632282960273246813614753663016904600400574230642424774383303830525743321329522809919711421948422616043087043595532814897684745657234945550792980219692433490916673902101033179670301760736469255035347992724450737282283746908256439643935184371019346042478034921491751324841962045566460848696855204188127320302804578174827180258597975547308957109380641886208979629242487419920062961802559940022627523499242118586660137096401817249114015288114096091036636468945886925375716215118841779918848703008888001326435546151588242105179323557092334989450938998722684298714476587518938730519029311218863962222816014304663975873007849271861623615361787169010600850010804563437712410408868882625786226559949740798102445840390330553846827382618153559357965554370285240307367361442875121703800281096233541189469149287010745930459018295630585857478675745186748410176583579575934549631042892827054141490355667381103973274820662771569409921116455029695035211145206243368779393782679569791875846431729161208136820347577878187427268097370675865688027417980625739189967859450270216198809335891581640984908861844227240834088999264067953237472009216683987278789387760966143891510283618364386915506217530279975464773861422107125223877664689744699283499135285669480103762778420597532087779518038155678031749720868997203297876871712257012760813950482005930132744420727992995713387923394052151116631561141148899931826369173229359066360663263156820458823165989989604224149838495524447347527909361553591196575192784264192851840627484641270115755501283737271124609685765881787130671578142655674974569601725997028378818429069032108519125251620643859494290509945881289367893666554326520013366995789156522047620959763907208450509638019903044951243421327767782424418097416790316499745120380443005163871341942321233773619798961666197458133859860818596464717651614670949861841809625073864427658904079012383033099615288312730845709277062199155423002464843976962542907756963477200635550833081024369574927956766637064164776740376936815981332167201192668021965433062631839748567951699478984132079616934873117948265490956156163461346032715349371019273991707921750773883258630796457293836577014971981591192880717892442301996034248573411357891731084749667816620820695331726992518113816161994297564641700406912533057467681508216542449788421882404433740698011388746554884482989520250907033110554437464312059404323886784378573629893322637553172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 273093509575673430539284612660972776875199491381892911571032724597351173976484964373277986276266408737066521134577886503244720760273274000378628684658508052310097433505149955321411081123147933099712548962998721630735709848918080280156133785873240676492708757810003929473642138259355014277674127847150555963621993977227551293919069058694492107937139049454121887254073612440715229451234553767126514609446683712339404908947322242659830260247794451828989493305532780064603848823138936447801637604412045162746158021271294748971659285955686073420398419588223474709254814948491001091271330291764052140682917124043803913311901886473255719449510534954106997662251691689525077383653467565624184999908297454194893842336704272014847805503552425882349373394804522215049704279973302218036551284434903619515033463592918949497554175192176160127631861889124048074352291793315940418981431076096018502025396154149341149481905306656155493785391599234199967237803142134846608365477163146280137991216932620094523471054280390258905181953514865136365757882912537613308676963312582424100766694323397442563084107954356781405832592779467515991010829193231664456190062860416609252089560650910053594131947489536101171198132466322593170379137808862394598631301481949195556161562670729137029530997856192490548920998265128173648611223036373127375032403292735145797348022061965426727160485900543823977015881969344971238300197997539662251748122320803107201638497767698594765283477237721472242829583419892698905286001079139906549246680842947137301909054685468430178925924600543776277234405277704506848433444813699613339510521195598993648220901614948210166018981378611951253748565709115491076775611806926008146787346160844167126238986574470683787761908929843909549487848239679763071250232187852886600366097789714939335622655077686004053818226766931866526575023725142132377329404688990922347911060184606093752198195576110076280871799262885710122429688250733488309542768237064502786530038165447661789002985805219674311898882037665286041981753321872845793907441051437265918338250069977858723275751960591563746035600627845788363223007800684039825744625491993471276605646288398510718419430039693366511449585864466745737764270032220256692683002699527448817297175751472684847414919408211900294460651967370435377121967301796900365139420748294074965325640458713492658099958652099343033752305650489519306386990749296984313665008076038317781792582775843867571191444587528897182648127041207363739579727041612496921284380818567769871852966539605094669845232055836674842407214744779501655718996714709507207570215280720100029860610790067686978459176013325584897276448595098015436972065886835502506776021907399532180195006301813726766290165866270534505147728164090134810654092776596765257889612355101610732525665995437722775832745571881739990278916468659170267142156777821498299105982558139720910481206235887943717431694023599655631893181953933584968012291627987679801136015864029560876170311345739969514891911381760149246463336107536920556390746473043027290358004202157280570561908126918082289030396303939615391309987676788599568259092479845492991500161173913641287664066837464674079680956143912891530287033557375505670347060915804021977223889304767303430531162369757063354700958809222289824408131873539068099991527053135725470504580631845271176177334629858234506472376566315172016283452501258376354828151800917797398590212573409422782545099960332267975424259876508119114930112600605277145716124048738503072277170245436445578404711350769326995197971859620312366926959568257244793514055486235175264725738585131244134835746539828269575452994067528266609450533290847157925769004680772438284255076571349183996346463862773521214729009173407682145908092665930124468056879421355513551187745838497498581360367459191109761297528145636514364166111476374877348688428593377152760420093913470329093846846141797662940885599036813784520432939780364552830401625626985129316567038945285244039770062590820570215896729464227291340954081120867168596696181507807846014295835458192953328280228509890130666309129608186501103438465674117023972460264998824464846119468711996240866161186908201441944033053841467090660141309923412831847322684782492700096463551262561317964487579132013869975134313616714146205038891686113072126443466260772054963548680312046476207650958758529493975424948090923204026759815761644676058363688774505165494762992087135355575272060971336544909800534248497118056941135297357264803975834527108448877886047427041994288246337514582292389406729853647688777513350141623385015961053197128486294245363913135560221548098108540867502569188772344695578791034984027508750866826578709542282433582806171584470330303639685989453998844653792751986024289076845855002673480455569484123830226157374966923959947904215709124699930058107282629028215697689820914439403905198060610622054417979758715944979422544764459413846066473358216147132688045838167107326655417481640751431371053684688846947603836979793548641345053515770656149035704301507100296935513928237818739668165262385718726163066149015951689173503998697603713755850169856554793114065645344571513536073909139815996119920720735227325725658211002951024138284720415545691938238709040427287075663962200256291155934437836393351318331815190792018472854870398399929372738428641230019443704721201848541826634503042150215959613879818847244653547289628893020627177969100759882597965846639992643967926757034283606499468266847151505506966471511940250009792169736011710847426462100992546609241314639292166926178556263685865929983540495148178558022323300008866762683342888421085243776758047959777883733304278483108332081860688597676403482262853454674066836671009428187108182402417323976579008184685732672911630526420788284280831452474108359224895402007868802312561156656610779733825935162525487803494766523921353100295164207638959038828393156659145034623047267311625675719326322798240676788333907511492432567924720843594164623077735581481881625100715176500471811685758963224058308063835508156777301652860389004937954760538030593855927091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2255803246833805861410993428180412301865551201100562755392739808052604388457003617561506609086628696876206194476163823254640216146093177327009503957229023709781050294412735256975644075758680567357856276401985619706230853250073464759268385723734292397294553712578605527712133525555216770195923084859296742628225176162943867294534472236945357972622910283277462924293199445821096136179042617226666089734344804081624743912443400152578527198895629835274480142953217575952547303480242084006586914623632510461642225926067172593302969117140771659392933026169382560237152404351368516313643780491131396419830590499752530342807469594971008007512231428537469106943547735949411683904580026517604317734078680119172576212184401169194440629203376229357762202872395035955874170207839679684022762097436576008368658574050337802000616274106619275757557993882564564797812959702031283209835392204465784729711703548234102727822164534235284837267050593637820152122263767579616094902093362397119033639804995053288347736783131696775051841127028126652596063131604238554353581082394407441622638275007096550411424881496962318594046293930958679957551047243305256227114008480069154236857161231015464781145169927496547218246919787104332596983734019423938654659661361100875323184250063577321058825759239464956724720715476150265991319450059991269486766260893394430653334214725986238515593631631438389179528709583678022306226279022794694525629360812989718997701398781011487384995592010208458763486973059410507620975994847628251216647832136216910926857830184413089805608127247192544746638349038902976475582348750569759082388549150725931946930843603803317135464358451310059058747059758842394775522186123423046940556077315453955292924405254883753361656484752859321271447482276136177952442985970418675478938153786050372550826713958715917087911718681088938285643128003989310258452225003818040614624710371909338573939804407119734929401781247903574006833650725093712368301158924533941963023084552680879536737083592617965451246233275092456916288752634255833975311104374793139004831423770674875064512688898996683424988186033319438997549606844601260299971484455994232566827210071610446830481906503812552079540317691624275044320270833176012406431819472459263038438465585967304998365328197575837316873063403673011539690194508716156089563817298094312596121943341533902984449127495374402926477568129552389683791379795375019047102518829833699257522090256796844779447409179926751152113991181419093781022766414364004685671819927648066011990389622814266352247164800197559033418920909284279053279702324398727798117363660801166337431754879223520792221389246213401224608600340370381321955152342940119687162604177537016153175900257600739704245158562058623383926798862109005098783113507885153462452539329781837076083359161365102975531366933517368717212145631715638189684065694814570670538223622302604297894537213436346111629379999267085515389417508906579883097592089275531369392877921967260652269111090816928436756262279199699828884560046630791026114149617734029336257539566508146336272676598814850656429312182754850794888027994573818000852561477930949639337657415180878079900173981937050397946154770514929105883572502672871711546404715659893576278469902627640437015384890055912465109091996593250587487251518705421309668464117533716097349075745992458783093970409521081825328491120502216684412627625561417121304102914262261175892635018343419549418379736341256813127197544047216598897868190909178321097492827067134822132625676775245935342292809807625921496443596709650045216511565617485073233875951874658937797350927264219230134261760080068416073284003726082579699630660577274197554569159250898519723065261990665202487351137855015237228789010004203915588815764401384758983414217944647604024929228209160661131117524377350402187798569135811413150125450591719637373688060484840542723911792117259652084114286446424809507665845542706954996370166764752426739469618641372785147930496174724712470723179225395022638869226082827013193444388484053208626113117357684227954029185079689989932175996005097356709849373645154536108856436536253758654997858135826072274873764129825844031043953641737005908363299137312651882695855121868858127836789690857943059251435426951987273195978007663468661525345060971336077113644225653891234022003589210175143014627210923237967893158094613330225714584180607163757967154419805526576161064585954292089219759910636555389630275097708935017503320834206609027623765550000611598709907801628740156131900366067005755961768764604039862317292405272217067392324463538657308164558761976367048317652027447078760030303551146922137792915568569085602148206595436126489134845308763700554742429362352282429469047486613097355187136080864868419754390992514343904755997134344562903527674853664988018241949219095504992611104558826721533196750001894367004773146771440359629273922988022279762262563692322006678132683810227994116935320460548682117583144684305029583798065048893881644049688622391166823312233252989744242783015632277837159635847708313703559116143366295174036310804159926114994740004941138376129957618006012720701813869801275970068167460928972274960393778250002741160301906392281796643302586226385039322631638700782388494211915629448721856556308556544253457626568871128234725645633944298690766053790893286212881198725138561302019393064648625663467222490638561886127490028925563751194927789308596275210852691917013436898837067836525948396762963612806195863759052646839110858266785323083630950467016504200097342023523465293992453268292202339032442098053289825269786454234908140894742823689276543911556043405532702985972289028998802440915372342318213006721354173984117795701794170267129103508061753625821087382655043722979793384933015070498346354629623616247628033361647730343598910344209248230316620324197974324014650423449240239820399405204806376223677262839315009663950208455343206254706754665753962340794286808322935899415613520369290413805913423466483876154654124568175638752278276872973916094610707041554954534648395288557602004022964284613791236338606931968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -12779842190816696524005738288731796326773580669139837054297353443269630253558508064847593663410890961403976300730918969276090732406916181556373378076510356916864728239238537557682116311786595894833206176839825907079035712960702252221373696071642605832749472368834504390382873447810070607688373423090175681345613000657203323485197943547511435311202141769812814927034847290262696120361535332192614594859827764484828978494989800763738683462059787968531830366742874908214692194828520632918894058313597295385492685072473242982694713700833955120030874515615422410015817802567940534597439442974976706507955647878721127974818886601337812686646111759765946503022807743669857544763038261095438368975966633808898173147563559901801645153900428987028430778111549109006414165867271240392506987709284761539387329869416278710611458687248744671448975708990158271188867027059844451006591757153752134930836561425967206339534387939839844615235415369875817707862733660379028893613669325803491304739761341540966276284059538421616274513899467721647957044100118506590793492835505099036816611850815862388034826833757682924382070616360835808048675655482279216294947093090526576130556282344491018907878548351825220053110182598514859214479587860774825271208564832024344837379003879540481285581450172679652260008808335216417309896587572906231745631468506656121050840402364860983202377504536717170025593245389908963259267280945860365338132175124255025195274425891297518631871122920559341679426337857882229615816732701366009081536985105482269454448014496251681177328227919519925830332485721695216371678035438110765034411547205704897070271659253491268709826220891532143563521519453582228070626774317916847211196906796916237251465534449908199778233884663192695615478740768020520054422890599970252530031990698959147921702365335055176623537958378582484760396341877311691624599409678593843215888118093843271101381315933289175063273920724437256694190634360269081778642301142096827410650597103193759040162966833980702063014485888765455240277887768678396746660972236221349225626883716393759657719397971442131500462340401023156144091565478747876583008954493367099638268047913572077935530640194246597920450395136474282588030066730199960710882138909563263237518265779330305104185762309135300978410661858553458543009824553138498236355757210102010315051104868145268350599356173977287964292938987421709513002495883509201423390272689426452759331505323022388787043453546309680310434462276361973836052740943304748763921333618039404139584902749757232081611763521154258706028100419170325192615382324338446137220164202486853791235069717477980804813126676013418277067812642363011391365381355193469504015130067604803670097360366386716773940565410509046535771386836164532902774178451978233628142684681501458523771649264700189617755388245203381045136603185486299973463179205665613469911637102066039346050658524410507528377708097057997682851817090213719907517800143707098421804175264049849709528859561540906921919918836298778837156298930173801999518464878911212467689529651516135945632134986550370221512863891184526989238467167073708378479865384525336179594598405940814536628212772499279213620761638958087639317680901518360787520030980722764244181967944830520501980697272652961384250579539079730481938506765705898116256406967326101017324946582030959454166893059479250070651909804310313219331836823664092554917341131946855295798846765887240362318341902940284765373779295257490575085789249117456503823967901592866121700624280342726420799391806708903678683103624011994027580136637796238869061676781888920807739455812101751529985516697173734882536812920778222484600011696459952057920492307799232327453205119902279788952074397878203111479717736062361498119469647762126806509235582579607507174603042892688386559543203517472334620309563864097586752835111238493855990717758584846995607418247090846610998651208574407633736600314656780552856552620674707840682726085166383119053143437450463795540153600216460474110513190521055422892404213997506990918706352178947322026635434696690461908392438184428761882591276853326719693726330679881830248362981497781195770159937467824111675509783586119032079812060352504979084983060181156407776899649244481425022785019049959271793749007072204669115157693493267478903307996530165539059217230695444588841205363256431020738962786321894185013020318965472664706457914665858846832742448384770185859827084216751543404525627126026664278015261841125340607982969647466906687931570411784530401645770636482019483982325637135808543419082824542005602305757309462215263850514253538194437328248529091177164210727125522802472980412329412349702739026628438396810918291037248878990115537121689811578833967291719833614934982659244536889693935425436719438548822734217624454648549754785106310596736870352318825982645129772848093537246891761113091285642401952711697075858656458539425504717273103836688622180442653843147944319503417737604412174000506323216410077812137227274312761199637919320715491811842343505265357641847544240978120699261370069912419803940959811144153561681141458033819639771175289182520360825495050291822680236308109512959014700927721231615608188791758464094339739931236716778578960991584567822924289171262339823561242702384844108513799654362329037942228956636486682229714363257943223239039161293319311124498458195078569533212491873537157613522715509572715867772441879073825512663690615811025995527874183914243885188727526568804399404325591260862566134662655656081998879718680114121178936418784533427692874544031501726558844998464841280242194947684126812625972755918572492598282503065951440682126454999110730582560689873403086499935923885767465967222479558262498294168342248810771345454901858623794230621923920930606007862008162513759189880098907247278402452711181031553810449048312513566940262729164418545142708034319455050682996425125109841872447063771731807479808395734586048673983893347472460289035530315575979467044938065475835684063743885135082707701650874130116802916198756033548506078653293179933603516690997994556491819065322156568084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -15817057921501875090054321427341919602765175302669653823740366912033932347479258731069009425530694151219738244423508660803610660520454133849082329107857310558319894936228259971755797441443733408701617685961001052577633302048156896564050382356887614863428898225451711610888017882004291399973477030318331464120648942134395790044552676788637015741002244890960308002223156318806644660954884090783605208394803053202971315254142334513616141958056762828790457027224600288108445310804406237831148379046434772432103888372739606072041655192044182463579827836542190434562794373157412500872299456704044087559792272567398533852843903374491005167522553975034527934836350571816107489953724777881739375633200404065429061993640830911609084596866489126831464251016592493150242552096612312329516477973435299458757138351837439008932376811795140730998680091462481936978057821026663909303820655751001222964803866019317244202358045902030327025582918120959482420877588567093594382279023752802459850433102995473616272585084724350877772519365735232221465313931556381966341856680643464798809374488505445205950151674613101241927375655090756316521850389624670150630806348664912186522775720023617729118232553132315918566353477057904792668188160101442432895935220244838555181201666475345627698980102647128480305911970898406315865855503119715938754858282615840487797122255228055560398714229594990405952713883428867449851140288219277791575654460891806667230482557408226101507956771923353999822231491021331788524590118393320275270663813946117278615680882572820065462241814791196944748085815456704695379053482798918962838682897670444683396981204104809371888720079770257793549869814449468995160909592870397788022185338155200101188862747828769120740827742359402734991566448854364742005763348447313328050204045322000268550956313982584481449874527970284067950961108483031762288844505870857789216049829292905239125269312906211676396302332605016696613127451252067221457095881111172684306166355708199623245358687284199909704085993043409246566592585410021777009278456188890458446923901445856666404392975365779854504527541535240568073710758566456578009757178854699106237654252828015238748972147072335298527815067409836994992479218756310200576568658538952952222578441306441652549967560287419235670346771643444080830097772901755443806889609098255157321605475104544380493242459378653556061886636053717220358431880234078239113906387166226743850248434057402820463215549000676365335908118983923394483363122280799995846870192921541198850149575497964081972744129390959987126062349019443470580299536693054004160178611104457666765088301474709723289545564525069455686453718455078525695464280641932490862855320264638479503327546047416632384082393605218705708973517718073163500512327771502713990085259987272338811263021636031749991341881949323173167396528685900134184722728871363395065226843052463718834067744887817247812620861926789043326655371016771053805878828758334443903447145242837164082888728430979732268610477839983476142355835648113133985412174828568352677593651242808514252922079911362301222553275079622740490857516148152004961088775393471647275127193047899164484238755303968875318060399607578003136180783578294666798881360046570630408137571004177185143244862348239400301988557017831148709652779975086120332579894915155627228310351072605082516692174862866886230063533047175248225372070791405732569449436823829014460757595813919170480218842939150335323414118043527371037613952364520774806323204753053223672077729752405571509887096999391714705889343919051665698037045583330500953474006358454808164029275481168843710845529085641512835589249990445576173923533503012565008516863052049395309292931891590472996451962732590805941424035707209810370742095959079225955359707535766217199517382389957577367370000707064121587408557906031131980738080891075338606736526183626966466904833466787098028109183045873352882193519168775051873953254533850735352360420838685647268575981231913090467628959024037835495642564270783355670296549663662150942393263451031162085559282964300346658915059360546225553262834108852228282320383089747212889985560937461401419657168040970323529788324334134203297351487609229071158324502314228625896607744363629444617722774984907998949353264315902889680673491273422364151021149041104859288281478194595889328643277434327729029331072617717738462733657288041661879288828505456759314537666839733844768586612176956336307858834217547061749361256808460999807299198007439013797065790418899238824325750802342072706133280386643547134584907641789960889994140538033382356578052538331042396870283913911838410564970821169455062586421294610041647300161290027978078988352485396483866966159088697171704791625440356435201440766242575942090965577033759466610605091117984309988492519858170745826539621188395126449539467284718635078149620798321082631771866637811110355386931134159370163110661407681621286763727926874102704502431481044407541468023640770657933211282871561583031949377748450799035436002509765044004023779115714144119169606066642230485811101629285869851215211238353226791247308603455060239115795041550671548137355865454313553111590338934424189424739878214351083564259182151180769114153972311447692716966614554909957374477587142748341928886347842864304905758581296888508119813596974008554047887695517300997649398599000807627667836247074607614696504395592888896325709595580240673984353604806228851758278952152240220052608795812155440621827194225484405972176306670831710889418572437405722644569020750321989817761184079558064205862558798182531573451800390818202653342691357123193836258697073708835104455980071961520746354609118784553811210710408338164944441768049104865684611632092793879566381408122286273340801462447167047459063017452649482591826193107830401066414411393333968072836697679461274832398382966051794350512489581150873667792312279459858411425891005643538036723583390073265001721584184265183467138872987323340210544288109539920565396305100109610085238009749239962588730439747651820163391121718620494451264099871743910704470589813668305810028809420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 124719053923590802147570054455117420541182100719607177882107738316145350902323118424609765103067092440949607539357073084202334064668906804225678623188332801218246530062433056676906916607872834474067059195498788141934878247902362225374938739772173567792694942164882903571964876710334009406676208549933391868856368373491775027215401234783306061704612974431596350253430067172678722369434782527270648625062295518840256675333513773858661489939746626223908853322473606249016963434849741606317062616825267062995884961676592577755792845586814840510728820806322164000975897559406460685144057627021872685140477310506661803787122639628795934331509980054766429636769480216746864900727465146020897444083752385715358685804522233778576370566013734016693768378989349287827220655089293594124548465918078291070367001055238684268624249100172498073515889408707371599491218576932597468267888618555911024835639174276897280476352846636837183159053737696281052429218328686456585593563382489706312060452610241159919548947126504468185164492406572771949560402235743253350555408370057112327901618873896903279083316462371322222921641122395697291953776472607462434816479009473893922618713977653040790629618056712964094373824155229506821087554728806262718870583385411165898148782020191062551252421356022652637803169641490728284331941164097167322251134292539617572125865446302321989073335324093926758275050799473378888206885318962451196122526297010602126955306701207055472245959319027067778647430959875770435118098429547240469335539538192639243569446382359817537352158426444949476480293285115266229860552360804116816452874286019338594750937757799142637558426176595763922801260187702552668492147283066191555587301249949333686066884781114041021133276953757727783369418233011544389944876560708800590016959159444359866167420007358772253861428208341385420326865708947095521073772514511512976488471504048093361400840081967516882972823684973189843661873990625793725824035810850970591713141542067999089692856230235600670501520665697650298572368876534410937905659842792353422310208352840860428964090448376888314589723153646054982562914021802199336097556917867360022301687244702157272662543991436941164678339920226687658441438403510712807300280522332319655373029545765744884791159861640506115100698310414609480220641242163183819502693231132996949051479480578379483156863948884787569882398428671801199396611382195102645153178965668611307420014891285597279334068631546546154563619727324388253123036608124902101894422766302548014919959191701738144313927928862426432524281901501989171070630437532907928355453010933521990402644390630564516273777906085805784982823123918780108881902703865697609743900809492152006401455367408991827175561095298342100232241989289593011003311584717083569352086212431070507145121687270742226793625652831848694464820646496581982016839103038651368675625233311822819757545421826977133108040644570216773536460058682940870515839831238463502211947460264364242745858735586000216318362339855186215513630492627964709613255767521554684647700250565272938532108599747219083027045248897374062774756084685997727231721578357998528508485608662568638340438500863546505222699061225872801862281098659049492657775721041603812991053577489107244510625148917745322217907050279710629381002035453286900014995519498079727084815888764124560685418930637318435292976329913669544887659673572537985918997220355184545871166679317932513927321631153018377055415719899221262811708302555549363160838018004844739675106784331972595336458186294304953845710380084237316988865232565700440052027276189066611818038725755758516006246571903562017026241352687927346596062949565920804559017431917186228460755601596257901401840244509029503783280384872708190124632517127523811757022629506223347541164941051984502238946677789448776867832076785941669316453296600469753951946979555294895850061305734355273227909753934693015161365931009547914581322910901481518659989613463479195675397272254016500015204802643049402312180777590632156916941948301796311674401477689560411546888424316329852747986932797007723108075590530577138126902931358628010269696275732445549160927489693654513119192259478110158584136680213921426160851958677221503141661889815562847592551633177117249512579525915058331922292042937014274682347544936068632752192537510728690774593961007609412732456663491850450629517824694179981855116860078706934163296940894382593822269972782409975138728336906214218489323991814752841904651810364540351786061210524825529244876225072657919665438513867298459458388038121362299089557088492271378056241177046107191760111087088607149525152112122631834638850378335972402270789478501877705440599301249241815705272079441695551221914747573172772393912964191904976319832137827410987953927653983626264120642398944651599324864853486090338325425042802180598691026082564198457502399230519073110025104726150603098378760479001758814013061251268897407399331193157402865760094228960283833821172723112278791244949966217559994793353269511346262899309461130268462622421619725670114745990190614048229520550216325242685241647901386420137803414467127790939331941849763544004956051473293353928681091066062202561442142681942609736952705732295939735979793161757551365930700034499396399112641742114064276392203145860274211525738186844819728895056043354984322301265584586150840422221662268647029625592678070329017339012046191650251811767242050021254952911440555063206783055198421516602082534846679888444026521693519067146584515973913711732248741535337258785164012447961692117187404336506138553484492067055276157382147394102689979974513004948114792765975326682549306961770886170024434005155802149582791859541459216063470487373689684019034558616139615115448550632832676398773841683763827481949386509319354639659351307682834116550356975017785043007783492008357959045219151374455149111649120632902494858828518352134978896363962037487500900058278771551197433612579775835224724072622298284166824840794982671319368095462719505336237834738623886774397176957625697110106912785657445149031472465357336598259532795668856832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 403655105757262572355914963335390450652349770891009105929284296930283701088342528450095720624057320772470920484458552391794611344714488739994374548771741012293719937163267375300574558762836879371420198046608075890780271263242286064327185386621689337944859905924023525769360849108576018581518488371486186500679772830337982211071351405664137465314097317318001935465189630444790330806772493053671401107006600563129199355650056289824123999904089284644117525816224536676640963336150860870911029578456007130351702393951063673581624903715469691202760435150850677628077948759985229845349572409914977625958856658589114545984591391304812399801491427623637809195844276188350346619547354188630939391021837164311951928721417578318473631686441622954002590374537533916177956312646883194865135571957161313757558366892923500798154595098598333891382581123754713152294734934069929313104772580650809866304568696643022144802508590356990375663984539699786230994815786620939236876504121004543482881694734256374481477360676229728633424907198200596219520464607125745935236308834931495559766928637034592750414590830186471618389772089881467455324035661260526581837636149261607922045888947108018171316575464622867846734998156003588287914824826020966990846821807105769771779946367568647727177910349722343346680143449015937163707838835676550278785494155968791243541034481989326436838206493630350929452952894607296638640040893149972105237658816422065902871936876039680261819982207612589669640141432212548356233342447371044091823222631063331736237179908767747519419972857322750369517001203577478153716988455549570231192248151933536260953483775456465446209025890235311831391633779127955986073559742474335130467058129223995574632796841594644027371811538697940165776139634923180471377066007522804326650470835513597378742247973355139333214685643006830153584652555466252931105034993178504011922357054689170119419584188996957907591019926422475535047463376353809143936609605809546183692532614769642721176085922192233774098045109070301941352745185780820457750084295346732341830437464226040321704616527348508271405710483274835446539210250021685854923366357798454317309245143218325808720594579355632317517414674900694585388280447470972855137241728401091585275945122450937959942430216440115857408013406429202275258025321262793924275664464488079182995116677229481404030317617733143364641405487498245414571702526901724205687840881285585458597670379279597824423148427385747891551620255642126785515741679546606758200225427217009963300676766489445356470682656416593206079592539619229002371909928011712339908465339120619507362287345752109294106027704874727186718852772179837127635773649736559358728986519006986323396813359102692311028927489555775040000746842693097374664280641103954665387343858556590179257153293088969748326238728051155106523422655863006377194745968427944764583839039954137093847605777413129455072579398907972647099805008230829722552901108685646983118935897229283076260835684677349503824861044225851816466211612269330959649297099721760438140555024571752579308596318958313785630261375628375694163563985566865660451254655215908230835413581751225276027101878950952193364885361647689426579681545697514403919003542329733750040628946427423253676093275347624748833758174483130414570163210860809833486605351225015635868745250470636474692717114994347564451046688232796546935187301684108973933719314776700062170811048244014172815239929717899985503935270604074822747250866129836908083698436385753538266920163532000194714243003110726893851828232074914432009044638307681049029302461599033160066787586047634126527280602927002810858734270111883403154309733910449444111303779057742636675523699688737939343248396510031332274001266875054624897810825435094471613257482993390623523577033069903890937282468775240161107567528972527178044638565258285698801828044015571382491516034286690822718869246975466104760563250818365124073063091058126600316926506128167398365970267128826699442114406743853945809692809667487654182266052243942147173770794369342312890576700604748868823532645667242158242462052582072005570977844191744697672902033490751157694498636766203680195225247176140618436780679824506351311798019706443961182680695629474921844835071111597594382239268782395032929965620630188338325752888775106965288275177837901215202273768130535135563917558442419465857720936876961258774390850030256759438106265621404132853656755369896721697552131205087365120394935289421783574235965875208996291082313624165397130890292889266594083692720926134358812695583501917371135915318918428213108293007929293094849477139619256350252283210405826449971766828809923049976274339892278881958327683415889656442302274601981302168588175165869716851262802538281634108553860809778793956939289592482330769634828007529725265978026622550416934754776418128063999528952395437664503613494748263873276325417496985057657266080789142398611178070135860122171507822009508752592543978681991358686295512388314869361417832763134614452939040880303548297841876451090983608524309712164428055586096965678701329545131984977976403422767001735289732046166397389724855841815820840353813595933686429392158608870791673193621437429277661357404748071347550707458067311591471958430589391868114173497815264014276595445172458583221881314425057266144622079703708872805502470410186422034418472349290886869954257415923815404309224245939573922718197183073175297144525153819957835557855688063126828794882222408336231590903665060983125505358828422013266860848904452907221330868885935591319284227300867397541664506401510490354734239071775111974003308662050781468308348872005341983372717033350078778198763531418913897121866902562095349873812055161839384130488690707066748568434965073470251562408113560639381175652036260445824616571545163118775716945020150428718468384813130382375999205004707667323382708158026079002112572280859614515318094850497893306402224318028785355461840540584182077033332977511777562420296103273140905134439580511975111672038078190538590408048413079776786286222306614744842368657014738145633810345734449397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -471151902933287811473312040563265114213473188008264845366975589654912101290549871167551806976602865779460344918163553116640645789076856075220176551189064938720930383734095375649627466501134373482435240122736036763855066448360326500023388699873913849281038307411661150694932420435979212843751796831997176564833055509610233643704946575261718199686454033221102579916573616453047220164542425242067837653058362546396519914214586579654019666520185238347694738232503489341641452003921114554799849047124574880545387004963235315960907005291799723280576566500110543907691529094293742898233075452332281838714761724557948627607329979583415650280722278897697113236973819958750837660045218162228992975968167268617567222579579094983713693667383635667067068538953476748616702613270601887723379703418561591267422882830625239921861661476497769316488047271216972052415116918200737746010537031636416065060052913173825640401693450059492962549869436232309153692594147766699360290753679683673741091626003376966891533252483665000183519693227597021220374598965323971414701148264128221674605686088248051023370759952724320843033066251665726293950063801871828200052236423245451131156390987921088709077579699979799089334302392577062530458572899147999294190734350102712714294313881890868806134183151800850287253612918979690560201210909033447870737470462115643918146493557119985226035053606563840206517623995534002576469266131845459668695622654402998321679598201608454484607808483450830047909914849294015628133929879570398050626317445863989593030755870271703202084686761453538958625197774949685196049983588946418629480183505095375144149607347074772762226102082448652233157796840890197528730949424342448988638239797104888075270333955880022526550111572515008708246449960322261137367791788382157955137931848238461207514462981054637887437077379613905900720825054957165273367019836330696107095931304224470783843164451593248860882029303974375326294156438701541922958606386097608636224602207936243059499549368395529251028918752909503203040874649449137524267540112567207543192457104522557574330864907246526355724238562709061113218021699509301077690134031378886228631406066684451396212605763991507561862426625850688795744805893214275472819880533235143011957386022908975372243017824313493556977653203945513801804391336487583920437997859041725944596098244911685128804049517012292989296848374462607021544977300335191098307938233064541268714091671539107910077105440393442228877749245420480385531853960857680749633245201051901061134214265733158997319468512577710643833118926009629586326389020051160513341972249188222219533561201540803313165568372547934520620264868588141200883211915772195835506174989540406168920063185904215993705581810989922691107243996993317740188021161105453558553269000942414190535155473758122963734528708912022333524852193023361569116473626503596286131141929781898061021028196791237097248381758884825125415577281254223655416532106840321949782793150670955588353437227673281523078519160472861497168341814204645934105962354634047393046101475005602921005857315058341325484015101652897666606545290914785449776659085953107701777634141246859908344691257099325790925021494808636366015296960211382904842512744323527965138831417132179614046904729799134817126543361306662172421922511069370627693370393279385748232054768719572639947586733940462640201977317006017140341556672818634586786593191459384541304835791408473199344931585132551716440246105824376995039670129867857347271810836088945186176830124402191919682111220023820006736040418971279737411731256441384914785259645418943259995813127294820769767587206187324968404294756922469108310814946119984463007096845132749413480587750797322580901761174667925188785150203198185837209553945266876994019705680986816170013011686235192547733597469523963018022005232042048987395938777557673537456258491437089434777614259876489972696188275260397220250278873087465702313135054367177749902918803309382109160201367148090639875049894740534592721461262948091465589571482025635626778389471640802448886931120569281991810706295019676856312999476078090074757310887210647365422109190860055151262882196927282968912325464522531421021583909828472871427454457737923130818443417447486123641219572092013531837940948505591050364201547394775229422869436557150298482175901237001885708269643824241085657552784348746342279099969983220111975280722340812020541888257319552432336681744039728607753149272911761810439474804808246793753472215242857820881964655947602080946158938725790006123134821142361422065608787587414059526339845711155326133016677420289532942359602776272583517465226469168098374112350518736813597282988977883841421843251901221361197209043084498595193477216879194068505705512312186789753141359296482808906876171285625202440903565053521037868247268227750820309506182442153471996034247378388827554189401197056560911470957871910155957428371758439929535683972837513828645305480488502127930743433580556820819221736547869250249591048306255293892959796588090726500985966655407095223942045362089765961333751917067135997963492907207392930298580189663010820885008359061385539628223654624627374245945333825060837707811552136314670419748381979153990188985560431966897899822107766213831309686659758380158826861682996991217150954698709320403388247773842684520089593864813235889333407494998451310477887359217678149227617691914404565901361128651622544468262544401252541916457537294014291145399614046471719326241814401850665214069639962992464301524767432560603669080893222075137250316843629309468618509801511287215183515026741828833440348610450419955933296220912618648237549969323739153788654192696514194769763464822516150659044871448675764053574477558727984983521327148739263865899763932895306912216161546860008474939726630657944443095159397190963557173818271436522287836830100471542386528983269017235756106768033484736310204150385908936492945652864419084636211486198414677276342703066162530706475421579540897308542049567466443128331498151169995028789432878090129799946129981628194725547902584997111880147516855356742399583846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2184129349279502625809421943405990428421092365287669789917218747282460930359340017278195071921121347029884386552922371554722728846352975115513600763792705661005348597478789171534034014119209152194529286459503373002383410300962625359847082738259617104266268653516449580760415574692536512375784448497562939226608050871257325997279392126947348994138451341301745044692667603697144237349747520664545553416263567717522758257504039326682625685111944807173108936557572357555070803288287897589177658643970901963160282129587634925542849118981747154766165708637657314719817463152172299809671560084268235535459111216570174449694566734278618085052436891724434991719292019612212934646052926700902343004008049116217713502455374083045454662769310401008686367994328653091256888527614396518153142603380758209092534557411381456591897265795497959378768191958948553244001935288498391624898126118450500818609378259407205404826472047299364088452343525939304320003173077273365546995279506474644069528273963886514164261067644775057161435988683597466109571940220345816607253097605693039639952971030051442219590788064953628534839586656425190707062242953913000670796170421297586114578758764799726198098127030107501304402343731155721108464428892387861095734462221859496557752454503880788824246740224539846805701580426616209108850357818828986465799053540689899630137554684898183212747404141829687343293178079290796715078059300095829140038010658382174566469318647462207974361372379655855166025418376219936021543715946388272954013596971214446367239741838761495918457075459211226249772452655350159013102638171756405382761184261698689380180773400640014823406936637843971564520046105033020581539610029819234799447401637350785523315358433973096810407048773355854527803866390635998944654186429977648419586945564023308155422343421452805306854712893508790615543119354566632865512316935578304905716695392061614683004437554420810881538161766135689112405671454108576046995124612107315580920982335139638698440822072557030046144905653692609623984078971953576462313219259553177283934084043243433088869735645320904087438596126942729841984197181216925551279138965326593359889746651338826785487111340770849177102095841733038016965842680254330078610308358205433768190394289232642031532793244679171967189344096225185758202187348378804746121233006496985473157471381953147712009135686869945921909414291110663717106655188625115229402731117902385436640068770073017482092955466179822782699752560896624570896885179436614332905068506863346647509942123348922832130146365075754328903801524609419812504548156604697489427970588435304020363093750746959028895558585900891455524157648407431391681460123549617463063003127997800201423767589985180440414546483171489026655681494163713134089882799713461851544296962785368414632588102360434063555540406347700136298903277345218403277941563347853025753417711818937114457847401039318086269608747919344408544839546320814619511491037389194559198134087444703163168390854598383103363319712714805356417013821585287358601434146770452110867376226423192719833231619761659769356038807047621124015168541047440527330791583820679252811195657623568990904445618252778071302431923099627125905867669736959021505196568432994244441776156119401045164449638595105072090937071145249271371190568920030108183947397980618880867414975989130776457404289027490636365054302579637289796097109701927499333304320556843916062546658062568304387464910796124429442498069097879660016467648063471562049817731710302780022929445792677812957522528077581159423658298881252238241753015776656764576121197685053715926983747766602393473472380984159043647049326436766439402785105219571861297560898849275404641238574233261834851628932801159444099644227305064466701566137415487150835019713933587471192091910085490978385419518537789356798104856447100741925515913530576549111273728102656702602557716835786557308814238934695583353072768202908680661337356302366027180836785495635200754471039932684225667130289157950576599069805504491603648011438638617436778910476904468210330328683637323616037869719183116749996462805000304368626681402250357488290367912351446623192585530483268213677116862996604093324706261489571540390056766947802216177556922322869181087460149981232654040696741077849804417399337772789839192257141799223658389109404493697505291491403638131154986899486182468829190134864421073038344132867263078690302005417676662437931111584008638593225455791187955068961623893718274919513568850405440035665989715519925783038921457176329698741983901799762825030792337741543776516219456995191765638190161238111853846316911576069466721354390767249144749874300119356798184252094460768210234274475993529381391680920098858692927213601568686587335009455675483669657382162270132204212656423321533189666912750360927066598687448101421434428620404300318641069498763237608950211130883997581125151049787358080915277337954532745218584795865101254269308851463311740309322900724723670903412093128405992655738684181696413632592959061042751084251450333266709286115464738320834003545637028219816059003383903297738308136405157464036124638453714141989234511686710198648607270404064603535307121888350779678428944697919484414418887668829990046395905943032672345006809257717601871174338939338354464423180723704221518318845213347868928839089762371101646879588114338968817216256372813632984615438607872402411176547206752522047958348601826201009008252040346133868558782990615683736372337236966179830748618343678336178088129863087786514502298833044641560242094777038266061974756049897751383504622995662289522511508808435322149740300860082968205711616914912950217535716755565321355925698704526324829875366841279411329829650826650981504336944594911183834213815533156365458887817616672204812884869601851998869113186755535242642649999712162468409879336558687180605970584511774503316838450481060710632873962780237537894636902633698434463857562085327880762383529117421431232900526786522681255244341109606930437952262881542151171751357537771068807820698126380491766494544231012396300826329440776097213871664769531904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 714104024268503275604207231955597077527949246784209746375077162921653587422384679252815832166225563407620665694065956485284705603920573911824960365854738132664552222581869731683104242666478585485866617451331044044443181300102225384462189403575872266651237458605292690288016894738516974286139447292942702546822489281352386886063117586349047593314725124544224491433074872023218422542218378030683013308819483007598619937862157126730878851692990885736159677073240085514568519873942893329240304107999940248654984558163138074401525577273232511832527369254735763799926695110005050621429717509400120783097264187925187912224592540285390454965329834888400658066314841894514201939541991706392890673456057314512884628948967173690528120878687305234462725119032183331198736512638535151757743805825978624845655722240763397134458480641635722550205698472402941292195523852694145611658031073918639885990774768200149233034845602230846678044146924973309812510543529675164669834426561981891899876016740071747553251279807939101930714863685016631535142660813800915862456401136335334666386741072658947906784630184200532974286168839776450866042276670306259112765099579438630191857432321550267829949128524845194314760288971889653587112140035385575760992068496842577584746483935329077971798414777043294935140676626883453801469219438759060748237819091800186927116146725050415049681735870330441127016349548998429572775412843219773935164530067928016788650885475209854641075531631195633049113458389373142808465747082791042317578743177409725439087063836925450543131277086497016762837511019222706397332326417951846968431617295712546041171493982800413128918592779975322235272472891012822381749713009388269135376902283480753265045818251161395376168970276265866961939319020511051911241525652810911713075294906702715731028568644853460803293557821900525550163758503444877634066697139332812814669184426378095181157829078062249770188915915833357544649608248136901401965546155457462971232803711473741022151104271989992137295845739811315949020213642940086065638285865565823334435064880394150095346131235021121769175674256367486075092779870770006617611760790398817436695096585148382217260293872062529159021072596901765066015337126641956779304409982723907034903904478265773462887580854878968563539972775571319368112532829061143652627016270893189485423334365342709946085854245257963494350151653878040664372177363627707248988927315633050004846159320883856315761729061894180607947206975711927535178059041964077355219148877957500021462617503518503571836322770131594246560566463197650431090292889882957515341487699326358187568074292484758137974795048027807582630452009335962056489785870900074083639844534820840314089066058246365649432849977328337168451540267824152567350781061906838702500008750574247081905426102615163989764654916020532160603777234379624170575955986203638637990555332154693135258779798632089180972941766094959842655214126456188109356853139983262453550927113733570043278250301495773783113739531882428095251648069234600766553676926517237699255219871386436840772544171230229121605231922176343733043324294666869960012210604137067112235361698616503455989806454938290163292737201099497774569012542179110837006228493132686502606004850565533333503385555702282366549273187241672839166902571196927809884198959262934913866168105356974447306789458174609134142610028166555760316609487965582631379747780640674356864677373195762791238745465353841787862681491831919569300602636670134499736969593511549835633863055115771318779676258544781306251102026211900532167987818391776431977677880362679550013094632423798568919493386342762625166293979727186167590425713721645204494168145228592111314181174151164923291222864122611226815287216946721060979625448250740727140341052692144424192825128817829576268095641413433426497387100277575715536362375430240851841730539111740586262437446884242790301497034164220338079890479834400490276475394965839851087865433966340377467180110658609929737982655891852188677314631367259864719253689148093719556626789002643925309967262323933245766140927672228876656980033367731334496554065545301711905032422737900796010626219653153174531592322557922668678359017504982757135734226352692528168837527131212492316462645580308425334554058943858304146359947557931768600520258309148033861088894617951304632184486761591942021912712821279231444414533226552236119045148503540783941638647937202314792233087479038215532828967036417274260981366902847353971843486678856634973453929741092999445134053663134853600259844348160309257704404013974859264008443267874723093199473029325679581968022337773902740081559903127929572601481766584151244806227899397975220302985480709642161576796639622737702393150137799575394355144858274025124902818427387160865062046744476851948490534875745577817339651709257636348947757461338906970609898807341174519903740223884282964149470125058266318225263942168056910928764579571440530074931835660501022791206209371917510780590927504676788825317365984244924227414116748060197669229861166626719823875287476384525059784622402995641702784949775096573996143865298756652208131014158416864200796097578874325333150768040828180920775261337393360983067562818505660183859562496906433657308791122500033084754679253762180153811487366133183375740617016539812422026826991965057869778195998869160700345441848221752447461438360298870835526775808101044485733953403740618970944850356522226629053335157834478097557354555358649386053526408671438779859317507471609180300249305341823668160243419836598438543584611268967697464881795524970177775217703351112204956895805105942266387960089461773570379236905180691160762087804577883807872787026150046774585629290303293056556049888390165918519749381204837505364006887181291092292879078929883848758169738144252400044720810504129130440456839904628856459990812791355669610353125316900097567615453154328980402752435462108413918088998010723163103722545851945493164505964052677043186087466229002144454033958966998263000247036338592746997532396758919980648276816617957963501122036747161166181746458603133505372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 10741425853574473142460846334668066506306324119807414571083841894061450821539277386206301012947189477651483227574800393468276882160920867091316678185861453653578357419690944337058211116927814203912049524021679255358995759005023483400724107062594535605808708754092807610533979116729084990586592245382430609096693268021221491442116271835693326029829709504251170254579108090127386878947391801406081410836829783028491030726332758206190457381752592570237433141904753173957734586376396242683993747038208627343052660972331764985556363104428034308415143041643050099177427804576041185545426935361844195166497396458738705639126887422286329580811774054200642118154441177309851402723038182041527189632059833256472429638564784679666572047136203938194056651532728296116499666066158125161179316383056993936379462054680575286836777136030396169520161363296426307343739687524639199381277569226560592478679304423712247001415531812750015258834290018045601929460352898689849905234333249294600173005677044835907843290410944247506975074932185617593102951627295185553985316480219653270178503286847033627698142470947765327352047940775600367780752726738738116178242536154440767745689333367383910328321102753620923036388555983022649717092940728102154973751259383054460561341983488282088047410147315813669984236943358636826031730759188956678812562041688156340820002792386540275760878501627936564272209253824689077010513684563308488039703613366416423404391948898856500140853812671998515483900668566615936978391870383620750489116439304972566188475337191197333397821836554383210574604546839435766642496086006627226377865018343870452920551736925199289744913196552558963812106473511964260041605569810683048456232771036563489149652267581348123863355390328993884288994126203289397402099258852334471280227136493594890346671601582296138721579807872352645129939610739151125130168014847977237066950715960597323508819676782905352150204334547874083553430894527237202633851231745131785676486813200311218089026339389080085816882221136394208944485389220110775314013135857316216976243001256886127728782720252660539018844254968906396686029342190640133736909121379857970607252060763392926765219848517433419187112179136571089704764406282806285251418113497195397496967635029139851210847071509924482740410707041836435621806654885352612310150955054862159807399345698457434600613839203406105134803431862096271303666691145978885729084653514412236820400060868220574369122676705449081925692146066158356872125555073088529067045753963451433313600153868721571647522767134977838973712121092877538013997010779826986722467268170032057315663590880791057830014031156426392281702383207612740275919918922555084271029251536190918611124917143744981433620111998810726422631894595222897984019398740605782898545860160384223949767311933656264527558010624613260406096907293984223257131333181979327796892936149698424898416455748470933082609859037887980477729499634623821234542440088036062845869296218717041815970117601305759960695506998534302544289822322238889321987141545165141467597249453367241894185877491108414145018295553320152951746962151651950173500943494189187949762387374743751082008010184462868502355006632429523327237816302407091361348540834950570930251982872729552861286002016497148350281150871088593804467056126595440253959799239414356839728484856512866688356302743922013972924500869616042812503354931573953755679670466431790392978713463234638356336140744652233597269347772261635585330540965652071647316050601476679654068781218510503425262495583023802237215533332982290644647155294343208547669332099642075279732780134126773875719106871356826267666141591606674125405182338702551978058993702208073329248408714268109560964842110130267993325363280265031400499950259164437305031775941688019647411884086158225981033708200233193920491112427025305791109591069194296656784684276380889738966697602756036188438138657263291676677901472553718320155043763709347564661640459305954845588676724665270731239429203922053450011897701821001741717462765940457687161989239800695790788321607234824270803484206557682638481838685160726568980443912193749847609641654021612089568394073532394062535080103644537662177331423179578869138229018479127510221796805021502173291478325227711405628580327129373932869389457928226652434997523380319660841190785765491450301444842225247925545051260363569744358940169641878282247164578634333696879831759090815758083892435356249099216014909501905963211801913435705280530725772422242943575756185915754809571720880429022648190540183437536835547950939501313290609355682163016176512029837352140718848015239523262550717404390700695980593111171799759890559587743308157457743134663409620371430397046740916064392040807519929786563911638736665915408218284006361076935790057957061241352081723853145694529161896760026466943091216220834294767679238947226551508611454210964023202221415101502080416172049868094480304737027029180418305376330446702347288313509209399156506902582191690569465738816321325178305502813493114229182012550690124196831593027525986957439725532672899957138855359147515555734954857517234078564543238449387075648590727796795435685106666771408747462447550368007576894503903726477468131259639057531834439862914185404818562764333851359844369869344852072157324242932358938250068766988023805535531508938426140528809620925516510852298436619356789201669920120318216785503726521248620856376521617222534602615166213766299854737767753013051560386335215532313730042682594843938916566542419328073953155294552569954705897856475426241904201181654576501886864645294955073443866009914542795358733119851900834217709287718633273301734851089928919383103251674216049974917481541035636168200283668243906281517312518945458686693633119421501272096248644374491934329956101462800590218893535830071867983491835288287614322148680465034087269536836595701407255451457115112365374263801396232601680139486970762537237852627364939849655896767608525551215441282116794143094742248866303993938959937911199477025043917572807861754778492634586000893774021596775463754382703593622149659203993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5011675397136884880143791353824289890054808828253528980781998787698140641604218915094408568430025181592849007313830910535323827797551734051613873081209785025008303783309270543645229727819806861994561985115451824120670017654933914955621039662154784209182424705997260710867185127944698847335762652101977271701586431211817709411409382208153684003232409001111531641504096541971162838710879469651175281299658985823291130743909936986500446521863163086011616149316211108874268405304007861887869677878325676854077888962476360973554983886586727589970405727574738537447038387473777933607679234753803990318909483324072832586164968021359465786766160127188711697906433225631694456543620383500380894509557574496044186406737551885521851656432972498772279481957950547978439997304358529108537719607871951464033117612363296547875195496490041714991398054138925672489780072934789449396163939782448422680989394765279847022944905207743502426458334462850344960066651770210380768030353687453070263210576895440994597350768545098183934587946388295109736779218873928011101235495090168468751352941363402115599965966517292694878241447802620811179304156417801854632301704538571484219163580123467235104967518743995915236259163863214817274189019267680069561625885132198588268232886528306818844318574914801557021698362694856360592219018820523542551293457423820750740453551115223438247685007871169069695463219691397915728391027114480770588527850379882785583110947224207484900106486578484306038147918123475721459504728341971095897721964776353754039842294731492763717561664979979284399180618494829743189954483571155442575987216016154019514684906739623577132009584669878659554837198455361237606284507458689543920760465732718848519219491210626513376638394856241040330576340890581071675443611616841073517945104305601765266923227805525901612478249820219554246404229371226975623838141507019771487730736498194879040320999815689957936583715685802888681502572551153616076778370385156294654230564181890666404508926161074515865812297148437567874210501166203023238038095830253335825422138176700006951411189698316400784939446036480438021669656253027058139664231850844933556122974934065626200505407341472505526520342779409703086737504960984038244687466486274825802078251023784910174109009289631848346528445913626074080456242033329061207114209071971227970148791002882781516357991718265806836788564674642509693870154162364984571137593774627742207596088804767433027437372992442339128012507855374510555910021546340544925031995922333870527572093957824267015143779132691709285910214189398919120937034060495880997851669312185301307750478971719414819142970483129613373971661715588226887377979876878813317723390147468200944993147868803164862673840100946853464446047402279257804881767092727121394347258089230483981552385128424673876311861595148122528563554555279878981577699124188086810156395731581244866474104949750899628003926999806953611078980920959925645982086006718531784359700630243738228093972623261167453868074232851087952231841591599251321801706671461601340088171527725381675134104576168590966205995375680658942751082267261390933141239392769164763755870724725164825578662672887212517901864789913556044593044552639506249709537771698818556719831698692440495320072489392441741786577851545554612747241484490967091890143353885708842811879562865080645311925014887916479700860965511027789685004368781355764079929179322881580342380935095554268389586740855757432791531281833846054807431948666661262847257871493299088100785946612981106269493890103590587250756496330055442744062155528125315656943348118257586645803625665957001598688681864260289785977214995879991563925273051867986355943239020611467099045792710001893822744969490664122439051879559924817293334839519834058696047975771598642998413711538016053841361488279006672791511797427762600748736496301431122150513475860647654076806208691600109240289177521668900533057102492608664054633267045155353033148328150681408215783076118269176407646572117369437700521659573674762320553764896046935161074738511409327935941275708615942532189181011897126583190089459239286436640025885743242298240373924118231543412078252758831316666181000617371542911842048909472110685877888975796139297047007446595294412992858039655556462404110981712586798607775048827798426094097994552623886159681336152265616785341222647388354427908540760660428423499435779580704052307817324222872786183426780247783556270461876914267571719652711506791295450641998615901884971393240228368368375085196901263623942856505196745396682149675862367068193957583338301353805486486141709534863021003534557186205595251118857421766149429407033381101231910826891412013325068261587554080309405692776247545504202943302580910472117823587261719977700389853180220944455842654898084824278441058353992948279486930764015873506828048919380464704024324066808502599529488511996121084719708211049087178164998421160069009275969507851082139511899605349574435967762126440231365877686308440947012131108850816780706759436939345399467211752965050524853354189256675083327360710802368100665021864333614043444134595851997170998961201230502703721366476639354079566396352333008842804396783714209866933583711870569683010255623790098053199953461708776577747991684668531962092542997239031356976365656314804189191374217643582958865396851728312724387640082690721520915472343639207325763646311400187752802951889727376756155513125702704307332068729867564032960949545927155156522208364249096578030484447193211181028273677166991919318437562125046462635816682711476579814148251346679752177422116130323137164771646246983466694766625763498912559652032981546038764781725055286792871025933710971926351506045688594721287214607172413698967436939608696109469563049200465489237896655809066212721268250604167589081273016672111562152352619045095890415227266254263749273397469465954665029478428447426998995498603871420394173924874245574441663654397407475064126338924695844863966920385129366623327546155647022732012857118435232424216030074436142470230289850557391758610531315425800176007651893679396843393258618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -25593146657828873846612759210211218641016781485554274883809477188765882921927784836592255541211687047235052288599616827560935541167152691826835227706017340719175381676656494808302923894211093185776026669399947173128528646521038649021747570842646203606418631498653274221750331447057428968118022011768835015746211483162410281090432196461462293983872165940064728811421244389934827186097797285294941123529153097562312382756544517193574114166441217757156874792095178240138724972534604941644873092103882343971277352034109902293616632090553808501918634543853001257780996559919371166378069063893835702025651730911597763943925922320431804400176410886737621048941546163199326346245852138614344473696790133711486021930654563467350955245577608290890591259254219868295666244802641198865670655615141126125579216220093224032200310599556149791760195602960843496042934817996516182177726175971953431979958305880290364612708523820145353016147483395917017585374844962364298258333855975689386446200797295736969046992959760767405067940198099512619264798040838563180017865186534749872100137743514938809479750352783372771523461080652664619038668914668933937343669144713637228852925448848081416557269648833523871733809827382451030793257557113637827278883885754442830395496458198629694070657624201901331826038501717314445779904942405900888416086715267640551567093357501021455152116106578419370431375248540118768349803211792211671011557930451208270029993539040464805981478565901956272091388255515675439409392116892105206705039697371978466307039203707411171999986056016397825599765679730613660556576404357333638430227123146417177478217976104878117367443775041585987072868406573870192650099062881889454223331862463465998673735500053412764255182093646824314899705805377811898754216042996311246504867304910845727805126006907030864200334096491992138836873754859431004086124928099829340149711516826784221298821540645482000315049653269347257834183139018814931505609191195141268240280532584746324225232679954273593442341240059293915029733158170495792474524086127237697394942072859512188463895544588688611660760239723455883230139256528181427674797479326782180556396698480375793829848145096234382083597007544100972103525882989442810439084063616754009862681853037171346143346334774462544392852578484038272472322116872093318072647507730126715999527486604301196104773818811394139262590343494723106603477362631327768709406923133584468320761492045893176220506830456811038611081769711461580535978739247812914738350534790548236870198671661855090520301465128453282542266132782578556254253538517165553303884913303489480955510798767419069584075579856302198363369691317110806127883794169610763254681626716321886750999870024904467662272430521745370007667966275964550539244088332833046432443079990966185504459889180466972554732534458417190346116022710828980365821619604363191186415190045563447963747816881800300117194628694687553718070621320632208774109724612791421768402197850118015552608621356998991510849066824936414776962363825014842273526424226870694083507483409636386297009467495391929001824339085960184248833526616494425459008025438225182760444832593489712601715741737912886007742175696767892078840117878743633654794039192648937835334891656417509849462757071558734974276964220437427643078065964439352730397364691229228500764239531040133609038455797651048103735997874213054832750141785988179123070943643073292626440759698220704240615743124156244190855566486492930387435323503914151989301037834454066486764614499265863293104460520294515394145206904032357114361718676044312192850876583366808679649310400634936768854468002977102630971160458325068427361307890104575766751697014301398251344702868592232128169163895189576824249958097942959454051994861610665674282321024893304320777111427789714752876543932339726733130355165106771856946857231414781245026006323264587492669768995385183149979543762373702261898479271721379362588260741275409637992425631106830830763736730252611759670517588494667584513364837474607651950564442360287538323827387614323538547341864826114181344633172607128907042090412320761863096855079680050053066386953988259686308878911691255216254314158235422832928948676430786678594711543808229441061781621793132500524544083138615669318187204954710678844514392559651998419014876691872371446816635474931667886482312854352567543265591319999712282161629066886780885617775911557144305863442310994773195242069909229914367404212541721769878395519004715934242636380085327326667102149408488941809725408943119520518133646906415001192073019404573051576769502594112404618858834794656939839640039554868141945120139237696369458008557390468442105278080809182998968360651162445797602731876122009246485217957895479321803619364338536485852070762129414528663723439001402806705906341763372622873103151745801577629560344782346717895300592727903347222183882995791763694161150286553444927323000409032343122096263280651147764511700987831270636348498145865548552786715237269691512314244205960595359744428984807149527317913693544415386742681909163474697741917469122444414615893227048284023092214911562240551111219893624925642050637947837538024324847219075253944428510703453516200488578123720625813527348896131213279627477827643880651853669362391344337471179481361907099884999660784829671866301320295465881778046433451399492026136806202400178047168537106081534420446865567826075930663043170815505334372626234647578677604129710823586861185244355681390814667942807754360938284994605945133454463069092332553018401276344954210346978119366778471174636404781780435918205545357179583696026859844360895359886081058298534530640585821605736326086826840274726038527890932078409088189793573867665233979776126242735953085642913139076534882398891258953390549144993734595872603001253810391381222790187725363856248287004291438181763442559991439850074966481448638287978791034415874116814876902447005019168623183836680979593942148587161592989226820845759582588137307369856370522162093712392737000044244109214413732941342040639513092976468937019576161889923722618266956948748473938739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -27505876212486480145464226059246126460204703588123175249614788500760920684271954270053330633361032220512369802460562034146783799196471613881652435195425463729385031740428961420566517183310587030532786376747842844232662611979889651302182270865942060393750608966626149050282513681933800924481802095467090763884119317906125493268918807302087818340194956320159434594561074434917997817745150946850467721841276968240224217323766121789253685106382382540172392319426112871304096152190263731086672680785218884319268988906087873593484102249876462784148503563080860645506477877384964695262911751662123770481440986578183382180360019210949287200110275440869139445441030185236354761361839978089788369941864001902413560659078671257679055093537254974202147088735649563212011848882607232521994084211287890132804715109177433633118409533121423932314080688723584553861123174865730764712867454084311039014031366207152364585648910081441463694299000689009512260954068702734470370784622668884659422483500332366599107825348456573645058797229497443833739959250490875764932343335301533374689240124754913255458980206106689242341027795662685187542583560515597808478523264749788626440556066520176244138122028188495058234767575599976795326651456051389987994427858436784127677005659875313463671295214071132539693233671141173828775359672042700214644985489789930167760956202989947154490591631994501384612360580571018469648365842839461121213255073561294889156158133219025711810509979490635596638080230474232066997195861104094650148977214636788588762758141070566589979941701280437720637724504388411275755417180640193324659487154858163802093272902121566532421789522854434585947913370970079880202726915598223527342365878930197342432834830418087712700125266544365108091665572209240782239900143572938137722336049230084685745213942557680756648195562529983646131407626676981801900559681328359753529702764954932162968213664773280895838802019422701639949054525499775153265151147283754308572881715577202306997850010108261068619703511033054719384906165324907139202579386829744027706850377572291905148018468003337379065057976806539085434849202173547188776337302203940412488071831449062382113059995919435300867264252857638702243717633260592649893691957331056710155152329174319126974184198240828934204162553454089452530538765170556126201549495481191599550685806220922967044304849631639752689927507599494983195476826762821965466035669584007641264016362222916271258882886484126272493534919389869151950644683141115418522616176275846720897775570574139853194053148785325728863250725444345041792158164363802386847998177913910438697529088974319137571308066354289499286063244865738672938697787668309686757604895229199142929121922708909229842484454100073057380380936871646467543165317449012535337837109338368940140854960011754891003573639304556360871273751516317075839749111840817540883911444365954853713505637484563709177969109094234550989072115856278690031328239399883526246984981099491208718204658209304004961705506188439208627447661412327897504213465371928875767137448357124765522348644687832954488395783700832004754780480888505063431381741234899965874268749975334955292320448933579770149764524157286586221608834641883741615068587694581579395017106190267785045530388044190023948485486286995578342545419726445389139255212041144243224090427654840255400951748780392351936762373837835066252030628056772737459074246304214569349268088742566803182617912705682551311689148860668547367752780134428895925713439065446752498276122283369692431188026740082566434956915115666853006696341890426898924875039932555604206756273272526474786925591444051612565297796000108002457820287681045289690849879372986880453515224266674422988037132991453479659120791471365322679717392338411112952867728227044661300069879886909933688308713643068946911275173690463722380955287880064686989080274023500295872440801043007301215002704095908576909944253605450592966398002470453762584750492699077404713216213429000177254316782158023328315972595337974860466327848150328100888578817965576949708642381259934398488062695479261640111881500706549526074878320163569085486289164123669061170042794096299550495537937155436221531186709149118022967018361791947212497902953072843738050514980073527625004454697056265006825330173771456782893748520387698758344466970884333346350028574304317961298346059717190287159874615396039816590462809161223681215541911238184028176417877551577820782915907505131327932154844149063730280468596814543139423448914777061872829613301668575776028859082461570241046231192080106981431107185215113030729906460503281492268837843292668585264506905014645398627154924068833849323505010467318543563342648077344381823794040924227186839274635649453425779096941616916407577872503533613019272462235368227727658476191851649892896462546981909335613334995348107634487159554663231765888829653054924548144512030785106635981948442296025331815921669984899136498387233297703414660721922546744119087712168064868422313450949465658898797474563234518534005387327753127154747057508504787261041668391687057893708594880781890641767009952815375079814551885453034573792397681253658495323306572763151531843947231485282802526503918445447723624775330355817475077588564629740343270173149820957437802740940995454993336614815228803286038971132176186871572872563484199532720917779331015801960989297185517846292192630229163385530197255964082915297398615231837232273753349378797922981654561191280772381831971826025676342490851420066932032191223605968566740058464863948397801979381266461934676408660893241832372640011187091723724741222028058400551421490890104253438166659698509700428701809396803491783147472210971833193688651974204318744322666332013378578303825782998373791004240871174585035410127511287557693359637402616006824020420646367333626197857986856250493806447332465382298357126429553558636318833753977990386442874332225120812993972063852478545825702226322898111272880383984297170488292108423034566677241224568049662914125259794670048941686178830821092386283741249872458758674883351326893463840673583222763814912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 36397425551052108193568133256574589159095030679632659080303907658801099110864163396473979224930417732694426287123636739190824801965192505089145413653301792983694116121353404311604211247976625499863256113996543209057141760277123617832479403958415146319017635756342563875494219788075027179969087153406692705586276047049776568558586441748471179386701672222461769985890405992441632857843238634110854079207745693695461726072673869985688268411463788180585322755372093443779723374485342543285428788601965126223948951673864941941040982242116774956663487295177038578909666944463717811540657844375634791409409752108642822185466626451007938345160028372432818719307382323246837283522407759770868182283306773183045946006736560047634439319630417148743378918731635157739592722101628757483010519705086540006663803412177661057705089931237211298514079749747946176661597484213261634763531426321920088793069510313026960823337097625781832945218803634412764630482667096621035748486106111230726621198847758331382096977742017263745211356574114561806566814764540481153793472137000768709706970996075221191786090454311631790397581499871063348134094250791715589240280345815188371865619443996268759748194080863516769029962907275519828989730093509473833780936598336344395359095131198595997815766261968477629217877013964843527370095581835737095952972847248166373597157212731629833338983982981416744657938459743960872120022969024241623458238214650472709345757774348771903009654953345042161165316719707348567526769396293051349095924434123524463743533633765700454123440655263049605955956215636836347846370859712784670803179803988709095963963701811867683045730921321889855121814780919891184032016140497328280665278549735361813216185534681900680132920198240207890673272827482483328717629270539984116812031999664473701287065869114956616069489274020697686640045416529231666392414725993425672264943192984935978824518583418145403100179406812415664017388535181503164028138494392855444867999588403984607091601975172699848948172893941871031860769709989392360995774023725042395798187143429931744908313441361463401360080334605908397816902609513706191573506795838241520347924832744254928441098127670841332997780076935449213400101920789289276875877351715878256878828573920261758176796396770173694069971404378851109733997670063524495055702401142114260823775067711308565286959595788845109423390066791743707849729684169188786514345912537058334774752174385164428938885079847750546688897868517820862540875931687719939731972281958213996593407556010911090874010429217302564091217840284976527230463117775150036425602383928336099312924161614236566421376275857593548145282267454939279098118237168400385197221712318776144379735149452710329568246008194553280877276633711436238675206271692147702403245777056509057766005085810140794656909356677239556920080428292136855304105126171178324024858410757998609307985073405293182625742153643779246173831827344958017956030215340430029948359824505496585723178419289736199812802477834592079760627855480391600909040184848657573959527772700748690650593534183134857347891614628835786103319316729044738804170114727558683139936636783058724725084998805959142570369645263112905763840829259987271206840441452118914757544263406935117678142355504229559386356894644987155885588507290094987654496528768008021312582331176496853977159252771841923679081668145578017262692598731081071053145029866238030401385595581376988761080803962969046549842684207752926402433958750726786335773500714096163896708472735754931978886741196993302323335540728198283584793099888276282600936047483183384335442805383806371388565416416906505652778145831569112561536768429857461753243984017146400069686982672295954627670012443755764688439567269430383123043235807382934010544584322009188043909850693497703323526642601422057874111945592881958203485316325541686666165401363850725302484384720670025056705334373632841219011338364432981893201961462432212390204555201661266760710250198902747284252604354517300955262031442489096616543839415754052195628718871002089479442564344027252532884980305115643412630458948335946575753009266497512945186259219222602076178054342368943182178080330505896837425735904978778179534246297655398858750821081055728338500466792108703678403690760594967691110213438006209834036251719528157676780503551907243581159352122634932232110047787070312783373749253431545459639750130457234657438156481475164158897289141380468078855022749559931781629164611372242685425727421971487929206460756786292022077574064737320704045611443265159200675318110763452758754431209897084198735111514763219864676341617996168183666395225237836553713662564174909033166387414741332160889050713149461437826572000748361159072042781630773687802493119735478936451959788081998844356616729055226985611661445842397949066612496036670527109798781253016476150991067343177319182591198687945511983344160818238476968169790357976819596257253015830876414583873717616726452131953407965105475828651499750975398219031736009417060345726033336816944565005984574137483905532464335784188608936002954117824736917453646215714238264495565284276888757400776412109508969258273369724476720022241115464996172199443735735401623079032681270684794827771567153176299626319271175432260804985068606459310731965774080371045400558910150962152703170470575965938358048215784412516682052554679312616520372321381573739738508655358882356910756903195020648785476132637869053890715895100048141323978220696308947071402903622851819406148677508276374529977025287752671005101975779781402521132404282063472033228645653028643197962892525212861851427555804544762328936598570283902700134490064673118357548024961609562805637565056977733126233194233022217113157490286984327435039066093793064744109130485757174022186917811750107918163183695774964055668004654829553827260521997500022986578824125815385244112393820554426336652007966595517683869640517682366318217451436529101708024672132964940159864684723206089364613847175560981646896676913522355510833050623049461810275894111483346643121675087407051274680001252024502580188524052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 41588508842713134788421962554291154856334001288457381508091114549905205168815111029811323318289414653303360685226403277245217266423861661349687324828665162519963204106985797934655573966308554013426204856705044103899039442649714806876237306216259711422293066461475363228849245311759507644745635498869956252964341063816492209062795982857804958651475916795495544462527401962481025359430910002326643505892891990603074789483318829715281869643486693249086387721748602427000348563875505817340818999320329155154718128073443446420177710806132709581459763959116648737946086699241748492351105092562710155493967181290051403598015585416267220267650660704264482307797063475139802501748520517457667879423496095881502346558815333661817380703890076576348337892873941094925033899222742424247847696829074281386290347194982422160518089167185359363747849256272051997737006281267435317475240867784460927070266382009905016952670697068852723613260359538779325125713133590833509993138490389137367111055981790722187757387731742916990290937206522364715196932477030238493179284559440493594765411696419995357702582202984980951112781940435801919712215068407427979317565796312800208449458533392345727147254992626329666205598966036167133303620176712188994816114280384558960848407244141520414872788415132464647046117485538554373476396102101356966565979787854737306864988801657034440556924240274668516818830077530101259207591592814935600866651757382794649942561048946425384546641768759234226768030821218824873174636570183554080621350987420788375575375489587923614053709474603999767581662424704855331887589621916281917988541611264011718915672947766077780921482491858266723659099978924783275782914284505271389284181070573025008991750948975180902238574532387000600579400344078703165674418883444656466055289523188530656997820685808829984438579550333377726426051213884398161310977286390026712615116458001384578460572608310956095302192662778786523970992235074713228902625502791796571584581558575320507371593919294906328866102190200165395390030772847998339392430621024063156785118675998644542203937799950688513627521141098854368868646955202273230207495136988535290865880431297975957036409503230461405304454841915303521988690189946065467419308881983418012212970140817620644002497198545413649915688224545638139615049943170125167193483458654497189943177261219963330801707261454651747049090234448516910759463983734334386748813447603646800011516502163465725381707850607332089210526604777746881998506020058639428617855527435775669585165007828027315536503565496169247737541793386432114903620138743201865378707817888856823594341589449531160136119590053829778095869396591902592653665173740341474875508931473141607401700109796013606378447829731971892245026040042850609510522508285161526194709186386340503681651090675638752388875184585913371958729462998292560283480837356057746634879153062550593812620119996486269278390545538523529448923230925749489948592129953163515773082842424807158626145814144022449807442026175450754930812798194895428204496538091302144792240060671219889963403918637905706137570725862111704799749748292639904932877377865549792281624457155858589616064542643182217059207684188577461984934011596365168696419625332299361451914349649470189317456897460459289631687890808414204043699359912351639299421703926952345312627775463652910556846124914357633204015807341369284029774174737351976165806449619871353902559059300404499817953420037399147987503029549450780956103160191650319584548369133604411546707590516107106572600402878108544223734498433578304915758876242528772310962712038603485203712898559495274368954333311122951800344509594848901406809134712651408271252480795946423636896603089310530266961511272771129506671570962614439791056495184897945541077600822686400161999535206272919733720666512893040450852288386553477454300118460231493290554643533520240732756744888672503986345296263810393198215461519212767460237504735460360215104211187636004725059376897401765077672559149307238043877236423430880853689790603426820267108750994315853788346252245661927512312369526261541128735646579709668061038487655309900681200861472605931971829590658443327105501085163056049828656915314217650958775218905022292245590791193999859553206007588989862749863948454539667047866684092406173444412176292921940239273011019478308791336884927829206031508393201369422434762057714234676295471559987259117660860573869432727317525462201776051734098730454320820530460612403905146432243562851120023658662144067979191499356454507811430149559374868228849223237026700658538723902660076491622184210954159692871237136729308128951359719416960818911287173253124066917511524123291180423313990918451505983799756479751472324898696945195512782395962507322436029161551682491519165519326860910177653547984777857013093458491419783650642808628727968229393581811134672815023577796298712768244710033741219298867413721237888267809646784159501671322896290760615527388425359180285937952231464571274680122462259965515301206383801224312678043942113521501117400745440819135580241572148299131597102149840374028147037471875234731265538477614819918439706597053390505224187625023153174489888913571576277481076435236308501303130938505024581552246089739672010929548217565236179411759571060384122846870233062678244436790079230967166218531472082521943812954763837003339791160293168500353396539400638943508882160560972624984815070896247932347576207125540133535469880361186920085117834258371009448623289180991334312855612932811265358554277044787280909381837589502590735952043093833658466510267347558888038950085681130712096439916180697713999618167050852553396191971872125257974281965207568567913861204746505676665043965959853929914235377760726919018289083739275284994152225171271243664114061138734257076738232657634466783028910562941211066381647408341447385232146220128761540969639831173238071600925894544317869735271861980518608177487031456570426853044797430484936687308743731618819429035994028597907148484872218010742954359909576244280710432289073320508999789424588919452276842615724346433990160075980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -17681461040419379507192994457788901148645250628497781001796073507432161928435857801975569905985620488997246566337353249885500929560621606384166683266077719960892790181877993448300421021054815434899781527844847580895789770825130889485920107316051991357043569478836604926914215496491845289550714611113022158327985379674501826906646319903333606517610618814538314555463189409230016690941242546645800177837492895201672793610635905065898302686021509266939153711367265054235041021207354167206589456991208622961166600916982780524778637858234253265253579474502845879377150696046933117604207334085420828038358301102365545386964943716117492839601270175990853574459011453666113775954114043229250876371739695956710579041964312372806069840495072143817999257045696393062506677239892625476017914799708641772667581547577279210081308802957797555851917425093463523537577225090023157736889858245320705796971699452292687118469706557987622605072429091503077295643964277144681875969950344400976992775809343117798377062440189955952719156397139302928139207127030592554991455979246869410008274489420431022637495854111367509540387250484792494685046009060737058770989738558800469092594378401107630233722011193618083617864852537004913731588411822617136348144285297592718354020345480955262456860476530126757017692929563549451153637759067421399391377415049806936302320924696894152654262872238980710730075603273664626567599787440184964499679640715525674935751215347029247505833655119358924434138272626342452065487591406336188758605347665426897823951322528227880487641987292334890192122038510639953704185894500552734807240224856842153966591763605307401499093710379413267616421355760866475296647911324585186120599539442021701049925795878956850247858825944452196725287764738286367192473549323117590115199208120941544560865222920214027189707226398034245585602318188012898595508425912835908285324273033044977240383345050480352365781808544552342533123971441795659987697159419832543860378400992021790410496604116964298711169220005598311900235288725010829808776788121231190497836426564297343933763669064067626722675030285678530316122131264381613160419314176161230952306911398990880189992678487366791776502822471366283850551208852073618059803853788001243029546389229816441710175619130671818832049138009148542685739428975550338575938984548551239459201059497012661401929755998450417241833807730917843532064318929631920058689469361859635252330323576204869799726457663827961041247980394965269400003131192930786498241966281454279561476932951974400059912259063630132366860138249698491103527537413837936369098748261235262586711002919014089258201867246655161622968511020337336681720692129849052835276359205738283579387501106707804643410730544849042573495876837836736231971230626490592784652370135825722201777133370606864070160502820374239298664762133111571779007702449567982958156579251326059165113189918171386847573630926064802475280781300591518154785011218786487168438413472363191803328716953709796236225428066025357851480857685120611418766278240647397989096886283662758338516019903363785096876638357429438784704554946057620710230590432078415134629724686895708831741711624932112560202758898067585495813617479674838165191278112068044407936555958841553039802236992703553240512754973072960631290414740298148600557730434205939028042421075376153332440344352860102882250489166383860680481123820385703129311481503032115288914718329811411581420767096289158131372982255549818363992183198730441563403967546878873426042274452255895182635440190098070458277782401238713704363813140601952913036242016068768297421035877396820899466246597646010245366701030402851821032705112961724067100630855987884299912496515088673555801478725053603005913359394885923619720254675597349892104441814180552505096073903683657615229237889713808492460675414557418595333673733847140222726607723105537864693164496309630982636819897994836644716091582898843306855314579538864977910349408532562518334510200240605984880968221813116504753792939061633023196025427436252056525050813189372206202170445442908706223419922909980817016212947576955255402683421292755428602419368042409290661974055370358428581187499858815487834049339377752088155282314299928256663917327565959573677556121034793080619005109813089321576583108103316691708915293125586286322620176223818235183155486783303774726447681367258616519994361601297716498069215331142791807456929060122225687363004256266028364934620348730685294371301266584708970141431909419620077123366823797120238206653100087191690653362855300892845562116485755482822317930326033134772399444958804747034026360261093243779335447674574441871322206834654444341473527090931035793000022906802302485661628938842075899450004664232680282212132552818572432827272490091690721754221525980167176398472699538266277418671271749876364923940537880151252539942442581126427558276918881457197013151118253827980796237079838856825271885090285196286085822630720117164536050572044900581966125317910446681229702750295783959711891398853435813079846681167536073228841805093846714343745974614184656368630348193384616065394601495458382478246616706449842143240555443946090581616188647490195606093776162224797730291870138646997606346946136633956647693534386357250931765859958491198269111778569511743425671236816232426603666989599715428234428484266385272071790686147200469182279483474776066590148394884353019282106017554855588451042070947876310625466226887604186366461309389895408181776211913410617121460565076096614878676304877392676052742149551157939757322025429858344535685080242672002591056544371199534720092778133078693888432561526731747213146635043343140813293396911388660053639399995958887086824461851388671537958211693783029448253930942734678974704372187310407614693396466954103744404183479223982262158658059829945876000521363136980044158218904677345537279421675319831167003984797241842081410765467733907544347121480484256143263751424290709525574866526542310974549972088649237845217491260700273775531050626880712136462442741308811497198018640149316702238837142078333316681366925370982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -45420180226947934697720690434122127743530309425233575153063211077837741554593949911115390920093392388515672425925304339104672981304381669304027400254506346983319075717386682259524519667277659998483965484147416534641710573714062021686208200542163623851173346832319148532337803960893989753218008506861840311233862457879902135953957062025179593338647861342663627477675494683910444784546793737769131277746168509913548107566766063024860897660355140882608090004210888403668114130104499245661948774093283029622565105164299608857255199443290257540951099367043993020302521680318570380217410987551192925762370705701696583710621888056481105885760905064331773094488867275310030961955441612531361701429477936617726191044515678681531643800370738421637042775807121479626001520602974162667079404176486188034889373265316368543165767448238371863151162643966232739811746482740600684455375218201414201261875448491742569237430704182354011711654989992208187095719315827961911937201777721852007896235566370212723390057366744600091873572031603517913245800581323309312129669388948187870230855906190489328130813192693070310983895074658162149442687929983208836899583310660182017114266971210879380245852384774094310222529609333991982146237923736579746700058680898847160568561697744761522945132177523334088761089642393323198056566240424625430524646338256857238540096042329287740822925568176409909680341691168112603727466696118598902860961124981018044908540747414114802128630522174489755909479483527649439863998692693131838087498507607074120267072628861759096587245188855472307164822336981651018633638912157698024751351939249680027612294005980339899435383623860926285977436849959137083683493303621520778697403692763065737632458565122628129800324234494030623415352453413470544768963578834390525081921003593229127472333281397535624161806160341591215849652787064762729155296830931832977045496095132894419750171520304060470420131040078068801945246258082508880009954290483728457951213496152054718376246683325696498445812812207386498910389624581205087747309761352197510420473384073436258960160100074003867198827058042083569393300993894251631592166045852329721563883519688224135342476430934468765100525203476167500064198122737668059633190492543988905605036561893823809861569558891727568905851254569175853353198572439676059082441054713480808364778499206468010678759034146882805978906621301748616038357738478944732657384420920002369196705677025009144573462586431559006402288811384526173908566470349124688317075565665402182359758112250768468745389229302188874363182661370407387601041203009368609762721164670350531686107242919731158953607719048209311017243668962905877111475072431291590353667443913478970940174481342832795444772415322612484659947174156876457645769593357343055839564677802873943947890587791560352104036732211947877512053769955769033525535111358085626511602185570127717491217028512999204716456679503636514248112765945580319481420687569511730516709865602581237144162341942132141146774318994030974751180291775966131446911657482640117318371349573102683791862895567501497419900238659059664850375490498505193272128133242769941531094729331464077754439086692056181966726495894545927791456358641337868924104465698681113779642160061827051594320239225900593920149568588859084538453373403935973640438241274718962186710366756661861556760924317440419669594730673832801122828718068337302658531662425159530945241447849514574241106644940154167130322280874725232504338901347076062989268188926605437478596958711316742168845272020746999359023935369500482087335427472491850211488139590184946440566186556526311894184775538954901943418597985877044174450571412613350925105870522434361326886333182921001804912259317824799325123725422045711317066270707947923469767332506559392102451063479394236977536771743092913036296903636737614744412229092328508263031417361381222348889674527763559152984655250980356095280758234362218551046192766221011314679578131338278011987837934434594495273648118623384287853507731216953987487525361414191490637482448519282957895079598862526346906249441415356118846975188541107118975705286567863856024451335211071785446653139626591649847585144293005410348134280629380300631533871436865454951213252326350836195478427950440749855434573163618275256843564150309065102240417554334036426243021978470894490394136879228969173032331917171735932816664328442415195509535522945313489478178352647011999813334502370933986128640265985763097447392324807663399411892598654001260810684367386955388878922354561634962987012427633606684023864406802093766066567527428883119403501237862444641680705688362048739469775863014881107516355744366921270099971023764414486292028040329138215892398081756383464763107191203010945311982330503362170452587530253513533000017472578023217160847553145025713317565549027115391972360343161553472485439787553489110084448626464439518852397206735449663661103936388173405103300992010615440758625127705594612024536148503308346564497450236904559948398632098430939584426046221379575580707221653403069963613520576982745083665201949980931891723659771371785683938185931057851300774385357093373832924177798310600894477718090667633058697127946719741277514477439005441632936586673224715227036456140066361307731693923781829237694090619885802887365518354606953391770487624353745981494319343757773104248230389022882122892791505977495497015182907201689314002168729546597799644739711502721412746825800596472410895319411068363442151235806675934062000473915314873782494884229663525901323360602848153374153111489456077828094535005627280110997005867800470712437201814605734030722876182141923426780743711291467738167375708566527725508817191347782070859689299711288495260031989520672367653244468911409184176536057221976535792595442879942933923871649863508597580070731358956273549277292780092356220984680376285724074911751158099637343324305975143694086587035372862995997400450879942879694268444518400854082583716486038582512591306783130916568060589834940101343584615406438982473094941734100465029758953696623642387594603835063745693413239947264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 8429325540761964184145916066845843110062226632127851510583329007811867522509527881505087993158881992373111128075957643451002285679302187989766246781737405054934969484191982542919521516278289978498522713179662582261559274318553914413705084597826139871130139087224489434847076614767854830846394107840366445355696103059107921257025664756909615929755809283968205407219769796708003659626989061374532721513862667700714529600818499533229996110689472203113946358402499876856159701594072048695452578176722388007803226293729880781532610068433691525462659904550711806576109890456074063845462585958132898601324354486659038780691188628610088191590092531691178960011938344855701278166854235131155521542460121653623617137078038531705018870343224375238822931740468883206163498302407286368508223009472250607501966091347251477835518784171744038196040542486115906303179439105306126896198119352352926031352117894041756912589211287555960085100544049268220968148882047547012076567775845711473766491302957175973493024026512963028965055514859667215923701663146897598930063263646307863100836242195204877029193910933770098369463954600609381097306034456968884720983344040126609162892432446058139085083461349801737758883906535353630166627565968620291024795084770613880107220409048549502120424580191069084701675199783680645192185414001699410792079346982927759331547845449529309891360936474877766457634113190403576763009693797172054635700290627284972689804688693691782905606865279894454822209443972488113397822570467864348162978607829539303052979295014514370079464651304022628072684094237099269589757379332207842743932400934556680461896251281021463696209366435494140762510234707728616927559146998167601419143084767547568916308428778460530104753484208280454619283550155324121254112915603230218030243233400891833187394260066332802278637554502743138853150553953312649236682600066743257567297821414152718493549103985283499514372376545823728408470241237599721126241274752460552683785623472027057415334207198666727368933078027884905071515139019056438796748729391040108758279705837943332692604221752869922354978229389236044582445924426441388732761353365605826475876684889028767900311036063456744853101785252740022161178013146768447496786938907873958254895573626172020760320053202058418016825898171152035590999822908735735254500430011049313354947230589766027068768629239806028305302869294870208995515749569023922279432601574755965787598473342228743686787682058190322225809080292316382990288482435658556542244376965127236759501991902978425196158016228928557546092075902442548839297960950137017363145462908109670654086823284693028942492547308362416732126512493905659999646359888612272752719254883338756387732602925142557737825258715308997777375111132044166533454125782012738670485211433439259352905720009164188512846611218784697878534202773113552776208837481383472930489156759408143998564669975173778009842021814610171015751301210724675555474864156115036756830718603175519390262313791936157614456070152303899940210863054618484526939860542174729823882617513391526468807452847922634417107405783120734777221591165883671568139899009266559141936760907686743199207158386613068686194042073975440689469690793470332004324367603892843050690604761355441986324290285081837827649985678684263172932794614686143561323222384937995635722258213251975386576885610024220954897321048520070848541317736495428391658936492827009714679664928814839207266940694505145840953580469070092539017716778018440624169579318249124681068870602700944352951660224812198389376541834864997012068516377520966815718951896248610251382995399751628688098252636173006453778590888254751785442993675890043079293752937249315951498083270060857555001701466720718098624806685549008888892666622149536663808148436672919790356361652918873391558906575962197078222042445480929237684194224450900796411494592647978528083209323545915073686002108891279322338011712642835792019276565033069591165005509222468326114823941289327615494701152194309470175593312305095072700229534144498142722759317834201870554874261567282557134287664838691410240151484452368954125820764906244856851305611316563256216927640924625881114339596790221161346340886111212274813783292051116486087443374984960758127653989884899637170515759482385127865698601272432552244412588184863809612590601035116180852780619483730460775756046923768378549654265882579227431854202139289375912538472983969751392445135069737805115387017628370587515301345776777639431453984527739480299290568654704227968744619530195713422939128193464258971898629189063904823396266681606652411526379247782695801828762405284111654576567339073436744786200546204445981754332761321911579225276931385832511169472305948236251647656041535901679675476962211427179445781551476169066761734923838282795282840011503469944456418672958011929524636641186630323020956998979233171009123305012516049702473808379596889078780795965650195973410889479163624556851046948332258299758023651937590965575822975855758480626210196677664879777077954405809010043444349473598789244509264629191359747043592090469191244650437597848612260905648303615965669502474602737103976940757549369165281454606681179089487189808721000205139526488842731061122448563656678941089273800224184771194370142382456076229813577009765255643663554256281161891488175773128138669948834763997204922805799233835422198177993807537029661040830002808003547434008844145774776448291195634204005773332991703222334968896190034365673835459448783891328363445222242540522460328883027262622571593357304338483933010225449845653961741447675659933606920431354657697823006072992144106666108892769963907395503187143030693856717906122758071291156712224912727281956710991957235337322659211520526503299747085617049813185191728641419619925798462666037619948997352384233955335653243292491284103315278491769252224647951639512611890723918880791348480098519404253023538301826303119999903687437416980162351523847182252613967713691137694742091297580581265465398017937332012665668756730516107416426864765385100646365541536398801641044635777976296037899304960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 15893398347245750637277207798711194253347337157765989818243466402645485548151905423445748153940502921680092999800388327325265425593203681612876383561178162227564889834750488002937926572732424742461143184808332632468896643185736544581276762841361306058555757735696766125758826961807510060053050843914525379016354905004441386086833628730210910278656697891285849175917233612767760272892964094243066974187042991250423804604883090228925519180345331202431439106070639626624810269581962866926296871198787911332498264514770039390133078943222220116938052003093114056592351428028351015021980889761620978621322325381869075840939761944262971800480894445677999080605387152108875939268045597811495461002452370259236419652666439287246131725949229849567816715693612219221208709389526509040200069676374485298539577783653219342582349394584267954047523100130693516812650352416735779452268986914050268216170201618706057906260995005794881115353704681773632890439492145637204587872129812112154762006785732719292298860287839952376503661919534382360535779292341493819890744296597207644488631922466592176869968999709343421331622246987880447452729282633274614356983692276059277162453869384376228023847945520587239615405633616199606462625938896202518711940919898668264598667717605171954148850122352757675157025469573253742383523623773083738633162477770140448326478100652987865157853189681415191709440193068688113916678363503663626690615918203078031757846310768212916365559736238611401485980949207294957119966756363107523418387567863770616308924556803851129661491887610460172956400821560420120997903882580371229801149756666175457957724770993523609801065617927998386440579213434153197940135427821209341575359584412200443114775800648166649267952945725287240429741399942240545049154937709714392965250681023160538014495150124825705390974348388090553987877022435713189058724104882206414480443301134300257075898240587873931385975564252496599819210334267523167386547567538123146917303707310099641676030244857417357336317151051965612701672306841366711022520517032068808790475365041418267681065692722694711937373523483420064036108957214069611397647646660010864662202029139889688014118313249578198041020682510003515273302032933843192792932658790619893314562440430298508192181322857446832881279549459749800808157914974232271223555907757375372645041986799340138196372124640882917588919867959780855583805452229726360892410406462805127034884803673725088887322658942180236951117582781504771292964250278262282911936989275263428339605268198085587400444022019388635326235470500314963329450217782274703457933737016661483871431053356608652695792341687075389000981857267827344506016923856627285496755579540086630046366979105149283431248164436932553782962841707840933065812030038608872634847042262360081069633433237554432000735558034737602997721166795496486571725333308458618650502986295172880221230929388517421375260254289397034917586353281890857911583442298037326522700569777755418176268109947047975124360046302381648790365282087770762609419037255063249990227054349960884207183047871109634517562046041941979974813495473522795793861791068271403564589752049939753517431583340821144023871799746229917249810643148096528615218403953403001425776053063860734594714863255027461057491567908146120721424000722226587641250442642123650065074090837820687352805218487743740527367439156075488298409729912129145743050028011515420040626686364456888417076154032006730996112345558644345429849110532614947736691345336665885267384260510495103013706730321413820632830772486019580030770570417781665514088920530023022960714475284821862922661445814201810646595414496490778726247875668575333026733161578344914185709229819418272712304700654673390082848149983493165925721112120429776958673976997438522016211375465539806539245126120237197260503128893816340921391467575327152128177270178280484084314477666409248451338360981707442440215977228484598989272676603156290085544971660967943873673361014234682942693453309349389799124191662104576169071295448881253405866013663448417101563997674830203932933064567261851308038672058516324320057193583361590520561035617272582791762485117274883197145948144516725540216681968667753536061542313772980804097180619722458560158795627457349381250556258126895984673783646943947476054501164542913712391624894703655502628752592926868014753781394330310491207196956824466208012805857667786026261248397772793997715852651673109220840454456243412668284855793647970962471476170726539827107987099222820689076402770889813020623057203938527237958279092281827120776905894977793572211040120374868621149844423942909596529495028690215999559002414975725405508549964510883621882041081029571477356644982329219302659706938203548573764806333459505184534425292419233246444095140172825652445953188921758964340268686136011587115735403299001359258543851439814953683602334204818381459418303241292372044177968361680136121001193775276364826182203844533465305306101909155290656482236417065291991790173035768230796693932791209413165462230431276667789205098649069373197733900432962879089975967349985183803113937587222266331406562333152639706698492065007568292010231452326212670723529208219936470395359540633929503188417886959274280727687846585435696514679135073600453408929466529688589719789618246485184195489920287731855053188693745911821988675803606523749870212872781782759236394524767774941436411687380954973445918233620245972351944882311530901079505732902071340132520752248770520540449305225496359057040805998488261330994164068738828275884550616036938593570942374285194555912197666337761082535016910366753594261763113683416358403752495497670410516889977640270209766161648608551432966471328798997672732964879839323703296835559893664551403646492329573362278409840444882455785383385339233423861053595567128838011715022911157182112518898003518706227580564501175963770020306407734110185807950394447043185015127008061406066176223694388860292639444203247716844628877764264370944202347778124509480089651207567754182829890459188115749980069531222771859633784359080932730587421081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2793814514955141684665291335638224175353168532091016687265492582968712483219412211382767335667488858744267007933114840523249516754074240954946314025799556420583780764975636705452068456196495577626747867003988954837671751126460582960027688571175936899460111534541649997112949466243385252110176712484201553314623055613432188720090555442236185914369789505875282794048046551534110786572011291892248955987009667067557033596218920456880950465453757324162484001731967360497761095516181455085746795957516466463644314096889336515274976264246412662581567224725132191146170276586569727591491232515273960574308580525996870945842032412028474219129607614751562365440976094679235185011989022148203690171834347162634217452805595002312619201099535015382363688815551350640888311180832244592842424643447000539444685600887204794005706275940285358336695012002808929210632675502483157689773493838894421676610568093375664828918893512368004050634153206249784689895147406123283140466258893577806216394045802367348192919470634618676701333136986460582912832561431278228783493157344885787225725579555498484463952628562190795206850109044945170668566612160747009614016429564102851742286379401707127306894694769304615602120951766715206924889169132266266064539379472427755872883470299187243168267465548782851058635713815992737215428348992616203529335169276719048546741267541104719529485327507418631604830353253454347051623902782483948778200939981604962040590059270119064675441298625173012822539851510169630889465228418835544692065349599356901350183573809259976121048111025171477071772934684586482818089199022839273840836889283047624262744880100087018601900085611465870732937818166129357381007852758104811145443084689391900340201960133344376949107466741402100138276743470479276952379025980570244758426656854635259957339575077056303821072810957823038618794683004201907885507812560705279709790604675353472973910350008374262245026504959029691858384930253977588322997803820369274467889767011436975343511058165869607619760156843605776353992662463633793454758729716017255647108093388189284369212257364269833993643133558242711943996379356299692153557016335165775899921959419856363702564508160688032134150427218182275752583432595931912759842687767807640899347702699318753227549194357036628338947000607953002179444731998871653712866405597344094978432158240975658822615605838293660557472085710662780607910037004518627537938091915271724977099662357404930868099034534603206763875902096381635774441098854420734582069711162093787676443333152546542392732391834769186155626980273631331299161969975880034558914281850219118394914794547410564548939437865480819903744172685612923517456773625163723333413317464734342424061773252847322546262163687232929620465454125713890564987448843470465540562364444595794725247959351883386837906965542067991958927916087389996316080690513684414183411833028622921977809714692268535343837997980268786106985618751980062029521263757562336875275594662549773821784411220634988406509520419483965827199353617411942644569135045768445935150040174111289287731096462055782194123385677627440717249361700452504533968788475702292814604745566030938424706868409147718101340526142223587171924353395897691601870259127443880340128617210558849139245423183780751026563129473551065349690869571398224080048717648663258223025614476809872697965164511473361689101438933469481176833065472589875137306266888459272225452767456475491755792409934141361738419269379701429652756487258575093735421379267763085747948612266246893080202009271123331855358850598766978479472635429967539682093916617045017011679755788100393339475562933128765547713678345753338283162455013677561812805939547059097279416398090039274239720137483213953742576521217452861152209120671986387894047156978263375877047948409277293622376725952496542923834081171322295716501926912045915738120221432217875174311115529560520120802744384125226543539215798363092182657689129866942849122746338265731991579062545710820332189266715741125227463339493421155375140852597323994426420026777735624421052895469074262561374731470607892902325487513613309384660795971648389539690615796437024349144068397810496855962283190438279107657951829701119427634933172534429648425872550335049352047253047580074410912944927229068130652147340141493579012494026919887066731272365656192657236559636288925004584621880122150169440189540037622873227984516388149197594506864172839763128734260119404688962397075713939288471453074883212146604785679474532565109856454428451565968358518128153018892233559079181027246163606653975489545125438951098084102095011012952113134085420429740305137005622865861740852382437733541701077960716037733329628585068442754459623247311411743865492423660757515838152601176402388504404008048728108568168589155476385385090902122388892903332958639310119793091872682687086444971981815911524262789530927911489238499660063069541749712627054231003526550918744793915741540904378821337754585141783224314897035636785432071663242882703827899982653649617758579880588669404689335365092114547186041881418369680898970271490485795539046854133256310268992857307127020393179002854550965070848579396576069363556569113867200912024048282038888394427159645016383000099385318567790975685588660239817583188368487051838601275498513523225259781575512774595355220591039258145319956254965349784241548813644396124861378486615396200392642407086358087244449913003288964776582384029840742434396347778669296297986226787997553737185216468930676862625374000553172675385536641715189942475421406690413482441087015773547389668041558857095908489367793850281885095974883585588965761090076471968222317540735421248282359784845505680215979296464495632659121117423268256909723176320722172838223094341044014117844979310795469150284866145994405392493961630641454801808657433589254974706462177244375088708029099579439256422700490927778710063141486453026230634776809487149111342638745013733651868178337656027964663787900530467809675501446232234025819845887050558088152341440609328501834302176339192326409163771742846794764883200480284575268864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 12696974308554401320308553999188900258341031309117215823174004314375670605205890266668938191784983442495907389903881959406832320556742440121046598254103093635865828622123555650642318806591255773357277028539512058381784201642979437585046925459721738720359518489480178467606053523280617705920664124323537844587822426863387069607193007029329138588337232693306944902466734306151335256611215851757884905799150019153328802611634857374805236816571344849588852769119545581798204897286467233255655535727632806135389031144390421153552528645808686296766821038494820381678870010828200858683891110998271258084714802364851998963560319111912737782948197210242193277539480994422012907656084915155115137332983321222341606460249922967750322027277613007293092888168536260009055391643169765907010949500813827812029540803047307020932488441347733561573640643071402805440038039097746998451250816350012090730222171775643108048875440227084770537840196423984238371818128223796685851163980687648827227170797337411004276475449228962906862528303923596578976633358862335486437995827355164592939437533256340032694091997958123326398902922056050160713301789314854676552081975345765935228856274862792266383030741539070718569288727382848760176921402908419089606053571304353744751276650418342475780742864142002771087274055428684770580364486448778234159187175069868858277607739908646616166947366808099198260701052234597434693717429448664678075503712598662600857649728571723017951500009147832843043953866338460533899341666511371450378150266128015610748818723688108397272159785067175259247945951104249598386820667161338336251928653136823275334760273366540380099028029290832503481663607114458376789916844717493502745396544343937396595127757938474227223072975740820469574312022438653818914735842453004043105368409849423987923923828475180483040190416290705219881643567503287970283127129060838814806147731684945545364932672549474263872093603606661740530603076229379316377874831579740104653741626564240813943631776871231803929896275832648201158914522606775311155643647472573602680358082112797633397799230582572121672525946720019848805466698756996219234677214726525008877468939048273894483566336998373053885562186328554510790563152986715125081230788189991459324501857802318073076090914159735690517838927592927663547428142512298725156400799882781423734674268022951379609650117116185616666306031359645808055489788133208491491075893732619503382821266365153842237227999120976314381645115295688002757393640819601750951434441681645500859193671867877671602237383800380582664267518388031001620749391321472877074947266112112221718422354931031282776747335272289218393259187996139014046260901187158262926408142930743553932675360734646646080225624315538458403903861077517621402500586489626424798614242540476939249187675389396218703366425371397280106843383697687195151388316076559299335076030316204695712598094007960272573507884019084705530626991390916260581291533558745894871494876124567643622870622055909710381358067087852675502926436133363714512830945558778080225364413284994590588837868105905185979225441698727590125834343561468605970959365255711642028770773615380675398630129575071111557771356437365547524257429822839107748998407675317667047819183680062621895080241034897772785454967715395584511048688684708946558471130108083578300651358477164953248551709937256097545584245239457275595687697027041134434408861694380423481455666064314385709915483769345964826457332749880594317360406329442542517909977556676005354676013248070542865122898213954844933743924418555656498732729936140537230036848233648757328848878680626255271799609342393159166850079824945188587227807844747281383609906267384375688856494665141085960805805101396130747259236757064098640622477381613312347512950435218982604396113648248442120769151170542456283842557490577598628422925603916176213524112662221557988459571013163718593627268650793370079673631507868358383927224246692596672358410535745210665627351918635468809715057540584689879245499511600752638206575654325040421120068737226511242069060882453875052954306422057852291442875433661456284529122101902188445805982386505211870061946471348729273882154005928632680651197443269175782657150497817450525117833628464795363735454341651981514029215785458501200201042017418963189671257878005881584029694992907316619460337734364467765831350729562676724145095556038382233174806678820256439902151589071656911437194007042963096576679263974630201969434815534357761477785118625019121497537154768681165059827245954828745005841761416990408558138624418642050381681404399470446848101430141214161690293505909329110618146415795877250815780749452366429870412491342266692720651555926388708431641677018171858063346933633930055219460672674494130775659274207669452622134721832604034187940729069528307184897451024834759641992188086829798368960894188166413851385995388024796132363525100867284305790337723455922245752362057351688777283786535425339130130443867721774922919428991500156642300001774507659340188578596565809067177744910271704578743890210280594777710189721259064118830737896526431240352000610013957176843428388691098569581463010451650863309780020188277410849847050585347752018464411566551927543049743729393450744657173744988708379899419171680623622368340463347355872697037747882388267698514579887255637392890657457492460121202827148687839003606427255664484412184238556527392929414099804265201636604286220493870510982091998016491318437778135185775053594738555961480443136085195450953261868078596879928923508797248851497330579030255955943370695762648508212530803517200824654212356284436473019079809442271047819082654643143716933200375298536754551249239399053148278688494915097108115495057358285976352833000457611018551306483627251734001030119701695136912411678707419166507439650427544152673402207402200139156104573831396906050377781014288582052273949632514895374992207039068558900684855889863904808788766567015029295981145003490967073390408654729537664748474474199114949168794389605971858250538112944479764233072953099909419934036497129297787441245061120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2711850104257913175890123455223966494330771819732447546680897046375059373896462805529360708863701847428173324878279938568589748013647046242796397773819073749710675744380896975057908295107653036334841039906510737898679462290074923813454287968891220405696403324687413773715812649267231311417450497904344055162335252257666849151002520838760810448618146139604713790365685112860138656386141445720608751968561714943325667773260086172667868419494589720381355667796769759637984732523821535108319225034972009009428647618559062607809768514846650849137069651296836792265004811826788168732169807608793974406615748000109680245812108983486347849198831018279694205254624984412424536360001595907734485648906710176215675093395286597947605577108763456599185562264813446655052405086099027842183486346813572220542937247014214068274739495998797464606263110852578321944803924111572944718448025241030745291775130599698599793341376373615935266399475562562083130480106000276819368748910583722697789179183092028492938785805427721518098012176706796696108055807730051497910012146543049727853447455867850100546914522575940900542316105133342659063314439803442032285494839524043931171573760206120005088613400792438481090001279794339919659644734401864889047117992039386090574555198363114844304482983294991569658511447733991877868362397408913512409164993113586594869211848809358271857483842542265153431075682837315184746297061840249365329869491943236049431350976783744956126074100053292116544838329844549585830146464275411210162825303124459776800832354770251926677895703939248306503343566384390446363690786536918869856969862378561233950241486535650324771088258226526756427369757122257034306963641921238225902795323915622441292747600565580695365927664058800037225225284716318399081264778651266047359703289172245358167603381693364732695618763166736724855292064421840004796575352868176351656944260008218778264312948945251454905796264634794314284452076013194211365027072203791531463586684628349072573181805002543432924295286591734813084335626012041058266075989915920306180321145341622890575010287143608480823242646123874122560165417150292825561707259653737655307598732613547032723834008170066284991787162295839291021881142401511872443818599142241455811042330749670970560422696040713069701935949356191694079678779169407980776101171615952550762012567262987762472712545787434612306159158259011134286163887958269799512121761743815322232449527793498430162089760476042704238196909635506006853101724557096746750594210676384538966899205747583628340530740539932716967722356062243210778956675559551679468562492725722976798744654379232232632046366957685165359673279758794657990559340637267639590686923966643065015727457414981391030310524272629284465507314205735100778962812296854938603878700651135965883078475564093926872230524003418405048218208958806984687475876912183658851790150697460168683599510537621455545056101269140547489207672790635096894275646162126228808791723810360126934043108014294927544617780914922985267494874690155059091979130103892251296849215044652375160261764529686891051509975772150028068745067150775211028014829658596015168472532656152800872889841249822558683285289891701994168698276244783544826986369684073448461345053855638921911982380077352303257139677824515439505907548916001738425456605731816601676223570725878767157698729377494389618972546204321562479739259354271656240561282526036450540917734135921999355925309659592870262088166859049156440927182964658398368802882572716943308480756294327623254517776674624065102674259902889318098417841945947358335040755717356006285783040930474168285494062236236177425207128154642567816081112003233836796875333757277786818262354164594003481882414096325485142289415949163206062464062212923228849268543297754972854917314648295295641046958092096545553569969748260455197422558271155734556626260090804629549005810383174210583843244985532849399489219523930217899640242377211065922588167749054189488637751160082161585456495217052184237139719603975086240337664394643168841527101856289525242917437909061457636700564423348666060891867203567257280470734818311165548358431347705351424884644790980355729860768644112994905027189402778236514504565353930225028103877407546579846039118331512031470880350945163741542445031069983950764037333886229456420928997369889123323637211116749890121160901274067549220086442969082034459171310196416423122815969534809317246589944482059230464023279856937736588512052431328128820283916506169857406180089585534872163036717955733688687726571845240258446283769030084428077061952425326235284148821881597703746816967654119911574774335976749504777186645018620457487265047185523128057000950211259104988897528581175194017534054668413498706323686157163819354740566804433542767245970075117611333092341485159020957569662211020968263083442406732400771782873022923179538365996046287478398272440132019877459343092598412021682962198079462972112777686010501672967793704362268550276875030600352727836946088893068015365026208453923684790961866684440010731268035686894889201405097217560300148456625060712510576999694594794874874556117978514993849781195583704797017050645943323022015962952190044236364244555151927272830472241589869752346524713468286745468403470295291814113838656496445687453671537676994083023832585198639456963866952392116031505543013322812984502281059998392286285906012737128572227844938976801826830617677240609454668071544845044579228516523946289163812265246062059091238037314141568960539617108299092451088144841317733962327254129203054831902399676462537131095301267247336822217842138132965572390226561799441955263327557379729692776870377755389390763417073855764580369750691059450687905632864967285482279492363729303836649744697069985557302613305939596693263505116304331627926735388012349613478699703899971011702867096662291276106160575559287725369973205779290417173442570697209028930360607941776206999181800993996499451978231380332466992090486356259281275871739822864207515581210224517506103000626116995538854598170883769297457640583105206690297935814714405683200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -21691260633905251435956188379824901915643430638798451666727570996826810513789767342351415652100618162121472295125167181733677414509744934717145274829919908515125637633156837367625812834066141361936079891980001490764407383839981873451143945305853108172612624196848958160396475737427889875704250671526687719151122102238825634234872363931195885319534270014087873079469639116166183998685779895381407743656741078122788579144371764960881177708609008004040370118659508310282788304246473469303349643472663520656005261688817763513036721154045233623010613131884039080342282506025342660081495912090230829901670645641223012109553847587447052438503480997550024214534278321658917757399461245154668113213318066533306098739631874737234285866277159755983758508222288296445691517271218276481619819017829252458834975263569315270133080016167854782138542997608137188704452002620947620097604482365789122159187404361688402047099640329893487562825240394639409339972923070969034477021341489873436751807292931687702736055438905334485860169462644882328999420422186118695365587938708547919466153997948026526984597652239954056446750001748411078614618409334652538849740513195277453045651483757520761639316524573911096916223884270493366697562238045366051318571727817758171026682488179292158948679629791285200720760062135695905591577762377689243321733828105971496517344733737285210597597473770362641875857696176671725990981392348031490382115305070795862696353793831201490928240546022079808309372091339159061962821480084562250130805993790654767218032487089445677724499715834639585127163047897205611289213916440782587523671924990204068914138808753292661163269746613323954617705199947338591636881682968887643843565731860008641470262201400082695495736369086073890071729102921001617694311300038281086264354568757533662994234560238749165501808771550663859431959554680530174626314501976728433406436632862375170028851458675772003260716409124022326808492786268778168626873235045581156717945322966630974691357714310214102396654382565714395199859781464510084442639973142581032524715560550962002820166117180053967852194828631282877946646894299145298843791688506791094102628242661514902488491693514602390952585032032207117512633457261502034843369272167973102002465387490971098506746890417494826629197109649476968070897328751702345182400199189603014771483609567783877301743618152996292746251604764403985039391043313789481222493108621554719912134345773639129906116461035934525329865491828891823923137322177886273437914172645599981550413346225893805628292989290516300120710984541523967439290571117590943083952556032483867615635852046471651190331447442355811352007221069950024592427383920017861115561678952403451731080602631635077598308992152086835517000639719765540682156330560964337266632407511487808060885522893368536879691483482653805899114749280339926967618632018969740971511105847853569076108502586281536647485799527485729747216939994117093157522364117634305571328853034556659073852410386466177777722434841589355614027005434250194648546313143956311736478200148607243187605185181266306133797990624126129462173946129042319049980945552383054281686048527509194952851286171133801568215260283246430679818362385991428521820219553250927873852417548633516115375509023665959311431944586900869068976446359440769815384320304909890247808816661841121098042140930091474417531165504999363276837913135439997615011932578540722933850312928047910203518166911074143616757553245665112279083406284686655323124597619429433016689053959655953108144663572726516319043927718542443076188673909980933038783322365536754483174065443690519226424691674808567163842989282430123526036503823061433820932908090649080959926455182125091906708965938410652946945127918555201439072579735686962667422071784326500416155244563315458560404029782304540089038187438476870973156069138838932764924644314665375568807337787794342002358089928160819424032926495382512779672611717129467704704596226324981257085143886934773438701679091875635986943964559113904759769320248634047396088024096273167780829404045704471757286604889716420838213056111668896690042898687764768420864249102856921202706401609536523775680118604359429298360925264251785512190109923481892625446209403017834966892953935313565224827949984915813660834750757639923161695693840971891250545579952754565750798091407554881513397162850006175190698241955019959094019399113895772690805885833173048707733172746943265503359078424701569214986280864403069117825395512116432264582360537742576294808018107403802882669099015187857865803902409900813560070006939837451016785341849118889865330690587075690609065565769254146885664503783818319062674614888028995146504673531865516476378933077318221034000562820077674107599750921580082782076917474834259099452841100277728920735906381600096602935413042670510267958227203758446192428899663783309383793792359954651449470875434023822104907555448389068294187239451272354558715878417562428799043396416074523038751195541380280032109078813730465786479487119931296684773757298853937895329620426692007525000498888245765805895181821669390156857447624625029707116782266973881345099171902360274437380425706050767406874173027613683944646651005685750453638201913261438787853843142297028989519233077147895260632954725204697006548978440678349763297461426940602334299505473422119701015359473357608084428428662706526582274442382590983780103595322753199894673791399968984257825006293230423250643138677943404820664844876624698858108611111779427837227744242375329691810412078583095815658373989546661481483005356109772061795906472652183449624328095410239978336606193100780305999578348356643826106931391383033331451410985947292053555356361942967310244779877185504829485609636245738143604499853928014527725832604156306509325157045591097287029173654907598239933590170704708882015089677042290063640702813238570316285715876881538092364335387354156482003164315347914183726967396322084002734083160931963620339771114907348952412732126799762822416187208032683856113217065328027004528096531459551950337946978896479421866127390670848000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3689748451262273083413327862320231353541748682812472788560311834194428136761763991688778846487372659435273895011987790038179862997793046071346729868016645518263116620210769067112719467325392362706326281247649021760288740628643096365141714945870237227784949023604158098187556949755931474328140326231552901588926955886474481238740994550033772281809690543094788970574151816022256769780751912078577897170179339750777828870233347074031098729164999445379583925442080339430628747471781148704507233429206185654402139986469536580778279946590358674566683361981506117789826573800701683750698143976676207076859197509512059612881900492645139849860694819425286958738345836587985002453055489152731238250798261889848457663366606108439076801462423115178915504238658774113481033413886132958764089207396266390075424831027217166675884760029939194754161666983872681480679937039827292439790120221950489150436423619952964848441589684151584734414520018058530810370673231180138497369440120184681095719468950985709954410308758014558455262657733414824055632094465592365162486673370044725579977174614347909738652164723312068451719685025863266814028679723428793056951343154854721456600318731252821664005494483795422841915213961783899695965872046896129741789749423631891048384775191281399869231743712857449173863924789549849395235493737902771666462923831872704495527239584132631670973465066433388916708901363636304560817215722613883588757452724879232073684820862855494595792689363388082541804501688836326801506570909059349712123969816173094108388069071747700856936032569728683324706463700116992676858687100137111310457658168267337844414577752552628340739388896228303701104428483506304982653739207360684415593969794545649490289666480553859339369190323221066744999770098991408038278030288360091446198223775484436375436464140141991781105764140655327251378728971246410184910073849686131944485826847570625844934388671272363290076736972803850892707773872526877524925076107069804689468966281124286535283309831130432737735756097839689167885314128791716116812610253981596118148172983345402744107213584254028728057865281558808200000398059758815525887536999037197562418974741882564891700241674990458236565036156092812879154462575245102212922686066487555262909128443387494677096166662345236243995383688589053355335541556852802385711117599324654090672821758534138874137387601377074591480920818583397538463073339507674415644567176102381479543595048209304869654242683368097727745739683812406966683583005928488727192311279105440771228574577351302854695959538009039831173821747151150505791111500064072217422151110373513726433168529271150039128249998064869014587577513542220433506726418448978233464609738662634645820250794161315532255233825600264120996696087470505126920692506302324182280207215379140303627921254690366822199300539665198359702389185719142141394438937127459707840352800390876177898859360886085835303967495005697362050257613609218289816224057381791597813122217731936515663693664733067808080260488463973816255061309991662852272523858914570949211990090257252442877466983184536523508805976093539176383964599899432733395442577276060465947098524395832215685537210959518389433955274122387451453683006849673589882004910937597639820790208155902763964870210802586423916941828594432862347045511028825017187889182553697991701492299827950597053518832819213036350418900665745031608956550843161149916134532930460122366154396546363011692266369813180523610627405657926302514033335465620040626311653804206649706654887863256116933046153403626800868196117247022907517456680927063655932305353651210486680910620583306168237088121950015915121123515414958345819204834690847905787919468260443834008023049620364497890659802603582698359066119221021377823152192091685864201085914014676212274191629867001794125749909430757948983877523195067261401079025853856374168232741382945060870513811215234862317737421008815934900093044623064149066299247126852527324451402653719945563548832811728559180317905446846571651782350265350181342184611590081657136695666994563987477863087179086233430287024981593893826813820873501773931020696195352842143787940442318140886995591655423263989641890557995864171094055124644730145972053158208331137416218404599256053613736977072822215288856447542281003298979028417832061386210564336695180992569446519328438050719558153523892830904839604826420302485434276314499128435924593075999705668436636209442684978382527265367581772312523590568845542760697887469595075062620784393269840074361299920243825552549337176959518334570563591953926523158734075984985302906122215930235575683185133275233794775490774826770274651071149317889978172013350407504006308882455758857087606778363832044110421633573609629808416329255042399684961933812010632458554276354618538104919948215914727794248235214841898276335508067582362828263436973919214188784470055841529733251213237398728134798969960983217993140946068989937012749895846619394726559141801957235847264228934825680739650910204411203019347864697643374928056222306859512677773697814781308693871863022472565013573579695145135791602220735209432559342746677391588292165754851145631694729343734307367308084428449413254891711353653724914171386424663808133564987448357698633620509662147838232018834668459645464699599282626391058728740629731323690137863891954965252348522750721483645933558562087852143524153529046341878966434171382500812509006849116900982601114442639667283947889062602158537236670686810705300127664632309959222215026768464227971789395517967622471082280052803415274801528732986072731358877281164184054920902540069476727803194017192050600771552585259551062725901047481386899069041637363718827872735000092067353732388079388756556806555391378168569660694222775043333344548908833110803074880551452399057284032216151564999814699159047448851058814854977191574684788027985748489569023948455422279339090403251876268352527148309979774943226289214967658941768643924038204860470427012827132614275049394723895460415932678401264766387294893394006050968554505571685165452609622315990842002011977198684078080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 10451107192959498992189367656278797826458911376083877024153919839348126400695390837131796176678403755300209022082814701613577106163663076579443177896445216124097583523463768923506660944135068000795291213019490409965328844485071778209545984092798208947798425090006827984314112181543248494693628119607197129382392091017594297762388548385561382247981893038804777278413542718944498091585399417381006871809827135049760940567347994947238436221461734039400632171651789039652788408279848446646211088303339098807901315423888216879884396925480615239949845657754523468272025742763709938287107678977091656775765932177071923793764420467968576575210653674982912881298927456577542965043428553451125405540856223350874620933429630651564337515835574830323927527437151838671552004742624446898048627668901648962594970452903680915960943933586976202045318763863519847547383697797183456101913959962899325953988768967582695953006599373387353639360601204548518481445570547677311396528644412606429044949918609788412178909688116757340784083721136397919960510719336895576639189767713861081134552425713547978377342008470597398921442782668311776841182294418904445348163260278628748299215930772973261491297648886479341799007301558114117924889520319712630354448877293712486118088809694753109387417169924584087389164581567323908520419034422021940826094153677664200670349684201172709335645516738797452360076042858437421320464869573468302982919410326809746862857543799262160648478072992140161731039410349377194152260105527884301885089461994580777795507185349841612598385622552544921401515957056958365900994651085899024322564129145971718931259100980369042308237492872574892479746480217138663244024513797271862188456087613571895479950005487479344877094617624698112232555261012917192359152299392510971136065547425976049983204406492661126334478014050251395912245199609806650126775925871643659548408171632454836092026375930286499640991537033133348223578659564344127166207236050963861787207500022718669398141435539380442658565026624703923484436671669571996087500371167973780875195589566860704583810731726955653182431040717956149598667692107015611030617686236704532352352024306790310327410532017958119370255517979997415219726851839839152531640539868358362937504502208836052778698181285515787365483995594984989708079016875605418965203702547421632153368020255582694255744024121498178566022151085607793842624914301200884429706619867565916332133197531410478211819036621719643657489824854044582490178176669854580933031205961390367671922681412990159613603098904590951046111250329466943314142470251649983552972001209434533504248189216999665575287569862239581521015440734075016090374556228431005757339421525047890450842115195491929053374279087451801013439071144971132707482727218995070006931909023541208667170447960509374598294841604020277627546766019915786124464433008594807743356480835391820303455458865684080328914781829535748505598500239792576615352848245393900882231750867258158728974441162023396216162943967528613853112701722948889439998410258360806016713136626458354900538982044832563985643788963606258808653816753252470244868536961804575925825519611618533992956438390214084048557816255070651562122486016614044661575244931291514596118228226170288760816121866536759048767594248677204376442604414919142836470065151889710184027306115720391979986202186919575674987999933060115493974753451020043082518933439298568437301191284646925157198458420540944953517994796858016320184370144271113067818911223436941300039206117786695905404499287216556416787596789814841026747412789214662287611020729041758914265920576055818854005215199094793217761378440593731091303333312029616969800602366826757960720822403012732688389505617818534242093159239835659099951508741844698023839212153976470114569377125468620886040270026453096197552578525639602113879524101585703490563882744414338843929628578091230652409182067797214082494138486531243429953356656065072543451073628297483024200071983471659043777682957581450533914054613198315732615200922917428670880708187186613523051725282047767830848234754345392791937142628722628883001516962085264961416060062930787306856454441984080237102721061577499787501570295379480941128478972092292774472401927741230929562664758028075175997018290420207467282129994686487496426992507859889899665810755111643440695437858524971904354789769797463228638216580015016687835849617349917657496937403226452237496690089712748320097084840537103888637891705276935952875632923983561325702194234532395747652037751959467873612431964501365692895333318246472103869850678323583259343403261667324286733651627154370653409431027983223206598243578899984628856835896570554932435053931319927522986723566469246427422793126162663514033358834555505944142529298960412450357239350308188552097267018167756699370185005610793286055808126140409927321838630630670449579434415721042774840991033099155695037384998605025165813376366591258405721420447087060646456262401746151316852544415829208929092320383266874093201418749061100608513459215088127902125392350069781190282397319225575354874465951724657276986979141937179313942626462376425927432002493455300140217793166769819980978800754396532688086021734063625760956596302831499324213444983301848242513765745664415705063139910301312675921767030358784789317223951663421778798994131531323080963597758449577066908207011358295476157472691002753025880273003184384636288902553037328054598514790153574047456758114130620116562942541482451330482215985560220066053448598761298143183411398174548299628381909109984365319601861681846202107140900242145612159114338525926959740850207436480851617693981199881078747664780649822658442507188530300661740285253704987710266467940424868097300712843756990586469175563131483203322214789750896926445082283569425806431213830293451395709683297709018358754577603908573799383492104367357220860323063918369295696291506630749901181631300249980939805380153160659506576858173273493145093361468434452021741911841198552107222965563320166818874451391599158475521019107108169936628065342327946678746871968563200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1716511365297809804015622545643794828239491558167776401761561292082953535496949179785325374480822549444273703221782045588680255724595183280730413628072722522144407732543139979483612104965710226124442168961638574383559606783050998400055850892287079738596449253366948084786219550690214177853189526023458259479955568784405249530942347141311342174977950725207711759128211107915812622340676892072140933256954251913349610778059184718841121473157599197619532163417921852102694658616654959407102538356003128214585161772636756758687890991061067260668459794626259441217291252312374219148169604682676899406202992699079580173823086625535124310352346365948118198893941614022626017724506903824355002841178929706099432843213138579669344587334440533662904862670388934942596644462425765575239209577772677985904110989159290284285048891568972354673173683837474540839504257861061728600858731510278706787504435812908877953741528713484688544743823928855178312909808182347850823626890038917747933962647471530590463137550374470893586916857893269452557803139024060830730721270690360699506613484681885333000697357593152948950134121272313992317461690086445858033370001279679844561212042781401769591413617062927985346457146824698262020192293317096384225235667349537553803483285540370120349829262019435374637346844220889199382336157380475633554378982642830613085953674628103602063172799763124802811400541562530017434382164367240864548640825807185954727381460098879397711846835400647933644081467780430225654736771076245755239529469934897413840054813488231976925939029629301163724532600595209695632046860266076772786151780124426323886093135892381736480364986186966278749542033085456370786407401744076899652808120871279153686714314677820985180831577509994261955770560669707123855564654950935149276345825371817360599202679080143597425529319706867911076150898654931026159168175791073871081213586788325088976004768716261566202000274645122909498458762058313640027208583539865522929850581480190290683218395615632907773683646356558148127174771533127217557005308719735728989556812157501198918295221500206343821244347804145723524650932873780767934999277831806841139150259173874767048796449199903760896211639667924872232093630662171497743300812867833908323108103564401283664916945253506390623235549146116960620087813302983182568209886590314140425336364344598157379940093607533544597881457716202786309677299992125045077739176552035639674210732282804525732824370367536873324524004791918086627018294951741164967126038983832143027211821712356178962760334774354146495294315103276174299295650562194663534956304841664914494695789673951647344076613340870607988423152503230474265780244446417944153949511070563597634865493994922186819544302393733420882310051413161139535721812893684897259269996380931351174009003911936358162619643702372391294045378936314023851551902410946744604471282035962779843764561659918624525656144556482937408581225495959311843835444889870186553966883111196934406718510376013440473319590255103832742704762743889959948552889581181472914196574378827501630254389099214762768807085506232795416219854986227216298784605542334120447301835705484593810828519559785132815225489875496275525065210011747214970281479194230707814096160048528039800096871619561281580785693346082585974081846493332400112482336619373674972818594394425803618018551489893392866969779127408671711467024877229466592121134504856920106923109852311315712827778090658898350494102779714784765251743802738445519803704621951415623338576899127507977475187692109916893496359857957385739848881658747974756187155174683220819739487900346050041769041068169584956666037193022569266013687661002451844431868651470419722671075354800845710134640451808042994162898880784269870939624212267848931177727277981858671311413189730169521152995727577623308673530416564201037444155833022770063559411386778359903715434798142195371370287103326698796587600441642202212475714393286509384884599156934686076913151016712455083196571267839060696985112205309396969693826052851421709488175356638129583809171147801416566885341214938816370666394749797221573013526493048321997281977147283127714674002632066851499207174693027838211684812049675648385996359595031416859443109705989409839485581745844530971623296711066317140394184101435386387380477187889141850330848065406435528724772997716158325829502500885935174681324753367714111338925896476607510786395252933628079289873300323452583995246875466804656891646758109788790469131507690158709483506074524271237357021433485309073180410614934569128633933510307818439952158822102164366657663741058128251967608818163960142452373511347793624607820964022046361518090658433069694327153979352116828499118298962987596417678844519449043139532377418090922140093359051846659492676853462012007805406444477142998835378650062131462413446909730450227861961978820590353424268768235314533447312538015465146252324204892765552900672254305975400381223373355134061817976882647172007244425012636936805365427356164346821698390938845693675727006663622699846110917534653991964112552984877459782753604943759771369947567359346170526166211512178743348226930552194742234987952958704610739304437119946524951995863550195749666270188559352270134289131811394219157343865250513108474975755307562936685419103334732395531032754898628643911121123421511087252380616739227294575062199434747445338280939072157713064120901455843293922507474342007449067393787330688866703223233816147996129325387842686641801674927167212145926443686264521403828911162501091403482476727953490925695849791040222700381287944683072832553848481077281330084652165851615134401794848828818737288807972812029539785172232809890305755832727922331680003306971585597201081831544008384076429839852592568042848931905174068256581491159250843421808479137911109337480567552353155757334403868004793514255493639875015237181911852909228307158098539231427372713194421021048542594174944555305617671790069446790014074986293785917987107981710568078839592178289052118393485349548217244673925769169788476914520282711728998244800322410119168000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2537812359957023706808923719868751830246339144284332828027876545942171735118503690421599104358513314024845117698627255244216401920021870258156913066002513506399058678648685828666624310188235891374504622000493467458901268515417704102821989831155965346107492335421658382646503227924839033886924961543708687807800047654871510738425379315111106282826279643718456050248636433925574054109442215153117307541715310500648386245180126502673617989673520011037786970595406625759188427654011800647813534156130396717570874862822374595377518206526995075370668220264424470747673257958999845063997833477219231508667640127994874631757947225711692063582993469789444641991066553617705539960861600082955654285829592193683593541674235301074665222459248976401127239967489680694018070473786961415313949557425221756805340844543251759571289024573508310224438072890377579360382717916472358565555157993472448653936416773540784964920186982834424775181605018285411255809323936629702663859958090743528970103775171413148403747016789417916299489426062752899541329036071792866250940371405101939711204233698794343341541885852651724332980665919531879974787911197248224685004872182488149514661654934616410283156655663396397759227679930173064309224426525423067018475221587266282774596749674303088499656532347603942623189641609024755047219603812508247770351151493890440947809932721546368843413088897991636630349670410482171680163677299761540562192045117745776405202391365981125658878150127821435660768348463673282615471535526058731381374288912321783490357563469481833101680131414357554687563329167076136461265313328390284433585088747815609911581299225926966258926907907385006826985395250406536861867759007751509918474737035740568171573459521169513994592877846170107378432233569568795051030047085805616482762840505615528861654698252705049465460495352101836631009273605243248152635359788764720675032240797478624302912608092285898194103930259410968792079197475167614614820140820946786639938722618266174002471400210044063339039544295674883363234276386795141208651661091825893821457115774685873162283322149653011109580314568310761645778261426892659110439844563506570693982174555604488505500331395084229983489494336273997633470955606367257700211182752643759033402335445986495762732571344664379724410262180277324540542746409078437163806699832920143363530339271578852110734474976228633122240045375238473630672891760011234132786538562004340553316654945295099861121649165600092497399836555303217763576555014557256132678196897601188917720824954120464516346790754108844693870520169849028325115965391539611953780183452403104219641256886758750245976482570393733640466122488409327926581794661736721354633932837750683096928181978569566495558079994219811620050643916977659186137326872699017704079267272578066285119592825739796716172389194842687280803029899161709365680749953618694877555253474463044803920228885634809998569184540616658336083783326008908757056866481503423248640421299739721669346057969703536140081183626458214245504271986887644434214599435082092597626411098330238168147004991238867039829600319022379318498640334466451293086471942289958873530105296538517761879268568851318220398361338563458954688435266267709279923655917600901281343518688691383995924186637727403287390060428614957592152198892424654779978770338921126319283420370687531769215798575365471912002322196424517372617585574202871294106929993420161954178313741578626471230184524261005491315181951392762499174124491706513139971048229866746042224687163118744517893698552615846869056782391355820167041907125422224784188728330647974692604510299803865824265289435860093050173962337063534062038717685579633921253967270615544026776184475762785887644442067710356882535624049061948685536588593758639962235014884379549000338409435272812725692464383001803168745551908277037170754764825772887526708287880008466561029381734116252264609084727509525815246320708281759078292143655729754319107941580173986216878113863099493500414974191237409876670033968599933958791258888281390071873578439940282920261315700086074087726571737717113615983747047442461288548610922950956223345933067871014257078577945405515711188607956324038856466222310855489225281853292408958802383959615524308278873888395078625780270444994572225581615147348930215312139724256980771831782825456450992622266333143258302592184325087863940346681314162743787233036300907912565431445139490740185363471824084746317064044468427057988519895035350757067281925323185016134791125570017083301330341056971475464833717562479953411792269257698966330783632818501897941696487534709278577443560479675480707408401125045750446709754811959617154307103325665272105514082526384876257718642475322817573089616808047050764407153452104399946424254957472720882913380656528383486620609359412256205263255338562825466505784957685605301002811075645239418526019909444678024072359123159423097138634003226035137451945718935324366944852150124129622531801079310609696075948215916035257362900335815304238865165161645510584146401731411145681429184527081338829782630595509167497545565533491598343649036837816979233073891025625834513381829455163748712791075663617005597988338153188470327263186543477487445729069210786837556385758397010989731590202072381081671593712761192891772121550117259331630344020654884482305470902370373240152136184984659041601103860153656650944495018541730151358969205939825374508714160462582792658599704655533844483868157793383703145156910497479919045326733572852072088730432882900427800639691628677959826505120306144458895191843771599262801218652111310610842632659014285257512953199866066432953901655106311009218291808837835795971459373491359081306123181783283577629576348271970012497258058561089475944844138499168942241386342882979569771073799674637390131881585828007828814138110303153329597767055713713063389736928310032912105004563601693074916802169502697616222533194913799587482103751220293625410787218416042734518612510077107623098438410330724741803462152635168335530408275454573229584807328015606303724681270649087578801053711749611520000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -316727989121377159567971762408138536058945228624798302572786299006680276825617813598564607168142595980417621324130494486314981914125204941146468977611117022554766123684657770068693306274476930691319797552027344898501924909177390413088683702588022536082754315349301040595618511739969167067863225546109696708609665512447722797595499895692797185621757356116762631152642852436304940333555921234346006936302103840780999280919697168065470578336207703625202482484746759630405426692848037008888477226413925263186026841819718382895015835806644676839391558025296315669252188598362561023597134118394691747825146023870904012597623770878912325501876177248333418894490103441513676712426599602575053507758267031608385455660882379121463653100982000753367100001079999351037027953551043389849882592600750405231668502288555992400896927824666605691452665172631484574604772761043107987622761688199428780019189736259254280034490282934245019742595150868218185607092781029380213445070622595250227463477698160009260097604565024306596631396752149335655310415385027139874579500515467539710116669485781926272118379028623835213096982330133204350334932697189881946038350199642553139530579569632819458826891377937326850520731176430970632831538416626741580819460725975197861249289678093737939218195442475086586522846998658755344352019685591053877246933121765302929715796335230151348035632867340968063341319376842984154087871733452976835436287734858537949636584318313957616565114551841846684452839343088374240584406086349672521984695478611812658947896599882485529192573589101305142509905392095337153853218429867007941898011037647233746491121468514534066571216051207992407262873039199106111893598023183653719362312641115185812855370250288235297832649861140571008919162612209858600755694388461968373186061598388366983969834179107480283392128069697848935434626412151591480975497555447186874358868239886186634518530005355343601822159423672535164228136489929269071516005139043461511786118938875397662813109620926219225734656910636177856192363644463326323932130743250488332833736724154555712400999553550125353076855322699830922719469327053314660034838394451046151840859082241675121544694944265927523378067366985549770194411475224753916621237284391363951576272445367022393023681482432293160021687906106636699296102292178471460420803900440087102398590834505580914516687064071389110625561986260187765257051641763701714578180485417446678953107803175244684815454952959212136676850275954608503438501645112566300930948140870504986104227546440163930118296522742303536343486959116581605346130889388623005509147612455281885244701472494603694965524774511335014998262059700315146214733088349878906262774082840382622934281039176726730972432727666914132514849773463045036988018790210519457728013915274890063456808797455909035370353893969945707573162149481503017272844846767897934405362743305174336197994948331539828589490248554818794945202358283905830497742287796716345040823117593928978553724809158080547559464188373619863314830884987233767571156685451210794537306427360299319443097136677183936512522031189604303563650858334755684948666206009671440112174442980088417041461910172093733691520290921037432628833471447245360609062270647549640390377615047119564388665956942181671178155475344778848778048614427057036803871794516774708070342889798605958117461351472669432172376567472462416407483462413081346828336426606000395721990217407397776898402199435991166264023724881596101862715010835268222033802923949266737063238899159027387250864093735644061014660422522132142745001744956879427714505458924604544515482057703162056105647490458370869614790551359814581706917330517913707260567163501789281622068396083471859701608414052779486554436319473193760654265109085328810300673455596731124471929473413327833208809974534351202492493767503905616971551005893568170950789005194071156787153153945397072937517198626360714558166630819224905362161026085784269930076164452106861420468354808496627901990264735855111908944247410227897337832303160247725894517227114709715397038695211050240719842709545487001565627004053778224885695398971799463103128349943045293436649776951644159255809800898009535620773006833907409066933835555414857590265057980511622758129791640132036102571374394891633004327597231888049758082602276776444947164299554680561014551409221441063072846779058146485129250766121677107258746180936456947802296103627980240447816648695196679957563203916897742744340954540466100033206080527486116645171700148988613134427800079812275835565396623481899975353337282334935586859421847466335986551670076358016280632230667397272794456187329474063103302254971313619382611347765387778610314299322998226791118835462879808444200096269776022241584299904876944741003755393250181336989441424331100353210360769653841641079849136139379350311103832913344232355167524271715710556673774327900896759147940517651053281428032166413474966604117528224294149744858371871293345247864657706405339326735409816807207369457289589077515886075268868522073580333512236816020720335871297862556778238408119389938693164156667888306025438225809391741686497273285642109165142330004335272292503853266510944550631187073148659640852880170482428360693387203661135198090287021960400829553157842045177362318574116134976367484985916982123541085659741982351959584821091710565656966462413551675387491392329775880480578982563360873059932932967177805834793839800652790912678255162741333200245401669164993333363969116608918959408866085824336029552436367167631866142981618589723610081769596141409127876896071458110598358801977940496906008030973547903239058363380440168618317202844719495970421468462255053500490078471641731475568390900454564456832903639391848063940777739508719535568338641471958579569651958289205643220750216867031205749624100748179326708158641740801607530042354914023925153000383216849954047129617684083723898360795244228228350296126339596061525150838252927091757316279918482342724709334785393362893422151396214723292685994980898455689424569542607496745490898991613228995941907978990387200000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 157819680149509820908716148393182000065958942416946202942603891250249309979498198679325759110721371017061688459339554654943155617310634936169283755289359707365491458874589813827263383539674564222979416378071846119043033449294868203369828361766428877301850757536577184073029453525682791858818244446401018780386065550471764791633070248906741016509727511487762393984209068609784647794204607595702666494645070959550129934473283846810435905539640460251676668680668182907689017738424088670801553348176093581587772715706681484272384956834461933498963350674277182764591154077798920097541586406352819332965376725436172305385374368231366624599160558031489174661731507679887792422708060456944601006907242791409367424310888041167836422951077328889403279314775689206576383537611003557649899261279834663208896104815224293516181598030656243455421160649948334695562102175629494371060630854660624885152782209480931563599732338201174563165218030700443380016096267869000137423066315426068983685308387881087269719903595036474360059829331496827883062517950575644535816441084701245736218292872271782650589378089432082575150221407982329738149850214123514050629155015966544464351479530757279979368427573829122823349482256309064578644339485843976645573890260794195450365268559690820703296525788562783427699955133822749013495210285001454130720536597961108319348943078250279912139028043627686155045232477772131415660005601395774608293995570737416824516234283578032219092523207119498308686622109282566533432753632644835495366421217531428113800468772974576290951978717255160709303842524940633106249799339865584624555373707577225862827225011370378375375534128458141084188717263516093049350429840832575851951718932087022614707276830758829914568375953446521784556982016184098743843003023496899950545166512738930869985473455651405526654454624002377014206071561332965568225943806222465280152255113494855588454132816129372045867742110966074237686645430870160074023767397399414841267898288169053811525693646623695112748436589150216796911688574728087926127113344811239882419952355862795810978087180329482972502305682778530967419510202943666599420476172523236795905988389993931595520071920546200972945748598142180785646882988733019036901969121783918452210120299476333149026339598282901546237351611013952421263185184000832836263402444246640181050707665703586635166250378731598059266803246576381888440722692680372808332273173597812974410271192858104310512041760653743134577642737246548868495899867813831307833081371122400716238760181977634179059631955163420575399506503734340234426973550319881675266672426419410242204096247096410404729104963163766127111211091912751713942927083328615324126726314475638329411909850832107202742449716556599281347337037001805634960567699686374090670431557494999293141392085510966026614899705569580755117850015400860662129830843841683058160369621871955733586845917142547657145109143780947674522064484365012958992778403158932766216432573078863637062819807184854189446359747685223050766863044099499752196393817781791207245461903181236791785078703244069712431659964822634236393339096598631912727876389249290135404414734378470822165136790196834935056357597355666954013471474410801685173358946650066923852509520242239070053185383149073492150336450752895018696147037029335203218489260788941173238483484633830851456259784646427225438499584026958088194262752196827948546177710906006364104448582363843658891598722219746626049692737881367617360382213237439000600693475759689478673853085213808701662597626771534740944993300005303200162472801129180773225863879794315724560382747408844672536850206767925639687358913334947143777462430848522171780407201319035532930258797477156472068629073718976511287073571600756302279120300938825894506792564960941204710962091763698826832086626164690961560671643409346717420686437358289887130194961280330736496906542180550960831719468515464274817021578397966922587734191908643073803237597489044125603378230342127394598069252388618778267902707831981614457058051511648433268222977195183009642028217293253561576955031184805899122421043606284779569899357502486550801331746298267147879440331585981671052354051111113576453266292533264539837524446076184627540059114976918957798447200521569108176880987351003641092267796229021428575766230322649720115174584728012538337221590874878100261087297851002900435386776124943115455400427562044546790381667815724805039885073959197963765661097629511220642332344112105005897839510469948157824364216145662722981175076462332100256020484582041624314523941017638121509071755748652767102065529826304785943901347272459059321250280317012996430475409424799281342547988992418814288595574752969457573231705004366749354458803469435967241493399439301008357135255700156454354381765496515170121481130701987730186348207628268047894110656631003096766605034610199600893245471769548351317135033519530274864795981607060227167435305779079351510375541569356651916457622897515826020443336154000137289483583913247216692467484068916941776490576612385466773184015824471710299312094099672855912953901540364582783347595665119937863933112351040412913784889844232012152926863324416737286333045107876442941651394377409454565189472321748909741246460581248751648960084614541813798164845757816528332863006351099049197235318247098325502835097266634990898351139584633156915597537165103889345913264105113430758406146585691432773852456209743455188405935344396735635897733922803703538058194425550243850189990791636962590988910257223070304331823799400203955845841427284413990812421831155012488652336341784578354641795434149795606869486865327200112898168335407768543409403845833393194277796415534421663712240127638741461378675150172258343401135683492035517493789672997361902278755177127545557028367226234821417572654933322521043462107606004439698964567164156773185885103932717837271016029670158362880265350063325192232539680464954478360688945385952529512751259216887514913721921286443274751904547531678006325973222567836336133210880417345294923770384352430172912553399066225643763007488000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -16023886102682606368107563930747869570077624338167930337175823252432717925636943768179041386991672971043322657811823374523627468611543292400276326866092826763995377544682475323829652652889077597030630127538839929097345940882402024520856350559508542757571920659332759533179199784979983978397003764497732258281265997894566209812326328576611054231067015935735963650157121289967020491883861752612608557295536945885589416628438783600173699523600177598630750773042990873877948627594420619721860885905127458111332620024730083803674462675680938553143037954721548558664343013843389945160176672040782071086883270358511374884703517138004546026056461945772112734056165280289996891295141221245765019040613522339527486997621757732626950965437217248153496227077834315134980820311687092411880454245800099648060868475413590635913903446305560787627799511635446636757264644659644740279806702198870973854383845650469008860690490787858037551947467081418581492971197410676087421513703514572478675765979988261737056874809285827017561348847184695015269588718695129613720075862543890177256138004182578108119822387602011108435366744846608745052961386422322351862136006335084619490918871353074444323574470312524579185001090057546525148527552003414090559202193929523629883161115632156128072792182415816745656141645905197939272070197827664326487157239717910993714638096558302523282167224348074115103242321581808665414623837853432708277147882016965180141401490214771726420231344956842361959485631370816064721869228419485864721258767698778057023783686068542413962457818991783821021807660011367769986608942934398468745583046131956295319835977066306866492272403844847655161874240556279933338023931529199066854084432735990073709649398372735408349208954847338504602604515256980676189955495018203034158897407699796019611500017066328964950672027805633105723776231734764620855852244964715342499518205586081592968300835632637615128263503876161295619599970416127316672556200540462425502327974995605767681857946913944060785576884465322498811687892373642945480481190540083276687479406511620862345742619626039184853846740736649163035636445662863669194469592142085564642316574446490336844140450406818607104795762620589763903317836937346368667269344484153347000953880205376910980678911141895307800264281768770804887747288557947352336846709133099923988687444777810576019158193534331755846687300274675023445737353810908891963160110152707105889366098631051359361884423743156908683827629507387090091839282114797516777532024060689998770582252037423176044852102148207173265494072322696921990895706665730125931548319190219027422529429451934930637144216684408003026011150885767901585486982006041072988585596822220810245235326951909345937374238568241581827532524006659030850191340143890937141661419714233601409730788188431183304128104754889840924346170957179709877565673014332361277763310421544607415338817456466732935116050941850540883440891840978472242818534322712111875199151860099086042576981076164895129678088795122366264483942924106353809667953574205121276025122207652136876300792022111060500818163488051635527712205048202825584876831286221120011274368135996539558198891260718930826151940909136010336800910015244787378406797845161230941484793708543298553515134757845874025582862181065658674974677011191890078811814994884515142204110545844317568247136964544999400797438890352037300402677658803550997288373192191066645723838606441114749286726418964373504674683906093826603616984046306193609571894394699416373299712924358413990507506300013396273067494721891799181371367855045171391002363710764723338007790178123085075574174920062706376995943053310678880582309937802704808968073433178097675476426699645579950229289486128629940401693479842275522826166335552100338377745952703976927915681610470698472448991220614785264281982319479085109417786694266937320081459787125447047878337906448136215954310655401306915265833741687801230386093512381334863609677931088873608004218552564772917281104194003242704730921902628575256186985037829176845335841044142946668854802173228068804306627774314730453436990239100521692364171932697773888633393747359780828657629487515052944110669411590203278024157852389317916153539850389424168936921572820823089283721588696658408197485095861387934682881310539981845247277173051150074957204331991144102959638201579541899535886945081184904198313196998741380328176823811539529475641820987920324459546899941176799130939536492049699999167775728738585520587178169481350403723632078220104669016932630348061940890841822430090168242176350699315867868625727763702794731628429716767873865229803602212036985829171547739978819990352152569331569156294969620802595573567091477129338281331078644663176196832044450487848392804889678452649057821795754712788365996215768719756080631480535929349066223979432341740927473474888359446531420735082441183211945137189277093414675032518943685385851050465385141818423871436080891662682840618978588634660445575974217141050758962717201317086548406992984403721683431254100822750731667159492953416335631820647594238876773465524651698372691040459766988551625887428555709000991495840244656306396836324006499541550931709351084063613072622374129387287411239951353510028790232462575539982300045127481750116829997125112942607975593970008105618313464253772332438741281988932105567263460851217107476252134163646752309829731225906814132031994659254756856932953217747881883221458278469185937617211002078784793600411611517254968360476436231987125028741846690024286560809973012373837659695027216690555700588176958893864628487232428191821625913469800186062840262611234082213557778417164400235582569570348730632627088393802309104594867577756017422966708339232566719801258709295482494987771683765495959440672155933723372910055463547459879455651408889365104752170726688273280145879638668101351549195910450813208177427204172386461909541604304767990433441917165851877304887142617610956128737939637838948057896051518563730517726845007784458410289572516211970117634121852981192219964533599378008607576551919185318379520000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -9192678034786373511588366791000557021249706224276180840560708995256061452637682523819044125941111091351493930949432763984644031099536732756915004361064524057622283460776634996272892212454451473726565448469965959018827256352580203447091783380685487918328202652919133234841497239369601617811603136402177858377969772413020136927896329899003254227844139479690201836966653174553661070430185360492392309695300572192484304145019425667757500345851212527800536721642718301119883401492946708108488173307477522508991651820565656576663075752946572307861654358646982763383266664733902981235252169217673663274419048782223351168652642731609932622543147918013434541295137746607034540459434441898735380310756638645543915308350213863164197196206480410009073912520586737067345985325834964532318197467504459827494804772931130116560985415218515093779197693357255588222650205453773287305216147710075562739381129536145312832088366640507849814838624278203712823347730803555711729179659101680337713388232149107876425719510187023871236903006100307147439153329417811256262343437114708901795501628523236709310911747332582888251281547833062185791390544767283285264424925849766982802867655505418254837320032700600063671214522661587665095066340919511285458749663040866414547623494882272791403926694995417885650812042665860983217449343796232218249024129739291005293111557992542750674527684254231660616702874442515119262363588657146944298125934492741522501324173247316341470300689150889629769424469921840433607139544763818293323790574367788440996464440526491535474774707302830888619446613468978328565038274860378214063435985787187468262953092193710099898334894813521934704517336214519891269382981514745610003847019900595883702720888791232491866549546668379053169157775232886596617376262656623540246441377847419779693155939370902351438205640771615332782888653753904076520826190782258553765299546794914015518775644580914705482168675691376466283613592149759768366699642070853526729647857518389122729907911888366168387157867169795379105131093277787271372773472193294614031349640859834055108076603588468555137540351797583099866715744189809057775474343746019070733709653111594680133837375717396255996813572717531414196765903693907421296927411135318739000522585899911097553914045499061516130134876134197775825124998294382945343326429125499993333027066525451179679679748730621429645669864260888333789545816325760650419373575848262438114333093124610040517098659608909890822348142299068552262568089981684042740051660718143976039148583685094256364819811221213427223716567127986150816840985888887518679976588252028489448535607193756067045576925215781361870789100720350160770727624063039915536136502824165213980566414163404454170103584720031025183942444930190136097835204256731418282776978389353952651233757566466348574853556989645093584924967442075930074549402589830711160419730432803576368079783008744767258640902331709936470430826384207158020611559330431621209385461601384811217676585761750576773284025705659945076932232111671448414753750635289498189822030773538301249535992047869461604730101035435002107008177240711072656341930479593818376209758452032767895815125922513734954213495538090862834211361073340281308225350743622806603647754390374030035813714414513230819951021819168263274735840028548681001340804948453867013415812253436657366330295999666704443718038956444387396922786468597418489270003288307022173462115888753292382116553086092701956447078684115806835179376790898588827499546222035562868124749461596118243952195017543148058326212077403344068606634049265209508140205696170500714936133820481956781359101740143022567189738366342278464771364396458453115001131886825237964992682222809868343208062312355665496838322753157027604982614677877582507354913910443010941895691796387126117680836422164000677930906459464430492707749253230788917925840993456541359689374222601680116865230797928358691812918565006300284767259970886729883819026682897187599217218243478296462387091890666808058286594432827826777441487715511645664956041598474089192493314119396441153762435500427727054852151329113548797477456593072864067808507048561883511952703770371233967405521998373435095663892879076880498464989292699494303496383903458677636156361860667665023570913254925557204267622918471902555543781834434462292328187133349693348418501172793279030862381109160506787183707659852213918331183506028706115080954591238966369674077762632611414362722782795030152116798817493108849772683289136057018479375056118389897079375297256368722562419759453367153502515022533802918018980036610988969344059085936738278941415001976077479813206488965625913272754639321445787409377682024407762579953626466611936739431219102852169494002307804142178818332597766164945771314480818399652257637687130396324724022852033540237581221410154875952173574928469935520126557130767254489664723767691624432711432979520653678079359332128347072941329146211108599800337013239477499778952226814728171074340885414144636363151655221509563953391206626259527386569747339882002345668197514851335152066652733332772765864207243164625836407626298854284713854298914000591689995523621866591479803488877709010786739156363411970353008437642498375885520161832061869385499317122548681719093118081706816692968829103803310291626546881277329804006515160713787699477543841883651433584863251121540298165756978717143547468326894237702621405882107303179972454747149478159656022521511821922776479917114109572879349173714189209535454395595386430865196936235308096572177089762375687970830284913487715776913728435068143663240095824022444766173105181731571769250546501407453867959274219422086891096746610204675129135383475302503023514721755868143845433616583793130390486687248935448697243314975520238766119679332645116806870238168446133226952699062433940921047441373687938096153636810037055263992418596252493803439963165125889429262044323268794896301745358988462571067935548842281467025075172219543371973490979450979210102621284999415974506188910170753875099051214012065441257996131351150922594961318875863449600000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1249890129715910754399142724942730316486934209170538663155051953745553709115147132348956286103846461924223383502435257368947582813871461568558855651744922256705931375686075264740362352198490812325428048974783409887741262373695951007010449049688206437702046963802703873963274527217016690550807163143007861395964175140693718961609022958075701278000338128473535227144760804266336410538308002389073245033546512378862456874838222487336177597081067763177033046875509783860332414451765610299203093371026344483243872896732464238364666606525034929523193892005810646187177932647162368419841682396634954840431805829426440784868672072632153197707654564195011840149339071774823290422711564431308453824343714094838732272644998423737497953491078972742746877285375319589866703488253858110580011664646617420110160835864549699609763934140117403269680292884281725105961711803001668265336676355012194538411510565552711151003221604431454142186623859546901846701081699496882060568779497107132463835081906233678954358086020309246581658357369188827581980388694243071925477863302276189505803110933293111812946436112503306636648675783692251496261925586890049105965956250970868631027231989812803706607350409228153261669549491868637035689552469733705441039442456450597385151725965604884327228849016350066334457555812334155246296710404433974893488099596519290763294496886296034845128287144192272185898957345875382134735575457381598683507626952725359395556753785267376683631856213117196706526437704604624891087262766511176523480105742442875438591466536268233584228675465123681936717306439880256347483765776944177273320819067375348158857398792343100439052298611569113879521276413165999524218806934812644030772921832680166964940900573576614194815825357131442161064593784798750497050132226120512205128310086111978703494089596392967894704091367063687229567818480428706128900620905392943236589662263555114511689674696536475177677159721500144423245948986364950290764337883889412573488697061909195067210578470705495565322657088608652897443170488672110264303321540943970714230604036299548319647572088070185923527381076755566041232788651026131743617647626588561193735511283643078939281882156706765566344537860362620105927624184014017310232632271379649007173612510580178478282049142448446869459578465989812861981302777982420133931082531054669853856883957448027696838319286830328969818976322454280941446498090950046014011148163597843503565331818682892939018658695930046825613336966127244081588952048864544178911645538276102371781444112539151903246811230294230209037804104537424506492407486488291567632161373528047785954923395515824718606785679358740510844297986427310505288103431979960287405984062539846376903831664837856716430792521732764676526934700704387359369344846615364541262714861677443157471664015108541733308400982605648722185005496740738893050369431195544054906342076429139202641834481042864930969266057910567086465946104827782518205621145605887754659496363400662782868448549440047613488654607721952054389443168032224607366816283800644708910550134536074046871364093879445135601597748651504663709885959646164248812456169311548775870101886497497798448437793385071979343598406162153657266342845878846799275590675722176133017534222387935205442847836083525623074263556004652262297447468318619484082701277399686623394169449835358750418584123763944483343973438143930711550049421846417858059722849052889854118151468004814885055908755579280959868670308622269150761310237941992407139389177835439923271095661557907287071740560060309263045547996052390595170400588271429235457685091348433426201771312337358640641768043635910475198497694618854497777893476854506536354130461199271946883916120217390920984935160803017061223288247448830771210570872307284693164432934212035899415578418212372605062998030290286181255734054595905351271193858600669314821447688304156839488089885534466222078187099128702089451773144025347218791804618903350522764751028121506856969473032817679826002473631843676537925304937005659013040260633292988573734441912049469753063066105365633195809448599882468294731517943313262705802238198328218957466137656950646017763986779990821606876211919393073115341634327815393831984900969856970897133660757337379563328097130674213222164079079401530366184322405213930580062215936856529607326192705576577519388443472971642276649470116767355200363103691082475462558903760193915153394426130193873703755195822090087960307233995243650228256430345669870046704532319446875478340318764407930346007341054453640235572209992634026907318296871717535922650863562163379162998777406456340573597373193647306711055272768912111475335165000584277815904231504755707696225438691865621647058633232857807698805760311811066895500768066495164819868350403790069442306915328749185439244043666888784526554501770074954236856060747200834248741844907773051414546324687617279000623707111246506460628568064842405565736156083484524531147752374318922974191549347259729777945044635089571233341514204306996177103908109660632170962808162730229199918408134918769334504920057727646893747763286715980649301862910990326224339138092888848227209698851193304393780217270810165410830779946324675251989706150387877548065771266295806437107991268002840084289480659942636012150103127756742347869826951162253568731495169570473553103011673027788337324765299883265839911758451825695814492344421192401060670374610433167539272412133239563563137734455543181421089738561771839580423625715865228819846897567584083647081856951302129197968115768998371421999120178556118553455091183174551911128651650239420976405931869634960911915523008634126536712936263152485862761379775940092744123593311797185304166126993441299594997800531532657613640078716690282997888127033210033488064937247638780388502211323806744128929388132597395890709708626875494082032307460807592206193445218792112557603863782535078500079327350127889184243826248728663081620032563371378694029766455471290039961677864399942603784570044437992008460384812844569113986937806344014672517086249719764461201465029506623340544000000000000000000000000000000000000000000000000000000000000000*i1^41 + 64619840648369257772826797157439867873235579933385342938787059204301239123985742598824113881559057697661028268823987886246616307739085816359389308753794898870234326274918802174147846030032315258166370821812170630917873389045822104311376674866701030291508628292913532257730562390650502267763200164576390867690932395399429350100530300862004480103095834623051730823120888468265704864927554871411348370450586655174069567675533159729036735131278830964841281547839899467794155962458577424804930970234002621785534816233298633155910199955092061194618822712763921136601652745336630240808477926376383018248223655785714795947196995076694958410232862306423549652321337448404107954988067092680782450325536799299703002162570071409810931105829710200267257606849869090513635170822748123776964000084580782536974649500365459785576248444436675856998395962255157026477061182347088000971765455962182024307752322728941898936734930190128203772537251990479455126637830368110262875902307050477166283983474536787416230290523470986705538793584258651408713387698615266326390140586086932827711193985586955549675865969583749324286255087808733718329900656191069524736242651707339176248439249838647824510725543461969373099097945484030171553180118530869635759843907661471333357009185434309755486215240209334309970378133816060382462534315403933752884848553762141454811610494199147485289127774383329754550021993951924459739513203776864549698775347157924516236542154845465506423010188951654562825757642848298075476886700557397776776104630997900568539105856802041118370039167499376583992358060305084442630909219916139426482530669300202219280881219593697500031777902024754200254047322361463781753625641346927689608283554231188445792832864127778626093391208169328841255073271317022406736696543742618479485649776839207470636042919260289671946035498164585225599187892897021992780544423544783884297004216505784640472747363929999182789737024894892936530835676997703774709783464472697583004147067001767798137637647323394285529073465918570523183136055594521284388262704669982790319905742879168127562415018250808486869924494366061444938397672113738189588095110675590913829051689076054114270761803654553167529878097489980304500596449148719771663985517262206819223993014650849274697436881258933234865260766330505418478159609178980849721624147195419472899488418342166073631134250779764403110075206128764752475536929279277217375404975806818017402236842654702124524849897571992125566709869546659663608469513395230610547110969798985095779805471259447516689179246959245962406660190228883423070175356807047640940928200232535905525003631316580018868134236856311404208627851505498039230295570188361290243802238931305198589722565099558294117215936031333747661272543948431368117607524075337937788002783318362522934992422648158744916102823896518118617974459414773495570623928009107574478044282699000306200078247725350750368733752688439005024692690813653671146689496953446117690701555752643818886500795504821454057508171615390702662202461257647970469490763207506575974077819626293414409906946314227112616641730647053452076675810201878424697269393991015462694387848373429035470698739908850871535385823045702105686643980135728022516188864845316542211022441731743843375487907645010825857255854697785884794441044672530531390644515693440533575582496782158053130231992767413626303824554997323251541523365834008953974643127031019205103195446241428875558931797880452597389870264030926243977554625478397235756722210968916474474877090960551106046160474969268839436183184858885955590689912824564755888572177710649023593070201716609598181366153278112672744991046203399105990371388116013395159452023164473831574232832268599104177051180150805348284163943266088267486877203900362694123530612015685465153906220291393525228644957471209261992988875955907820433422229365020376411512409292867713834817350671067812537605021179990261303688824828249580469244706312070160930956036917297463572020760568281038437855317959183404633159884212290324155024096139772967930115794260830529784995054268264692876131685835095652338851094897007896148061429008883031071983734957755125854765052382401237516575844601986249454888325165888375625011537711003148677295312255703948687853461540253228857986659693845738490737336987968630399022350440107810688867133699692089772973328447984402493023380876037320161374207036742406771503702453021414938472524150333034215827404178514905315984490406512216103839857239455159609425299996626653300543551464386451586911083486848635687515911327847125243511008390671748043838494318246217486030666068444240397029489092406975082682488607160908319675151823820085310810262688216214243603242032907738068647432775771828819131877029216765198451532435744585617241907571149227863970270272039339094424852870886034134509690949773296929723459629239593488159499877598314072276162533818337179269080178353563808041221729210560787316796860524476833927610091447744442688538996535680582298321850219236129075493609192763821428282691750270835248880365040593043380385968572299503458680538906778506984171453791791507544559941262044925753826072626619157613128436830491823991275614955210012591395354100930177263361324638367432446212790092330463356626383190895637489679084001836093659301676787759151566564684870504915232979151629163965667690211176028371545598171073404352894048335951638175819614886239343483114784909855695102978159143497104596149690746055366520547393319733982582188387496257553705604075042217449129535974161016082038752785705924812544779356110273207380435294440440532344397080198580098496919222173087987987542091408759721893006720738655852004303172882915167298498492885041028927614767339989274273207094403161423899822113883751480721374271267500884329039212927868483465242409919147169309658699268627059225862408438053302180311303240321754462660028718192178562652968745579393729424134782598260598083299760372147290011886824183290965306711806096924110813652076656722374289854111666681402993359477759575146379652552962997391733921369188530732150104260440227840000000000000000000000000000000000000000000000000000000000000*i1^42 + -51028673604371070593182027095859982750341687502641855765297632849713961282624898027350705414566393815953103253544159345977583291748481090222987268012135610463739774556186150023434281434606789565119845793764759677898322572974637446427830283628049972998329908454933465017018581625404874970052485763009409600067062118697788621396354109096968901412833660123331555199054624887998674935801068579585958721732675206809056811331212405704442443878311701899672819661746505951701524242542631173494105197344055179876837361026099162193798152208407157294782764497077173681617442413603808587364916808489554500122983278723706547889736836373270111495237743539950717949730092005791601516154271718104610155057598932125374317488071147544955539676240580467664574725052978464617948906818842177629754733431344841549650392735969661967131088196424809076086062075585467755301966574597491654275007907935272219342221185940361342352434834418334827243976665835523758125426929276811944208720729526927194975732739532219915479870293386498059287403312353655455654681661473566161673730843149689546478393517946197238184413861879211598875223669925925394430802290996027130518388580669561174394661656810776073606793046578985930224138771472135874964539129816332807144622735147018942581178829590660424984229495994695377203136683420286264101779019715311482545727735349736099917386129670479066692002454881734172765331553768200993331102212399084670737591986409622924332646048018532353549120473745601500559400539553352638718042628212863168031548338870210291373638676272534252505976814410341755406649130632940605745051943368175406782940151091256405521924335672961614854531342671262484885130584328067359592368277642571947335293001292579547809916633966600983865168963993398388512697437368842318321022396433933808447435461087352235788559864639741661976055432846630569629190316656004271837144892159190548701649701676490978327670970004812282330494286064228156423263586704019925269960099860571550866194124264832173121437729432344272779711706862047777695452874577694267530865729344843986097966795683144873136238573524345691154160313763959863108865668891288546786365545795178442998292885549161499774967113833133626358028548819772398921733643416797248159392279087594645187475255872236604394392740439172813937661981620018113039967999293642185036046075499081075409214871847580633080435781555517315649426096698034654283046419390116561792462709697423996801798477919657883452799445703068368216129959716748772442289032337473256515103415852398617238424262370643963279877163473058279907810840309657280869516157714851436339181075298643387029374325787457256636228250509127392508534754432109052045110914937477307551693372832323028325956284040502745505441083633021618204943731309886232042300408425595580695137629867662643949889121762632347333982150193418754238799148265375195163501140856785779360462454606124447103119997691201641073077725345607853770331691118676140153544816474177583075999370856681996874284660752974759860506653858205400638355142455851588158717093479275173343293480634374656760251181516545637082256327500313890197859201165000035317233823562887119888136722344663329221074600979032156254279126702454656658563258615960599127789566511163987637907771549339667545567100511885231834014613656231960046542989085193819784080210277937423845203718165683133257543842276366294519845385042805645406799751121801244985507431136465994740259849644537842416664921588745031601461328771259516935297865253527880858508529071257152441602608365794248834065061339101222801486003304764233273153175244287406269870629776882856256738268736420891760402268261211731173624781573030496205504782969097934420235648394039490175310965786498675772223465470813186409572201657270534096926609280843909817513033349482263974943389684073747562264394537368322884135099040238750856740230037627930142556143036431105779842968729917708651730663580392781822443887620289905946373461812520909133160209755350021182758085095664875305759424933111053388005575468210922756525167208438256602203264512316407481876891474470632811257310482463735023394609875661115668624214665819296206445079950012670636738990268969758350635752387982449964152907848135311867899753751457484402814332940405199392729509405428447076709817767305021987980623570965631825198795908904874971095011178559113825605612739784587977038167896411946665982348194865423487611894193131299697154164234389955732681930173379468722548270542625252507611059245272369704210088804966939935408217220575175744020815491484596629963371770675665866441175598425714782386537001199096082856672261219236270636150588609795717109778004534346466312302407879072284490941696476366190563262186031302579156520182031797472149831150217728742146526930464413450097554239978931010160020286184601628926768723917852763681128159777587410694674875398738126037828436251904989311589272930432752105592317958109151897241305334098214199021493502864222343268498291016146400246417369738891909014009263852187475099043111522117714286912393270335026602606043837989760647622064697563073691507591624983009502698629943208565644762258221241228425764942798523953181971214541338148009793143377510913947127889030182547087848795534127679599110867424589629374091110956970232436274353818380694583582225273349033091913312372056606377503776434547399060737165415960027767359895076294476936047378699025961031875302165389262531557010564619803253078074530256508603234033767193122030879704722813890680428580044229984455665650911849136624574824008424446254586445916647656244869788401756421123987143954848401187280127643303329769975972376353107575204159032539227932291295295768886952410687685047212760051913375054799495023388985660233852871720052873962173780066227632468514334582029679699767531004023529955955626726477812879363674279356796511529310689362180732614616980028127829086906828721147353831816722488565814513094326012009031286385954568511633523371630455240387832985978145917797802803749686626103088171177478010925511334825813121299094962555786764516306302838496065603513565682073600000000000000000000000000000000000000000000000000000000000*i1^43 + 3483804263595537821657455992290449724255482944628396106509430403907567158792907798802971750401221795208118302536761227867464802281868175888506161280591343389258495790167903077801018254447432875514899456190182842231459296248097720980976997213708499142820837366937889326860146711320759407468828667543232136696747739736968739143678985788939583080989104201183448251026455539832578592187183518629939698624480114632613748697456673082111748495074241826060815532071418538367656220613239676454589168056403612445714828538576270566049846757115674403587320364385362101852113457076305137822081956409158304493302021725563224891564109510852920244744483454544777294593641697645262819694765822646109546387941560316279604117849408990481354091715377427320085685792812280466420704650021929912422864541525386623440495896337295794668314050311960168173077579332350748246512560259166855059213515747229903585490211470137490591579460196514925992825551411941558496517686199299759998918655353511793730538850210398236698966813518017378230590333859429704147745582457236030949985006505648009580852924226952025161480783142693063098838930958848684574074788816695832474547050523192589376568310211553440662478866586912537228137871871386347377333574849062009141499720745074358934699143249217072190044483330580426972849768230756603209707614395140973966642256289772211626329529477343007320162214960461461934075621443251761041941001604025704584197245535374852356594890819807509192109682952658651497126206770925991388350675068943178465572818401567409602519040766996778863164021293853752837940235344750564095563823507390156018434512025887774993863323993575566293201778538634786601956123708176795387704006172036278845231889859103992508988366802112526745913654363928116835267182296933533857305882313965058244263229871395703738424851566326136150308900625501872649114474917015111412949217767610365058848542969242967011047392093210826912020173769511732653231568643870461128322334197059595034267065274154068268725791667287132946393457223490261948050820325312075857449938050091792774017209912025204517916737988335939487885448681104945532124922764817677845092944901553265313112342261643083702791080976717777380852918040597349414315499261702810235918956509454027748332043815647189383731841472699840782850792514189826614143253281565490929360589418979767475318592114387287040889634429100588625808512488304043149039390471760940587619683925417999927629134044560305394605593501293749671343823240176432160455973997512558576870137096683011190568080945411243199200860390171290614429705137929816820341408799768369130414294035731208512110876378974151837199021370629115715464639553631215776924724233976388062211242552928485397996806488276091153145023977096845610305949359252702924457024728283962446963921775517859298663578195918746289768531125596327365652506470822064272940701879738789708713379992743314255395481536873724403501382312023397007334237802757292961990307633921113157967736301257632298696460885247436245213056537943465207705773986256052522052870009278410406650196690926358068195450131780877118401309990248406015810130639162874659595936748165662131598360842572546123001500447835456469089866698233912683118564080518179782462899542891138605986826701573302743892726268905429537727459204802166327467601782847906873069335800693021393214955419633846596430024274405581353696229645389987716580356171299489619849675201332107059025982764035900196177625900475147982596679012348858872682038685016640301499676536660453445356427102985211580603486666799658066970543528347263420845787526674344007062336288910100860916236481806517542480737095069607141723068157271740435871152427614048529140659424199093322872041233209516198261916463678508503700012921662200713239474702405535321156216055766579902469074366953834821565839107680930053389548959273727780391402186694158263243996591447581703043336680344288811818066895675676045441467067699893278343770792508022576192400079740469340981081490155618150428058963986798499500497107207450945071496752797018715466915487567896903663270838848817670942660885451919849220121778031111679554331182062558135544795262999935688628722027052705811169185164179884557911749572925364438745742320081383377276357841988179421940413867746336876467886726464680837553739179348312841574897421081686848289684533960376950679821208026245436077757121615317327244361507679254839236305781050490124207990093990361937702338001365347432040107131751573110404542428267128817414019810973167388466388139394241956238695426038571354095451486587589370906735319722333624414940674921669033222160895435501310201568924289480056749347834052391106567724869929467271080390278934391663203056970274875800714085791592127594918906749268157465921984904570705920510018968900526007935308181783515939860572117520440639044946332811093657046107816698862659644776795203093018374770858562818566704353834789059333077012104626425628257965154516556806390998611825148964319988866169829366346418869389036482959076214526530274466087650289278224500656613062197078417829916415883383112036280065701327410294027311938918021185345622173286528847444040729413822853002696488234305951884339825392254966631311764283283644076346163838870528310385334457365468205628656329718530038869545750366828785446122639292251637515689403448176615669408082354306078751956812791395670125587820985575801476364865701104602658074283072218440132632916049818679564322143848285223879403175949844568492048771709444356528218807916470381683458868594638475418234864682330726714913118910643269851090521132776370084234038872681851971979857757725200369083711288804113839191985876553235665341782508254622141541148213361655897692071458541948687294950791119865239493577040812485912494209758656897790210655791767146468448452078878065261910111053308289192215345544612522339997118106497616765187456660056896378864849339991773786538972395295923176003937018695001047437298109383550717108469511658705258520560852707793812847372103927552937899946970989913925784134658476529430940498986555064808364770134389522694144000000000000000000000000000000000000000000000000000000000*i1^44 + 304183503946704707228261361495256762480772747025480342540908392947206959231664872130745326337504979286583302944353731541580838714610681159056593377974336561888328400622691096905183732714495375073454470536986646801207992859677616480945975893178025501839499758951107640958331410866747933156270919181895762559624666830668188409462638373031816124240930608366412857788039660709422981445174555279021500499266962358487202599989339580467046251173594018245992357364256458506697522996315990516976077495260177662898231638919742851219416221530801299779550193036930587473364306682599377462183602548716148872896751030919236887062584448635255289819736185999260199788238024354489633684635161609324052624505824844029135756173611256768904896324693030778367247214557178960479526541945490938616979814827942449555588456367041871932437191061122153497618761410117886779578637067960528375397061844372217529212875691619100071309188103397224181493022295716973036538074332567097231691874930857758003833539521701103981081643489773668935130563887400329877675686975118347040358330083872757574582778801691863260493649424341482423421725218833677990720952026491725833892961126809378625517539941838145593059217685768199785205186390391527922632775689920124106014406872442048924829364835562444300548381321155102193248105865855700859068110552177006632137312587285624298789815189606098277980563729261865362781438961282480010849367975414006717429197873205266273335776498936312696477453150518357688979376413970212459507773274975010772699247423410575651872777086331056389304130783254564265793945799877213575167804880950481606620041565701272126496817054647079404641993601237931378373500028959898117490036846036887236954478242849671671365221427324728840450061583795777408610289508214051634027584255514790498961312777083056964203915425181708347070985529015488941369098371628452160177353147730512769015136826687705286330236295508554502972830347735505692287017572174265986087954544122103691646753642052523543593569580420922718799018756003775311170861831451498144580526179651535332673582126563811837324871460562407628098337182550109737338123802260550087083132859050341705065815936468620230348238046828773711334197239591957050574313162560561055196415716071437096678460922308240740004311427284832123132691301534826535120375671181489045808283460704957014357374908089141485079731201627618484551602371957593374270451978220853556717023063365447955136152808820178333209565280548932072199825539308225022316815137673585534176562778709449011329525304276984727774621386461147620076503763799702127989611791976512305002880918677845272019471651928302535870786925092438175065279721735057302256498244224703451454665009245559644659192460638469485634485311976922078228889606993445033425230777143502473568828875171044635500615053187442124688483484337861607275673802604387875986649397046369011303659375380187914664861486746492968987311924503032440186915938894209852230267379523161985698889246449680168085588900927117052760880034026061949413908211985500667086915919041535744750130310233777633973626763500227647382274485798493498927021964193805388672758323377431806207109744670520009612512310919520375156071229776386269390534340387712597900084035229874594665322157666224301608786810884001593230589770899703824465085007426214664256869556002080996388915174166926024243156527810337020822696888031108641981902267730272219670865552409717284812274774355481949795176711791185084433520797903979130360293533667773752392894876608072621536442746566942865849836120673804775720544902550782650783106874608228806778972307050073384764790065732910880203899877527617381184902513791962254856375330921143606711223205109604785458375869289732806946930857345229523492018407418858477293036144855162548751974194474846154238475153524584059047989241921835511508343157873853930857815552429773374293667669420562209790221076990635414355655290546626493077770245927273787291909528996112908611174184551299407389200115249944644596835096986927237145552033791789438868302055488403784801514526192825161693930743468708487349503583014800640863391852761029153793956038644942374445703400427300787030644504861155322949042162820873753874384350740024406655122748561749317934664102048864737931993424670371009628432572233053007642920224899036023666461528418853324075769427110078921198596456520215601651139904060319716978120479677412353254769425691164720787869331031041588683720254536100648421411003780131356535789441261954552871965978825157162018800294770304728038994670931863940901775717088159025430778871392880594621867568662925442062760582998532698816655326501307537136624502371903244159839968355706696114655515979522345949965946538477945349827944997763149845492723933311503982061634414430873276867480802365853090590905012682469247904742169373199140140558170470437321660875877080348365659972839177969989899628644299941245381637785489089784236848385047793961920159140946733670823340556203453145685085409456225351435354277636656994850568215752360066585356257940194972996618338051261968835519030669425412038531328354527542842680392292737770457444294982513954155463622922190197590952141530065287532004941089879742684387392789273353642878868817139649786513226594124467935973929560245477895188262797809814091889222775875348004942447922036134680419347070718038109011183485453026619934055588179547712068479592597917193450513543181449671258824412128013548264057284622761753883325438436791819276175157217650136231869347674033409712193798721925055064974251518502841631488784063934793364449744321628136680778786509068215848430338783538452347292549526194061451988383240127331490732649825744591223446942388288107374310998584503661603356661881949707561764622062024087986386492933562742646089273342418899913720466435846219728423046327395039035197316979725210604972717637591822567841349979607330312616685622372934564123551760876212059137180738823114813133555228688138332953854397947142877669882046270212335130607209047604362555780331636057284413565344501721625301230173208566289948607969320002125824000000000000000000000000000000000000000000000000000000000*i1^45 + -74873281663922968990841919981573544221146333981403497650658374171675825636741713301135027473387005543027573763495668479131804706774436850170010260922740216951458383727181657424961884030309151071940208644870529023335055785512844737672610640926234221415926232760405507418261010694506305584245384061786493304659825252944285991933052519235281737426253493422101855837198236744014552796998250618021046284499630698902012939040768861875801461065244673414485208473686894961421921891525273928530179235711205782300001657234144016225045115614787740224260955965138138528491976048886015021429014704145481178465004173370311553217159543857956536028225767833249759825508698199749409953219010522882068816633456435969174346475234191015213535237763685353878730399561593803899665157215330151764858487839638038544808785016117328440882245365967351426995066667770918037972094719214872370308576527102904116422387240187195940240400620684582490638607878982742340358778353170281660439045869237500491303395682343081272569743173484603988247605238582006545170371082727445950130666358862817299593133895302747787733516970367134682759934262328639484483503351537435963139105295622529443875168763293492463491116255447967132728928237363175444768268518554176120005531221828078125057305846947982740141329531188888894899912248528349678168925449750865702952877026621254620604546189386465842373167934905142729055875799199631634151338881468660624595015073718739096358312741584001813686875886675981936324988348293000957683025295466700167412876977106436372555302863410797298674148876562549537555862810924207674067864265950965202410670289666986671019533089056737481900180085485201476677543316959127268410393818652845293403142042944579367511456868186714998815149886114855815577249474891430988698229014632595210399308936535740051641638215752359742385527340419021467955685514932630825050383438361568907858065317468274219173851205325606398426350979116149795975589717168391978478785446700655827547343415145869545427924907358184183616099263089373350207200077932643626288757084502905199196533091673663617881435518891418468129918468210242375818819058588285799912979380710417216095922751516450177733862928493728723634148577777337935363491139449985501628931809334230074955320869045054929956571307996958801478229315243024505547442983735157902541727365713716932257875184890157093046117582833338522845339459921131516423843453002577536293697265119547423649333881602397412509957772555351582005796247954893562424450038620501381590332502362655350402073537340511145199430149248081316528306475609737606841930657082814693914825564115121035396083529428360600270646506728359109190532877208395523874723584871487787470621844505241609675752812466404891689418978745245378312050126543452659462950401174550432006299965719565143837768531061720869796473201464905321466738412908104734276702957674089749343524926029867711091409898161795278464767912510730918925232730878918468579176308914351452750089471807828654609599575026307297369746260564293466600126432625500140651045940806141144674619703217407321631215446526552787991282936730206669599038049533635669966115010670926735529707323367694624829035501649851035136215957829725471172860718495394585760903417318831598388778976825855463133713915905719797592784855487889073345667629365937591967727633895429491244458162794477699289643094118614458371910870250786315685973058337981491048886006904609678663434281824565441934953899372983966410038917831080071818098988507632308484599693805117703190767374477780246790839878240647688581736861599541700664001932422771473229016794042129471852258406748867201107741249615686006695102452249476600594784595646267925629812681713860284314051589303224956973392174173491480821441081582940746257299037730143773863562504771891218012752777795765462297164548922295223512164014259002275628277239470997361459593671587290882722660611973709072156274022061746181899496470750373520427574875504716180106323398431738486099058421921753136708012870198900803786785735959589261099741216849502285301674016461018399817393396050703991103274646120837877995017187579191664973037234178608171356217529015008343069018897924018424337515502160418096518540771178550758148581341523236786837888241894006503312138118712422952417662446848511544808799937490632566841385700094116059965681295876540167609694878394720283084665948853315823493506826364738939077550348843511544400119049890736720788510836807441439772080538055658617714011173179743521526849359813152905544849611438406298024705970132684850884046308477696357946763249002482611333509071389749938949712964364360710251239490451991435307769263918194294654509041914963644715197441039515617981518532208410174283132581625234338440102203284502062408846359120583051480831345524342473250834014767706084094104279641250783226826212621037671569321276034931568049989725644952581221865506017490644058125699194116857007817112488277163673764650735130701730039286785381142609767587067556980925978859608790692421841439568046798047857673754931926683887573243400268895389863281203004308843804654048368132355662574589379865489797029284829877939709602985769078837733962512266738877401532887600122906771884699845418193655592592561991109422490359918943927742182489468775778018966395000541132903912346016131653341181876552036705247729831741237153223474418377152469862926806819596573688561389971855476833636649268683193028730928185499880446525087560283797622287358306009821669187433291714417374747797627125211870402132845746248204162230045907817210578335845957964803727513420199531981611488822836620361639684697568561664468790251779628553611669350028780379254219523972864322737343227752713230035872377729604845310360176622518251567722486288259947733957211108878586109264935629620686686394392409157498131511937280564365717366703698579055235657739895564536143817878219601597571841150222809341961495696933081185040826422160875605067037627404756067537443327909285353003585431379043306719760636221734071653179701475330207621207272412697484778101077621746283024276643920216064000000000000000000000000000000000000000000000000000000000*i1^46 + 7210991885864305581522606223027091220590649875201354532620578715358797241712709648931537876159386515835897100282442499208638400627553960199579560878448274270560928724129922269365855415402554781525627630819580688636873427494148870319353044449656213635179195767568399026603688962583589951607662826290260671875837930211952318165407567916002142050369393274216518916756125804617783667942927639428221514375691890685645821975670637558538359736097028714642803677723244359843673683292937466264419152131560743027009138318826554016448523550879649985195401140108907853891909736282723742434937845411226270478817042817845837949841745169387656660322112416530795197193276177101111110315328090663799988882865625868542707692610867204551034651465426450929701465571140666254234489530440918888085797990032617742373159912754266110515816527583716316204136509697230381997335668082066465970449307398640373100695126045363175954138181888241550356548142080018396083252911001634027099710355811710240600539793943499862840583856861414026448005858686864333910551282698443912524077371407863653193930883027489240544650055576323278929139914287258898342749928470348101008306244968546557905760823422230384627357855092108866191137415746922533538120215309120687384986385781100973535968644671995499900053710423114347787321847841030812928474080376194476927462524258603080786933218383087619027142188817890404103460939098649836256048659399128420574255558062775663890440130979533005393246729367724052934452792638722088212949930527615032711938907653982516698051465226494535471714950781961891136079599510286064665477819411108566681524347402633321952039385361949866889092282717064492108650699023647325498583736757934044943571696022270153437983306038970216595470758826535467365335123053497901741964132208508641675704582432503527531356663624123908408879597608999609585173237087904600967972176378948018951432869421519267047972264014788039424559246189261143154737064086992916649147668448606749816992045255418777432012812181228322882475490300816374102728258784833908919999884610368684223346717319314177821592676668882724769520279390500994735855314214257474909371771134026440315020571970734151791647937470873153631724689686554712933543694211645575576924674145322973207229552410463158563855071892020553626746384419725046455680479032982288596320168832933802865364053767524737414863396787206381927254110806990861131395019814143542290904979488118640533082233665233639934997504449379723941018181710845733591326406190737180897297580266307855464113998000026836812063413271898710830887173886178097811321673372260307334589079659169702905615180646348481567995342774236878158528710895093579040908479334831551802126870079808242515659428997221947147616317485439944378874002904823937933159753329775148337811257207669129118579774615574813716878519226428780328400811139076239196104805510129686461424369235769327427001639927769645276695758428042467431374956999212014350358684295294133084692476644273329994779705494650078273357750605880642163253845443191147190769815575456263166763997119088909773105793851344494434808356664158786192805344804933579798285176266015610809430936686547824268246885935033570764259092086948928181498747494547293956820512095868893842377361756197837030463337365773541348740924451881069308270761500107157078648577542096991021209231917148415455718635122445569677979575891119078363990583751607778934593617571187250992730350554413063305178318619921186680515254853968636662831186640561767688403072888660102922029411144905240661863875837565280848219044007256199610213425070154000823499680227084529415270851081760865125515370425530616651294423146208735294285250969333090097413210017380062646613556410454901963688222485573247581920335711846853186512153739296538087457723522430756299599304128080330380272860053548736051875793067412519118811968038945711047876409141140456234365999679453280410718544638914853769791137407215041475840026873849533117717545790648168317974069054321385458952119673320052142839239752243675384128577994147119940680408441541894087481303522432739887182441811212820068526325601663764904436257207728224382172058660330337828105421252721707965704794250999097380247645790620685566679389708480892523523916398613747874625461021341913594713908682274766609060612266872908635698647405500397361802083320928194312030490873830854659437142402594237527795457717230533202477806574046275728153448337529691065434354357712482970437487205141437459047334098000890245270220720021193125353143305412475070648344408767756561235950920189609092781088960624085644207057695357548403988849902963215078119080097637720154197207334313103582608054326735274161978968398032717715218556206445555444784785447632227697993064399243009883296952886431584352124200246305947919836814658635612879123446215364175338899561706731405975426719531109906786696484026010277037271404565043426652187405393151828628743849042839185137291569486160627596220256918931974666860111181622589639872168902235016307617344401111641887065210671949435932909610597562360850642160269545085015685869917371495436829533515781460394160521772469126445587533130866037418476381658588932878628471058850595536587645150066105706365482177420205237482609507883821575917987145778893923435300418836795288607987188034549965183180657473012997871107815175002195434737277515565019046198283107794397872768503262663888283652421503806367860798336199674703493040049833882133139310944562601964267418722286318925465004807837632051086630201284048367817240368854556675008827438914277022037508651391438037026032376794001456798826251846236141399799971537749129703244042394717899722911256222100544484725740796007355176689259101415319635928722950882398542547391292085527786398951165536983240873191148938273903185621646625972394570586399462957559905706547887109940364346215150530566919930436590215948953189927616776548369322468428355563937742316572112112265409078848788114303824173643484194386999122554370876567145304931886932392125132436453295000375395993764803531980611200147164976845720394294886400000000000000000000000000000000000000000000000000000000*i1^47 + -341404446283380659120552223176447956929201704606733306689021199181895064038041183601136982157418146686061173710934023910767402948947500039418684483053142380974346308045764348593104470535474936719230251676068444971139384933112336519734340381122422658865158412232930760036211491470750256414690562016049487222914238905057702023371565171363363864309170682132535489457742375240495608730839843430717118786125798973088828414940216217127587939490393128126153505005123150308735226695496986071499376603967793102782265698512700261835509561714375786462909589049119745666497373466866939061450296270397529537316640889318595012767858640007593676408626589125062299617716580159901263336268732035617382571698788632852634462844774644621115467929033282565552130868973389437370809135097282769357655040198219277413206078375808038832729587372871048219420382378393961012415209914071210072815487054415761756231500977049886795702064025627016054197473392262821939080758275708322554698438033998715167246200617110122148155283066792977507014417164395097862469336720250881427358106263832578269342255419796505305463028501898686590427474600331744522104547548823298479969177719611904038147757192091986459963549588224082786928462037207932524219540754478882591910507687084378860822273022736459539083692127688074872166395582702818643545190449716760293774031911558135335279148653996487144411443808465319536171481672956682519500248013263531572704836173748866958936202442981230897895947568539727673955442826213091216292784773146944436758312258841395695658309949329339432040946288931080508294215098542990663591166427076545201592282149047013136816720446847951252842868468577433381212339257769977701236832478988106719892868738321932083241346733335338288007341827742033965851263082560650216842587093077497141393661223219315775259385460742308754893480273945309549260075445355256493235752709729149488247752264680884553036105598087000738286021648313189125269621972774662709711369099620340000570109725425945398169568836034582031383794247882365783311150416170660933355586141225848694443185556303536892958022153867202931239441490826808314630243361591013961387656338527394675281911445946880363175679183098444412454951315031697181901828507531286662421911295337148125326548465378938923348430279795654118756358038212813588450389597712467318645909560133592740444499777471035806703533393381116200253368170945743164381825340641120546008724217120239786701967234888346610162794212916314463952200539908846073020676370589964437295306507525082527732244199510441132932133375830897988264660107901234434199274173722769362657733705086291601439831216743489713908131705032388631496490084635535183714029336952988594851769916514409861998509654213439188128331055991218826864270297536539239872540061525589219503203911602968874501624334385870609432769602564195812636611406090559589035752581428041071599574498693555187128796874170140077797681986278619328481221480470168213887437908015473495408025570654344097405504783341982067124513113374520195241790747672932717455437790500462223309240105466127010535953848568671669321426370499141104883507236437263411180220454101664501409459466288375786712265211285797218760382196224770136292244779404606011311720896676651961157597875065714058417435640756687522213525169019528703058783719812963509719826484926207220855691534543469522916841327781512800449070101874196338856039089434458206251092867923952144429264727973905387719111267616595787872093569482645226333844760289650355675174646776890408762425476397823406507125479610037184554660986956093091203195848321541369470856989381045932386885265696472878350444279424050594093305885360327961896604851360524250726016363801696296384917249892748417706117188955719982425723836717594054663115169486826111908909514757911269822301621494110279801287310759326049020341530466943275053256625780950320540218057124237940204312581929190184446578062283203921405574681474037323864773394827809947257642005236835074112522224268630557066719950420394671652512236781962486755848039450306113086670900881491583642721112307868508514975280183930598949706108532276424309375322430826403847486961514782297754738188292548352367598843628554513634755387030387179851067128348604014166619510929825244579183611640540032985495013805692124438920921538576888674113775851565302317103163386313812614687579674942993409508663330788456615694381694224655149733978053842828681869285658179308088381713433098460752925219382580430106164400998377657716260412596333875439849146614764074790252423150630089470090222699475657777067711696642098487241928517306115316361285600423684343890187398922106352009904100927405904021721962228734765659015574717874152294275450663367325140929528189959796819281152024174876187353014003730254380860379275931385027445072722803645035999331419246522316333255890570916120078212999342814861546342911572547335829418899688151245125567467575047833998892882792721741220214270200681030904483182348355218880991978560583670326048120198952182790430808560071693241878421677857160716759764150720946332373027753754529468526227032579635892808466127986078035989202741823818416667159107800530188799476866799801005971566496534746937621711032228705910463501446314381066706841662396638841443544299163424456072033402144709930733702521292952222878781593335689310089843567634448655260191213076921847673732463091988262235041942377854246068550665979684263572330971573874818950759513058407860378613718838112925192688020643768572429667675003267940949745204290925625851898501123333247562256214002634834764013329543402724695896995864337465374649176276015299572108131453131417170493558499066430694343461350351754932230004831601426229291292043119080803262334307650664609879562442668178673917050853170390313031349979174033827232896438632873475568159757568138095416471865531027745388718600806621829494828594094747054579881707667354030902778235882959714330665745147542460441788038060112648707431357007356682198363557250332374858504416697578114305860576450366687611056783599204380715666753828444290636840960000000000000000000000000000000000000000000000000000000*i1^48 + 11907672833989633522753042617886243164679866478241842482729111887623125548098472531670842676024737276782841882683747193073681487341933360695356896797479817985538377971164072374032108223672002708302562713655608456757370589372215563040090665178585711405977277659606424144453256213511691123733345257594977070695558094099451049512186449219329098527544712302891149224332729236257705286578177250930929187601663788690207260119549182750949728180659503418533180764216332291575437080588074637951182308925197024156132409916187543147868449544028945848352829844121888462289454547568790602800445979907612723229928994178070396716149871439367399941909574749531900434861407451214094137905358834289448774677942972141037377602078155422264469096035881730830939455367434582964284293375225655851516320266025552338222262389229868635836010837032842663145084765730402293358323993557397248517607486929728815242882105473766329404847727373279225424862097402266387259003103142517772616415988638296247374346700214621781979735743750775957131688092812838579236935674102297446591690925573967212784444984190665028648096544291599493591224920137491966683869512812719989406392887256601476381961083897733171138293463174827754117822320221159126766075778614854797999929518926792219274569084065553401911214735304296906132434746615061026971624748995932775399017792389940608639771542320267048025990194221291391126192221736535803356155836093059689304008625635310626098891134108063446140245279672736745349055238166983047580547116085952376060262483148633021913832887521787838139852314387204304656944162337827262368277703940643796957777259826194552292799522362615870799176581249569250235914883574978639291435889060522404425901893056339488060306068883594384414380605709173535436537277361264623399434948985254082669966799078422020376983665561744873124567044366064786452332609110813569994678968517787659462950841102472094924524545259414066603951164194951412109960593354770744897714451304128842883888180259859119134109418221886426210478776225158101169477316449145976752586660305822770331074979124207152288986645571776389775968677192482474960666993444734062702067050789930925641607139748393099513802484056434887410088185255219051945437432726865367029131862915658585668214241278867882395313308671047821824425352787614852996073990892886229033207402016048375802776583599185076599460382670329957172605423089326096112474583230127973577646688828734391900612036820983778314276599630025877022141818011652102775014670298410803002468169846987897267385844000122957660217778380840514665023203860162030874254292450703113475682431238983765770055340586655462306381663937517966255838372598878768983012030410710856050912342800309734360802844076519923211548470198529174884415416006171497856860910603781556125334176057363841149906145457701118849055425881446867672556484105501016856871249759906445280873606694872523363986957705521159155380730397261015154277352084370500587841805582605051696758066999365192726926439760398222354963084052251270797867338515094419948821074326509285277661331230289783658100411200990823838613789875032345527831587909330259607164430628784307399166469653813357251295987566466282947156674966268516762902433291491947708925188165245479829399008407306931268243889110146460563601705772067981324321627703985013842427659288321447876311863376645911021028657127543323880909160656464939884616947885697767631243621255377090852260011866311674474784890328991864190730854535115848239081650805040104430576852269010162511048943855122707623677142428201859840962027910638415688874167602156994556203313969464317104102417267901328639495222348807027475604533911488977240817647223549740328723553134480415532017660503600995897282970669578589979092835632087535181659847770402519955719562423546337571677972328019911329835751148698519415041672014546614418362865889304092620715577315404581547589432449470990794622202077898522131375252608105829487366408849992114010997163082028250453826235401489346973853326177707363014527135115493177649851825338205095038311526800157201527844023750192414914416845943827568584692973221186652208980045649875793931549593946598160431460103273781020832599699127042637209274413007860971132578485165524872077842937516377590410163057021037051942837224443242979438231092514270038289508535871883277445096350770376796258881201793513434380181391615591854914456334687067220708793924085094617311041112143853742440649942283949652332818985048917462169250887532468745355229973350690007714554133455836021799903658527426984322291713563421387876356301755960133293084556411903977056358268898735709153249702972439873125277232914065675328580359143288556163919654024418226391313881919947834249985314546357002160717342102264110439349051866652401717868602771122636725889883282227432365764528592618835517677760689666194133652589308266892025250307165145382999998460076267081970363827601427630542488580073123726725144607980963279794219276918025871153592545542984814174078565183955253131601981203237084959736838445682684459171706945137546542419634172958891768646953346094510688591638948523959533775833904501097211704511317306090657165484096596392834265903486251564154253519436414819237468568721065216475092965906605344551497579492697207348768972150745192796651443740951896948646090426762195474372798359710420151346007065661112698322529115362873130989658650356605902678799343386265821556540722067603378828261322039495618958758390917351541748615010783166943446042174089498930875570224280894566727001767906585291770103331622067094948757391817126983817566304122498333684477352881338850488578373622899403231820276206793710607690815722214024590840266595958543469913970658163047327098347708652599084029471329032525606548390975074856394886484051193205199484589112793164268244315789578053437669117856011964676760487768460151585057064828592807611855012458087300910168864543197197711302161789448629718500535064623783371063418801916629258573129167800635569939134653939729656656544096585183137613994951132962501799170680632558888611511009280000000000000000000000000000000000000000000000000000000*i1^49 + -301712879698464018613149711874863734050104038077562437694068177693467014732044227492953636323320536010626594482534220318816044453733366731762553908050416997806703088785423277188171869117080712168501323271869417221987558244113024763898746944324915052868806074899089612540811399822475616492074956226592233394336120019154497266952837328076229617363988699761698906620536803346257700102772632122948215624977855558099269959336662527317316503391535431895594252624575495953336193426674397241136804864287655372484494444844247543710878867048139897605953587009715487130271459905850154740626603456727426396626307517005912921295158981652470246435547264052954816008053043789742102599979757147976752869725679494922936434587663101241794787810668938764243767987255925765001577481184549912394970628955483347712563961022130378028582210946103904358996799797430605952953222233715635230153504287136889228000657848961825332662497484526113122898361342134110462485744298554347168937414797009202551044794847268141095232957349579347412118588621565274209831458212084141040836205121951412144917882454589533297760696920241759545518694234539115693419382299694184363169074207041464913363529768146967094238470134244665392245379477785922521939853809337386502011780494552475323109772784763108246189307946910582022033767895909282836737141037089114454136725046415108219880832793943125466349613107968785433387095483477989722685061817696071500766875992655003289127857737121770004762520860035069326474036800607202316304691146509904009345460946997356412126338736745513056278334242323961288112857791491648137547095851314272852197945325239600539666906686393059297253550071176855882943711255670015985929842766292121029168690008722927043253480747389313098566819487450555419498071255735215018433685818463717744604317452015665372701840869715434254430362203004225596625050496989203787150374494301777457853055480360444720437527277393415379189035767050727102830297261878245948020883486767318847115549392093302553481018289446073302127181998030006848276818561959931039370408296815601135248531294059701323869552279658613177011509254170571512955171350147766057851709219344531636964594559557131148096447115478577877775342942160779171823666669084002910435974248193180406379728827019281323987916844964898508772243554132741043987193410828254602431206750009382062315200080182130465786404956488320188031769284795623071473262065886242526577847959060243249259391164543841347938957040093369860744218411076515818218280614087090124600321514883977766141947444341972110791321917089602265284570529609307595480781924558423923867324091429913856585759077193222511582474392074495104097017081689042637217867463019593758708755554094484009410123509093416155090153344299832821174356115022291362181182196829798432314816055230708239930495356585449245255064107958397391578670110696994054605580370198399375815680649812739529205462346919652240636100687592754472076324284272834782184845726001065850659294665380286342359664697028615937407841667302186277855646245650231727437135584877557193052980994870906910096411457554872703771119290366700737724716189128883299647355924654594837670412171599918768717453462979302787528484273607798247048839124782524388971075402308707158275546490554646892653597825276589169554098945117296502311748345361056296946313296107364202911030789885092209389181757110734129288754810777006861619281464009854149244868440755208330832852836151876781135657472803306146835036250339111620747087975071814050747636085107673051598315398183387990166983423151582145110529656568764526065913392212470260235336796503435545210980661118046380944202671879240289382488870755157804250183731509615536240998903703682106508293357736252453654771855581786815106179132444876310268944739141066551699775619301178194053247755822713731646423740676331242091692385105787213857963468927092140742582969884885785549794248521495935718305195815858833319335482719441748668736378583844526757839176393520873330243120107272090349032543534889852443910734429550359115129763469766434350023706000887019179645227839803559933375166621400398271965360334627244598741964135434792591708895048731578459963483697758587394661076954046365072053890511662914514733574374053420037983336364560146723290405463003567618520599776121157567861166110573042152103941421688200855263577363900110148000107363078347425289512359143425324078661589524572911580602581378949799153327519217829985357384046590831689418585992870959508512321550705108179878255598169516401807659797048326919631350852256073846396528896510769346408133652288463114488655757591357253588982416636530305934804460227119709265885804279025802079523114425539524723668825362532437894816181302634006135776662751522440203927275972432212318124844718938235871906038183252727568468316513515059310525835317367794444321600067482835463133440885058300225715784164968137393564207245497878093810502387440297084229418938174735825000502506599379904772125453951082261616996653984260531850570325545168523204071603558185372782822699591076221933829483596742506354143869408845095873129527816578530679188932453440964304271022913470018320676879854391036633622283197018374500124499252421672836812610656295309943296628432821910378239213943153366040789305617218397742578526281030234532046184294759162375856636541709980580492483325366431160957286478751261678365689981921690283476369513020861499280944573573543187212862050195503234898855089275820275788431632604116858094696565240226068073613811372206671787143810223604633674135924613064273520660568206970941574737800109654980117884662158039698662601903250441968299784306080717877602797043005863602664910026489060718197088705053530065324303451389270549445170813937989716515736986940683010277249248741647592412032101216831783522551989402762273683587010897727168534020740138655375774813676100707988324141978619042265560897691747589548890860739601862877388702515381564469777308769606812993932025510066959236386843715361931231092113923783949815214779606371540626626658850675184953655994164932025253888000000000000000000000000000000000000000000000000000000*i1^50 + 3632685366531729587721824041247029344164953680706714530128453408848508262089833639863938930065260677994245857061236835137370603427737437750989867275872635438897179588088088158668301009939276143064415049267023720645310784871972343791376243024697210232795424945957706423905504599629847381956160443539148440882127240823857303298411874026512496289013689944199310494905968966348748852112058294078082194195958916212887523236898788253645705402717289558708506580181069439255940213137453477815773243308953020137948618380698728293605712392224486132655346488662250345307196648784627191513914495506487921639143837548656722182523348892886630666003388645770631328523117138807461003910502250437643316916867001039529923109231095156475074945728841146534531962614793183694278644111836167219169582014270677550354702275193724959711016591289184518112111245068908284067662481208832497182902368872882247530557453863263856525689707272462566602119382166101286869256639658118482607854104544235581523450194791025444259555574400700191585484661041847396724403014785949150363591294257912046987348357409392311765359864101314771093977998341933702214991454183338046354841180226523905103679779304258610605675400327738787977029354140423787452367587596540157007964010331933460373155954360436412643003469103785255978440727386961066626496658714477249892981587645453463573883033675979972170422684864520680994274797391092592123289355146308642881259713989472843518409940973531657699303251158053384847460859237946924306931719418828536666248305359137248585696862316860715480901789445675791747808334322862701488386007406758116501318093887916314980077531651946587287541330043414982818075007309320183454586547766221227921454797943492150010649255704079551203348987570974046993426569658639017810022122698633918685072548033368880680252433593663610256365486404263836353134201187668067698683564204997236248682724396490580362872487537416415956306237045884462142990188722819834243096080977546354687583886288878325673618430104149957924204125914393089740554445229355562760314763329055062640238730683906106848023282641484524243921368961516639738056666587581889574926995634501725584084695225724189816586923552743746374996107455983585788583214477505244859412157339093414563001174251166339500519133675860166938767479436106004303725801045704643793058070845324918750188119476702507735146319019571435791833411160638073526079723773150084175008626836938627702532769345815428203911374961515083560244569475685364038361729784659383306326433847987482479952279036606589095006368650661107795526352577681790578387787428324021158923165593486778617984421198653286820522979693186366802984426486643011398633095743250850361381002187649579971734192115578620366659892484539934904992961183557192462212253956514388405337248050531333806385076679641912145377612495252039963551177542963816556549820949080983879397584508216165811799924484272073348649861706003595011502788269200047240634182399122038988328104454292369325426182794285893704642194532008666908929039188640679291984915543080638424952421651410658889087400995696957166630071031798714799375337014754407400804176775649416828362831735999582111119983507753951249923026690551820105394165250451377261630594948919581227455498643134484206621626934633477576904050520463379763358988609250167938476160050862581420785127782212542729282270348332382110217822766794386186601808414228876425342793687003937497827112222996353719283685007812386662563906539475626938765870810394544794991377180167451789899821772610332620019595278957962720384949092489515099666627815809607232908668357076616056952496760495236942198569135400797558186514516444165421984252966748285457830400421560795653923270557722894857394990414866530998776933102157483808401777339165658850100431018903922165511717855251279428404598530801417116238866331684310439562801608358624851147386900723129033093593096820897142121326492641476586809828845990713529330339058250016191068635375479613064396621341582769815880371929662038409474133553260810656235202433975763822330346585203517103591118215793598803275875761760923124025768444344673490974136400186636244447345251425025274478979210083734365867753262190512250645289229938442804217502481363128145389678251562321419085657683038124437703242639353411240889154855284973512375782062691359678195027294382026134918584133744668900715521579108664416219219582896081403674117873791591032889262615625404540087479082934507772226569919574622574361735280612915594203008776099968081569955883016822819330116710760140417480991997745459475254897329148679560572785300564088875477872541845494283218930561597395663282388343894863933456997488382859464702600322133810499142965217561893201319455980239825523617646325556401442238534505607836321155588622289537472520551854600738172426219956360826548648130362749571891338839279406295655486309596541445194706113599460274609634009267332305694811424383657153329919590314867084643395538098393016845906214848945875306960811881141311256821952053217985575965512247394002943512088068959180543699083190423804846115885938680169111784995269943305944649660783535858065319065228329208014804266778823626951285417955754294641329337834184755343720628449994501119840339686470549903737178668718637621348876605681385260070123884549102388637584469600764011555438037185429103364692150975251766086347921744308182275491200069535016407433441269300529379851873761236496955707434398151434519169376100588764235721855643157970200671117965206945340709594198148019400840436173943748622818531370496878800004181264706036467882632317174563329589701675301191967840992698298813630855165272821037798111729554453473744984793711535646405088134631274221268930283226252310041804201473232009096965600919961302752308261116354175462094144636035297685163881092026673677921270898647288634967623223603598694178358118740600902011794029794299629649284828726294940962074886188943647571666207897867092895457497818581393653702432057213175014403360708582409040386571600888086418236502771972452776057124783063564288000000000000000000000000000000000000000000000000000000*i1^51 + 53669347907276418207817909368508580287595603936462326795192316252454301487532172312344490308149344837132472336895423286788372568301977282362396241524907671559249904386870605290755080832001222242571884649881538517118439678852759509255610263603475874588882602967943676021562796263749099302650626615813057201621948104719101888750169094212590091964224857726423609297321224226149684239800981031829493991434945438904679244355591175988476839579420590787610062468332932960775779175926722841072724463732116841484934758107995056004994001153810568810768964032936125997626282815756843911524131530446157136690901360659484092875991615583251012864506840086880686401421735812325559410560618851234447113350817231707075501221627833944738698356428266825729558948700182787398761722530704889701367809361868067468811695856528504650953452890344051009828450397865552882485701171522278842738097292537924953140014544112408920875657681159245172414651561047143230359127614053747917418525761421217252295245355763353035642390326119427216770570955239379499603651578335933490984688732115550030066413983676932205800452613732365164428765581652035365553896277667369067383766800836599955941391747746007710163781973264021344721800282039845966191322924197493414705496124704282884182008529920554434186769808296303860857545623309409443029695425975768974588948497276880519088860919615306153047937919652416939538422017894021469405728860057318582427697983698631437514978767121113807581549940350932645229080722264532084801632402210436571032584396134551426285109639207385442016188745836356255332516160762933194127658913890222605832880599790657852857149569585713730787133757785656127313095999968761765118702100109548838514300439475056337637957537193407424952985155706639433304326718924047964296405761809465844342904571797812286091838704107926340027253513046097529928026426407609340401981912761282581361920716858460734806217116898554311837179897679915702849930438823652068846045057092611961301609843045226689192384865069307884054144952165270361625395246460648873079011573896753949455493132902225629261139835155116120253937394212967545323034105545162983015454478504163908332900053565768528006894680906817263467493732222299909519837629590162209402849220322203887092623244982199818031727257119859684199090774371576578940955639324491365002052171380880240846069951777963190830103054972310797536465818965850656407925408717494594838236018177741767541755558082373666709040227726718438542825457467138012014175602858557368235668714717060843607208843642666202584902433684641184959114269717606337446411371672158213311937927411609622200779569039553510714414874996247002895453235681050945678287591318141103532445745836590367715029035225456023962148184673402948470286416347412331520833216816767433015561456626196936863009754689401588247003621576015972856664800429803650760009416474711639441838637314257718023692931139529440266347140683931072836394343523122614213352586350283144453546031340787173481267843772598947980079408323658219598762156491296536297243923995606516648522473202257215960561210598620509758491252467379076383212228789111048251333872217541550827249335653652316966188188250372289951011774107170159142543335724236134183285895309218481854953932069087047167493842280592581147994679594276519634224353621316359553009947570167364794997197520414448009282586787946015179576399963392122179052435654593798636078067679221805259854345232225019923262248082900249855645934525455937041402499183064637687124606641362878818685662036588110072435703202445188813819418334654256531721847569146691027389547252409212265434673568782642810062811775958202427275905696972526836014761618677853344084847276571613537927802023891868435823680403783807502855769894143317550287602243923636512024274958689428533323808403175731747925981770525730771028556278612077267047227799910506578533935057516061857959552477993719189418213280069143279057681560748964150766372535335056779208470164183052787083113825736144289947798690423782159701223035540846058602447845973317176205141494846006298455918570360649547208790829622754484600816264846164762494716470741265270983457934979072899678085287528142081000137987234357349487906042097756060588275927586712269042564453595227141040256257852622169172832868278208958460960092633196919714794751935951241424212818356546667705790437732972599003163182079990981370001952173087235057342835449457820961813873344739553924774877228868491129083436057526046754625039367416027221574501987011687864645326189192292088184937936098243628023972436070034387532521142315662849004042479405881751725641978995408442644085511864114867869348890154217309940832967540445590819699306916085270797339950642217309719895863770884683175297788854306457432888406410792195106762939835574374935088288691508830529563617585926894009825508207392945211960422452795741589187558028966480842312770832108591730780459295249837879695214588042455384097770739721898257347921242926436122580607217432018886020246343289848498894483375186321766039237845576517750694424721584297287667073830776559613336144530810993631011224507221450569567414428841907298116558822756921828323253420667979098679065905435808880843622839383107277160670632603597952490740222890592550049137876482328136346716934773466308322052261505557839406779793715185309878832248722661664732854949187227551511900538005564807821490129664389254781304603727731982396160093136866108602528791555937581701794771353189876526787809823072007896306531553878867614729938374203120350051625156604880771513321695517366821297403032765259571556331094447879691816863762396361207292892066152880154887558191983598702762774402094079551112550144065237576953783265358231160249960430108739207824291106076635991839704469358338009220662378485530506618062952927242380977426025638526451805098424107392765458880293250011085580522377161451922251978395607614656717185910014319695608340406147562468651100125515137973773700683415684572433288744800903672602545435810596836177868280331289685932047621266781879428500684800000000000000000000000000000000000000000000000000000*i1^52 + -4107916267546464753242888023826132792190698722189060918247162289407610505221971513402661125229550378246143689378362640802146692531279349487978751411027672598460801733556708412793187011455377773760228445191877297140993650550972629951247036756719960606842247995451007441856094215076863848224446610227581357024312604804375509174318465074124684447850242346690888351240022639476430348042378917156001507265146258308022966456526298376054240679522113322233160946532643968932537136538066028040159059710878933890850976104337234764159907368212279055712187192878498865516611269510070407240200756655357590228405424389841493506253342854809011748473485117331385503002090950458244221722077469801228557269640197559668904327969730905451333142467374614086409732696618550863082697968177498953751708317689174382067257323419347873933024461698404111841872798615960479057645866875930179607835575181477537793027992764250294309802420801035887012195393770836842414375588965855290487132048695469035865312235501104449220555540885863430219506629590397991235378508281279292781822961095626387880341425604913418229918411304789817270102375738734391139642483597836412890357376905692914160945682845921224849646986256150506159328604258313743790105473152511432017082402610821806016754072481356551610613802024294346126738013350205079599756124827204177398315162678661839557235753493114607997561961631159028649404765817949276110450679935780242862905812032250161925751255578149264484382649588787832604941310669531593656428839349294254785652347803159969290592745831484164857087461252157932586830032892262735584438433195563838849489456383785777347722181378012297062762248613401145165580606215298714418240764506007343682551699649622001079010826396755788602726706179212377358439042338430002876546027273218490156630124441337495718197584077440838224837825874847412898831115760326347334951114063319221075358046472550022298893219359669879639443591730539911798825554039313928646696694641581276731090530250639984374620587505252897884113886426041011737017844282244427888567736799056180249981374376648086521916517251515859766156498731943209821781153941689018105827745927761650216975596276683356619890631547375858064116657557699850737296448014152246181653923498029441280349491287379538042965268897409274443782022858770431307821139419004400646657828116712144355854658477675031866015326911770910132529961788683491354395064904172863107530448749516468738387070377242812670144204417356653619360259489810717080391320752679770062481645851767233115727857350394452669389514693743001585293600743907408795560020415511865513627834889291440903016938115283502104118290892711812593007306785965286036258125909851711053563563751684450176360890149769365885202390006486274249828546937103153518680738765585765979174423136416200720065628370357830083626750905564911918120942305430417535698087970722510045547091896551768459987555350718924587485565370499619827816813569539771162101540563342169317882285685495119830578178097919689240032063453821817050388808666337769268343779850788153120905505667724477571922630850830701826807802434464168033659384404302369158414261731683238138931819281729963069924537617334124869211201898286103655226976038609987256163497535106874397360646057645771505780209400981079775630541417945377280413624766465878383894740887876782535890140046516722420512379202256472585189413098854610404947455892079349751636485450126299691431294341941803429015704889546649948719502450843797172914602496552513076587474468267082800229454391291943092468275584142139421120198428534062522360582704633583680198064390761595769449257900034636945903393433570043098742322332335374016687467832675670052107734998491933000124587730296233108194333103089545210665407065837652648089246085514126272318949040147224494636987933014013689094171853997710609110613487625150365784809269562879811592342733645908548521764233365087649542327897838948443668301176795678109011079125589858904999084907752433942846886052847006647801962367067517286608647976328552037287331362407493828824858814409120850012367352156151704908673811225156409168150088285247925801472794478216750555146426685592834573102031976798102431255180214762825006380437515809091745020492832631222099928581594482492291740495221800333857012748693922099055496940175235362388837501640714472651934523378392707235745582337417908530373413574082686736200547118772730734301671787580800560711694649887636072316394127167463588369755969759177364909908547825549863089404262725361203036272817300501752281905446323910128227832097983741225876883084267905018028136327962713088357259240855273166399174130484093824419953004928027348020332935475117238161159850887143126601668621666558627297314731810465031176048106165526358640027014242226887233408723616827600580090943423683469713414021101100668148399917230287444240802366617865137101219730324606368091746767590558018328986635038862528450077533619438029567709919991057433370354434864939501687934704792371981762433181041176070815401850862907397472610165586893691124700667837661612396223622541879597669261591435274642331907413405921308971461510563341928750237988509758420600828942984891129769218114417552878545820385533231836976379433327520166658363238967129137311103826140545104162475893208881299757390316215982501652118644450945014365879687129272936979258626017017176766515500217739117017658148924512026527103585964837389014573398070712236964035015629046266634157074028272421476078126343083881898749318982797533654585453424131755750441079214481112732365057893146015253547116183256305041144210626005682338637290570597807001485120907819650365991277787255203309452181395874765990895300475389663601641873285997693814599146430620791031399692573148200379154000392682520281191941586474861711418472696722507701165229882377337050782923722023915342109075494785035375600358393236340753652518968492362834410583454085388795647914519336787324358635254429072032567963094949719955516929136317154857315600778005588844653279454520751048069396169032143860279751475200000000000000000000000000000000000000000000000000000*i1^53 + 141377667619621556029254549697239503803821039939787196467894067599715506517321513534733331249055766785096228026012922211574430714689707534098710009866524432339383848911338383304765879629944045180540628626843928498298416565485678732061113657274742078793545186825044622717078664363886813788960834061489779698128511533862126950746178400525299668686058432973333029904239136222422309124389799813894287335356922838902447441361813077317968820259555060278495258294706519804393389925672379192845283429385244230295811715923494975807782321558367092151211705146228565933999798106668291792723443479864057110814553985131146709107948646276279029335799825901009165909688277111569404699635777170689418165427953236750090410684803002014788439897224302074458137003696761502742168097127187506627806985897547584998023257084725110300504509545252646112098394758148729991420152520663191960995465366443339717003478747127087547972341951778417974806200107016917716356872364034754484197160164362594409888038834080338618696255198365422320537444930650601336166745716526386233607712799620621679243519066083350870012545516122520494024973075599486877861363604287102842494835607145621904666171757822686848674915778376736020454761133722093446119571809995807944088882255168104107874369585046765851059673258981319960533659872610051044165704029444884192481667109757948233980361788779007267531010407385316025586625689434307222733207952816652765847741105469413657294416631472653445092397470015031089569738253302035304034652358173773400661013686763538325184677213121350465397529808289659912946414711723073180933211210136673128881606097097165213997858702008508848195281327280613191966321144458236207801811856589328284398157223634505583919432503113410522244022860047044158985540419199100009240862703464661144915542076510040351231221747298375825266532164821552363722621486994883226568945054279043212250251224636812734155932792225071955887338112089772990730308665819667448811075609185876570099004319801003387807527120622307295193114613012140246640099876501825785708989217837252014897119223736340402313378338716290588426590762146266824264325463838492434057094199516749467645916921361129656718832256462966034048063674121717101364364668758796033753294323858805937485167833781136008018893464632370638512810911463338900638726296123351239280106523332497396169504738646439892656205783767573742968101685591650700121288807230981625420953218488010202488488586953514523771903828539272724718848251941600689206363397070988838192126341085239563703796126198813523102161813376542214235729205378162961612237071579759044427478984317167358418506537053049595235212801278522190002576629217926843548969655177800490117767694588490431588674739956399340745714595405767872321642592425008204528040707495781845100829195738272204665536621394934600821132916123374245379974067648720803481196289412637333080925954792397843093052016177829637375157174025211388473091857799622284422515516873336327254645911586680577833082930101499905755180721401131519773462274242962735494472498995405463053891148659118628443825156187587695658755003075254528815635681946750295005507503299694825117185277762887336384253114652247489490299296149952690908693605772390545031377912958570181162786625763153711224415108770981332691331765417835555825644581927832273113662485716404774395232162158660643018899034735935660575798197836958083139621530566859117272005288279775727659457469154899486021408080540443516488759437315905051166458068209459085785072144918106082185284039497673467606326598016096683298662575435761148253526722162419608467780636744983039512935834963715454410860249906125990156442976783443132138061671858011715136116785476522620012450602617510443034616849975285288828280839573160151925662105894236070041119799086501398331316107670035924846841805528144682263867887982368051206330669216631698685255591038176069562934254982900245489388390985896115573405468662817212718850381134155683766438715168054713478238046852948570612963110662192827018398836239683783547431361267050573342118783583797063597729272969126535604797777038540418517494126302607616575827671350739647721120649304686431143018723912545444637078471543256212225065782363343021547673002129385299290952215210571777085790077975130337716045002340320155238881441022695808634816250575612229598749795942447767549315015944839560955464003753239586470799999332768873557634801381997671778050311842901851636960008745207913376357798827443107960043673301396263355408716262748281199870808022208981372332634995477852989872406524407648059978007058814964646520354668902740111433693372925645493649022881055583703597478193370925021742711597090524348321369561081830092387614751799864854146922314995238079015470925423236426536652372443381138661787430630916506437189700023805131424497342018712924440267499147346329721591431361471086032420596250628982862837172060436826591559631391564711152556444912642192748107382672658916674332900191718830822609702663627824014292934095935461764485528195030093667077127766518371727484872554181566892828036277492783992854462644534106110695804806148062754404394112663160762593775295430350651536065536352258078272113890516825217136586278789911326973524888196572640750046839279494035410947709607599388637614715898151518470164070125005875970640541703017798385481901112897522733968746289693680847881604334511938258879671231743718511827549457997154063717377089079290276412171205999946909660370548083615071019829339078163486586089584425083412470669061092634961537813554908569595833576577631160808022184180726077537398554021120013062168955167095230154015435144472023297174279884130107626774119764794441121047675367766094106037292275696709326491958574860766493541485394126811738608367252406362107024701244926241701797922732478686813020622848963093867990762607434245629926965505275055649602555841181673255804047216645460634604483173237939033354814995665382713595785124385620292959060044150009800242111038582107753493858445338443346778062047374095285351871482918011320401920000000000000000000000000000000000000000000000000000*i1^54 + -3570287540189422366407710135416728512560144689476344543954862739278245621220576794610026010625524101681364379631384703450857715952423621669592383178588507821936386690949896860443159548084894426572636123049017533641619138701868446368420282687406282228983162905893082307353358472443600149171454887521539698260694907199684141738686619689409710577854556348332728596141047403949429621745230147192002937927859159534846075957833627407261512619179397386286235137476191928321026798875207663769365264565753188968961987983754683792677660285492622457105399400331632082026875780532709956893357723170255734781246976893237895942337926851919247600046349078411606874543996825598176678552251859514575896275322568410758087393479355215403653055680497623081542203207146938239393832903174318931672416783803958544198973906709378511023989642696446413398753357022031998265047230151821251181652891954603817089460164516833299642548008324509559942688730821930790600163674919162380571860698254821597193319008392877891743727051059436925258601212601333542663184204499201877324781693646310237542475366643264307821956122656803449360969915839892436016073161290057210461841393646688512061849569645470347780220322541940425741936676888281129807848835694063329736956400626932431502513321339638551434452122460004113549355899716326522415098576221579377302791785014178482529019460053182830107937213692266699857852108509247295877085555337936970082510495544938961897272835129311090874981975208651775631569265694848384328117005210021861524197765698458789318465914994211500359242271473259683125807534300051331689648401453399207702037251222311283693526168464974096011176337848599806161907523408260359152569133082081174957520357075309279405427150160572405805333381264464064618729915034859900224952911919959024034901980400165780000788115218687660328164424840145760867646924695484472884002725767671155557063314576950542010347718258139070249294065836641227752292478330491966764157753117062141631947514221360765143089371118733497297828429224766769207312854634897616787063770371306102469034397808615283147818897433743180111407701341724917306428305748972747622055162312327724164308658474088518681025221392456525298906672557721107029100844352339804143325320511168718784994164872465868269010865327679985388970396258211930959144683102859023521695525041767520333871811949425886893223197883243946646099280915079365323318056655172260134127152789315204560451608646750029081753597194658274340281828138690119810466885981054944636977869242676119523007525668824016906660527911174526889174903319133177547668887278406862491872041467312336538273092622674007008211458562275900286693864448843837035464481289495639213525734746080995581140251199250277166065304455782922304854043372409990268165611052030361347949973216224783562807121599556054014895278106315467274624528685979150173718568389684800934002716324429403808438239631081400095425486656398533045261877313016204972317979037804786853193314330205983874504481535670664276173481114057802117217605146356566503368560006118111972593336411492298335694385910620313441849940320034999937539516799599911457702279534085646464365928134909148941934316648046090908036764532685110660317522756897349194132764021485983842817001259420294101018542049550265253738076678505752335173843832231287544698710329689630917146432385757796988962786357169125950836736738232691778574067167035760435066350704165412542271612688990603211915507192799350026992452579328800440833777914614069736297199259380189844420846334173883237732092827445441903910270523361436321551227595194104991363331311398358110367804665438558245942879002419245603228631287841735417727774813313023183994952861047773641615334722742583377827538443015554694262563651849594095050266121798893247826973933806603568317569175582232624991074129179129374009611479850305487814324219031005107803471401166738729161580455883665155722859998340990530498376032250137310622926751262362931036135132350543597078909114673938450256396772373373247031302181676052130026971096022748830083076542272659513418754278137207985986332808799508597812970971217700139248096384584579990887719616215342890281736082294629417772546000008218086373558471825218320154895175660434749278583212032662963950643763474475047940182733860260056572915577416583529167979035561189122556032956845120930844701727349571598962626295852328088653378362662809211927135879894251323773768924510177165414814129472442353050102032054203359088364793357247788382813598425442948402008681014984314714562752803489974760165212793918109113247491520394559655095097463157334379022727031001199240825011115201686063148591185870760303263548070302060937066093719675524373602972404174274901022685815193980705504575388674368708993363243415126237053338886872703184984538289618436431592273054245392894207466111048454023963052772021310409232111640746605138327142051757579857078302133615512544616297735810363030192952363789702088514931779340051116226265167410325282276963767574443351644596605685280947627397244754171893854456488194612941962815555987601965771797229536157871419997833313378708360470394248679486488130588829980874212836745642691456871167960507253300205499453283062123769973583805245630552641705212708360127882109973507541159907720696276270372288957901812734270735697657856078499637601211768357117235648597610604914064813351356975578502173763370563272256751770137416251737511573975028426418231576311437835253303911436588898357081332422128779615581459098796736746925414258294583262702854410547895560602427993058288065312830845048132597416444099855199612159199371571763168042668059712336163029987239847814793041722036284977355976780530122504409119988734961253805954591885107247565589938424821919301333581418158329152766016671151843247089219790032313700623734318382276282568199762293867400543860664965635849040288125277206549836242173454079620976728145329887409769057792060139445130860723366829238838768506836874322098038379007354618532449447465082460366362124045745194969703792236298240000000000000000000000000000000000000000000000000000*i1^55 + 67105292120182324480281122225757944770427407985051303501430765823179941261384367675646190883009826481318301168596097288536914879497170502475744601287094387768428035760625451545421163248603746834734648159681393521656590661755744124751285416572280461204039774430326288034322446548620569762842978912617489586764737830184017442489700961773676204402338166973507909785399115153261739336482050867886795608425784905685781174570846418494689301368820574437011424101638578774106147013434812175630924481306556832070644042188353873135759200293799368940246185718138106521896836443791831437533923245465445779222079080233341598072276246611053678016671250666316958395572025796536937619065505473432437239475038574310474544611503773104990975350450847498758245880187254291428909732177211948624303557536449274674068652585358001395892406210172703738655545071965556739794767082825709954312923485885952912729586629157528546168987692249695623187292500831402625183016704771889291918870602398301801794253847591557292614802829848734788513920803439426389121676772603124600122201941414419748551112089629959165927520386167016485308955271333189964172733158036406911575130460583526212113702950532682988764732582120683172980788641143100032085300839486599256025546208145425598295754233542505249701715650541907688732195670916675371296919752812261854084359193947354808345515355501154332837322314602584472102460569284643749091594747911065548848184245239004068607867923530595877838873757471306733180431655625805803480373932133219541431730254506591498340610408612826531859121687200365135886255232375802352563186398353266021577490913103665995786815268683315184670319853397461802798293085881602641789031054821017282306928777136393644175611021900437182093749163795918368444351467102173307707331833619216322435200840328202631755707121899861691580824536089058256852545313482610396583391774861393456969284276116405515224854878207699338820569966857308035044230034671086717874067239853028597150925129956205167658378572051790445970451117519393079834192041471171221558230676871885591802898706956139260486232126359508319101995012077833426418364360462605624387813678441203507970985930652439041178690499099979034115830536617980183307255888538795920880118277639476204446590582857274156543163701033282796286825281959012619442745055836625095194497684217071931667961856029055296318459078214838017114883027952872559862962690583259151009439096119010582382892100994272262491169333130880175002501870305077926176520303027498546157508408582808609233205383751367738050793172043299266792220398758306420093737333873100793617158315513144720883567187280400888645418818004136876103781625363054179560022123362096813622319709295152168262215326009524655326667563914873050042023885776763205139200734534329171458107713808111513284556485347404654068984230477618171717122115063546229514957522377460320824751645790883267307836709728366385351445061227838577634412036158504630175730583175953104806964692055625960341089045992129645204376163212275332182840284427955704493117246182564225301402009453277305603464408929344015830424762365573465590627742809281945694836830201037687127543751133284272825440527145100215227595733597041986004748338024111031017142149836343925163649812159114438543346568954159825714148623212104421151695133318090243218418933179486760546554262365243252598315225419038568533929167909113665090308655567295735087320716577145371465105024642750292517474571876765124445306725366278805540460604612542366260062197053313280520967159966494547337372164308020657000525450736902210890833880528592995153273594046764375197319199850982090018815808226863660790993019490573231543295108348154442445599487493019162515540635958454612933234868089755603648925246933554289842680753452009248193138836909756397818571711401568955150443730883193127082197101116532911271714904823831871989925268375703743100032070560742317479367991463863265589001583268057344331251795078449859465564506180080864545107523282909158742402587618746085678750318066972671381316391173053917190735788710734830350779178311995290818513508017785111596085064572815478225110395144880930584950453041388284599944626393058120534783550890532479083858108957757575600246057597317187753197422798154424255817016826537801416141767848665594645454414427633088008039480382263768865916906993024969673284632383236097120870395645981447521266047141852274014490431670451242031519271360029878836858964163172720909802413845262312546652123791136836772943447617673491325481574977393842663157641368532108507421648917265276478466184827402478337135548315089710012063577041454338795858018069902919060314076353950200332243451345670746397506066132448122286844496507893445965473809738284003509098427469518884518441198710395799581893426463334148957197116741768772903011266944736223539244315857422862499083629633155917740663685820696399512716889265102319235354815034969077379193493231762836781905447421627953476282785189870928521889375068543615209097114007042768739753617450164010846650500766393252445627055251904089838878535662018686030229432356169919346989955400735152718371768431608472213358087179871194000678233308141273411859394716909678277042060536325064174146951285891995858661688468827150530857545469763388942441708928239926710448909644213241838989680879783830193533330491849714648684101535407390246942242219938762237465510466351101438285003811213017570916075301802086232930356524914509565979032788358528165663990792816118762351214704147661880892236061771539038317040410539310710123228382456867419717498164837812220722029242570458308448633825258301520584962222287880383035092050543622766357016628671073536300277788813217402868468931346522085446955775470537805451050135615409088975650331367459575106635471929085782935141709807180399948029586867723213128690319428063138576637960487873897905448522847745303349465818081629368723384788234840136274431609513745477323450184634304137762106948695440274263122160218519735860554114426683778671706044272036628329892145725964288000000000000000000000000000000000000000000000000000000*i1^56 + -890188629538326839546342573230829817388881445183979872066464182864252641361880403376853950248095878798599329016952825271946566204601709395754871277377539102017630733850111605202695134444332595650217914118415434977798297705764896016840170838160190516444455164497956621094280671974231795942407726420213361417893736025256960177965434607098884830512605046680815633979717081577830854137687678208566345649497512649209592455545618153581851718314753208886264314188269058061213265683724481181702582341083679502945019485489516600528977869468690884263414128600392508601272759786710634065961666658108073944638499035270151318465409500604428642318782227870646636646488707732608458722306128116474519349610286089937970592497836690579653282226353865258167983506825168188144516922770354320604040846444684962339684055710909637763856635337123131765102039320124066684553075937548771508388988439711360066928818792095658996003840296685050354742051424363406505768973484441948718419825742355458607576761801024661689173925103090976623829969582457049378608504197409182073098982035958622094552982439914173371056025373311505240531162034520818987168157299948462940923956922514677886013041265941098910992933856000746660261651478346484486930704569228483544607768203064705419040166737905979216687098030616885554418333284314295380219421013862905344048074781762323520743601347106525151698965156738001928158488425347388963845449505320647227622219826785490336678047885133558934010034270681534088825914113077428180070462896065364788369854530163227756734131934314190830461524460833178677372366465275079604204966079323292202629350781535748767908511951767286117114838653743392461039461676268230550275425055666001585411026541679203261353384435777662314586339734647976883971660634911113413349449381801890238354469903508299252043203602554483229497306817696632227763563771632606348753508191907443187697296548425954945561242959622570093613051004087868764293638501042958414853105599082871355386684491651086411964973557978548523375648640532940098279498812228372206207238391927286358190030495875561153377261540295720269176880138590201137657950349258276388522254062760811858106937829496650540714914988266822035026143525980297784892734417696232895325578609247465399228261311708754576571990123651886539646124334589138297430849562059575584753502130644686065719058238709378237620259612200828880561425491739957944347508386969936888108748014186650305885193100411756707190977440686677358587031112271773356287195593456745129276833060507448430525711081268165957401683264094469482248753771993697110301128237953836547736970821321093207115609339014270661072377358998583905749649969914971776319142159922764849003543859150660669326571139071079937262790913783905346470705300399199360587585243085427539170801462158331445907638759218434060618118356314103568866681682835368411778886257477945408534624184279030066314446092139049481636934661591613901982277962713368240563680556404826326535502696977103175007668428790972915256659530265700301999102081242476916565923598314456646921194593789418193661870918472247353761872363250445410142549558630734040210536308601429998802303388743340389755743973934154308898819714435573233315180278319122151458772770808105045081928957936950146395647813334947115349659598076292065186192914180044032177532462065829705160986127336221872250570416388209315336336714910681738105298852844083539897285852774248861470918903388810441262408336867738374620681123399292645984385958362506359269311113461947614973677185381887888844931707710348828873341138429312891964242764828321343631893836050837243296252654733135139692989442360099997689643327676754669800047600686120267478476706588460919067748381194791694841645970981018204721155724910215935141667824575357992985961355425125810681801460639217993295032113510960659101740177046480316973907298793431347940837846078044149950431637178884668527501512147471982054802671998232902627351178989127581320808586297629296878846337031340629829850047013563807972157904198383961532282053996177048405044068548963949569137974517097787446195828950123888351898865044900988838900748746880627829576772602478507972586439619471783426071783222184288528098464758537674607153686643769225324892374679414997443723473546828151798699973397282797367193784631241852795543713150301236926023024786899967523133088079809805140546581889229063452200345832699302626234979377823604376665537646495567199356143573398472835939806406301061330593449392033617987641039502938749143162420820346360661212896258633909136628028841890898738357688105809086795071122576965927612011197996249463014655688602849823454583908808023351763593920952568322789912974765915726417136805262395902945879409235364663553099761935027111100151015294671051801784559504759605303710887655118352788162698707983781315890167373001906990136283981729124717269185788512342651537540388047738317424188205798735477807914856098262187388235712549236303850055595711403607311575561622488081018303786089665373247916136447157992143542705919356742678410392437275436541973199727598248668880658216520691413479380951291669927713280993954071074558179971090665915821748989058577561351512440334613343979497324558569541581422297980912293608911034578024332743095097891309261074482856981788624028700430194519955295093614796092531867168045767515951702807336489561500118400315992381993845383053219875319705340454859884266386016352266665308069975734807426087618912822045526106470235718952365725199892484049585188027413936122845718873818405960871236233956449634797902873202832585948856298499876086109297453203800253972701202951630334720628128420866461090028024005826844729061350475748421612177166623664741170793389637477567328530998393008815373894390285750092943191888444394131588255707150915244856599654523785262149128736838615653432167226724356134600357252372732393456973725698812856864255922211734460639201612830738606668743046284922257080460236916891851291319088313779291094510298039398731729378656587531511718931040626016256000000000000000000000000000000000000000000000000000*i1^57 + 6865973710674089926915395627945098678915199954256096815478349803426789193049940895345375811498461182854910010340224836158908175737980524928924199839792265454404240555081577211970561325875752074035547701497273018612980425893525789471552365396147842032057116430391691446367701032152414368851969141517551363930833732808687051105148018862470033119226969778993765019600943345355927020483674455179367165340589182345003977737970793422553861198504065335675052197707508702098586037634122908553708540150898950593624962459055469847563850187425510366743936755585307967859968173464498849585061816512699954407113984437710361718738710178747194710640954170015976058211482561560778730172626596538035979650183571369993030542789803191932858663734661092559156700366829781492327716050787634152069457584675129100799796410725824282548502186904230476482882710094066459923581192825667703146377362701029580012873878405454245196532250985470749053584606561145865716543497571571693289537259415026782044028322843595125946746356570179270428492217190682431800693376334514797562591361209957377932580888879530911291195841469000221990818332642578512850212064644833165516555853712349017137002929814348867919957327418660130662846724424613974397364892789300800329667089649279875703809011419788658014199082291101384409587519471086406068345999116418025772897998931659949485594688589832658877222590501349038585462208136676829720083048838055638432975866605849488668507189388084645813271018883520127539109069959445789478167998021771339075990460722827050086457892106014056190122218045911994238824518788329025483732681733149742607535524482503560136998161412248164657424764426262716259560553108257890397092152619531249428990468335039773849868047680818878046215861459491351454402185026551735195959031705900044903013186219202409829408279780383719420472754316290579461624959493869835268469012108459019021852464340225616381741289391357810077038191878686645009645108447594074546285316300437312409693049784508577241047629321046387498848244276911648962023409228953859663834882207476147320356953784182909776432299296662302942494518075128284871611282038386148197910201267699452295933466297611300312760682745925785821521164239260240560780233337894329609642738869010484715550012166357033999359902378556763646873511541047118111099717358648633948889576667285229508713864111796886380979329962624661783555963749329050253882248126480357915655780272196207123288145887927252833582079293715896480371195211857156768819828657924909505430842193563360267718008240219824791364887150047929690820399569211901499962695113512208610935508260912748532037533594419641589686066660482602114913094408086985483158350704155261164118891895673663180639762212533252277821680416916471343494410962000580901343763815475276462912458496343788032884359525363673137058333165685632738443443206835956700811611927359632920637991202796133705435880447863107219845907234990687759960841025207201779683927109479626997694842255790857586148029850339814219318787612977245297860474600470454186054904069951451383478761735557332210341927753889846899164310801865356151818847949396454285981445114822965967213936615655673312113190948903335595561290229282779261939467984723091979408637463751436705586016200136555851440562472697573393216024439040699188850743736868020715311113702243960518302349396631315534239183888542305292413406194145568079351760075323869706757204100514756843727148292774315171418757373564421753797102109761374212594500480658549162640559188582047780709123286175395143358770702825331083472576101736534345411166221521791623464889236047066787169784206559121180393643406817918462720917342925458315397080210299036343617384693247413421788252078452769305644628230868215896182870775357890192318541910508160712740044842025005031759328838811043568903298331746219819118141731640912749110687987584344705815642550415379335024497562472294834009228538328806949680200844110555930220800445539536999635315545280691041535969218282290359707218095876289745339289232731406327514878342688245304688815076562663259766021945340128786436103646094175239533832742112962250262282741838636097015120536596708580865615607721945922506898735705796349884309615530704859925807010798328844017150297621195023303846988961924550861995181133873666205855966996042589599275029951424672653565607505053659076534289923971625762073513326917858549090707757459372309885083227506146366603533891379449389531606421383565328987276562712341116185165833097164304381298540615849958007466101882186289746426139111911460706874162806960932510908514389475354847622061831101481943998256530824369217551114141998495605260356892904294407660241050453296312626171717963183067383136586372690129060174175793876182060949564681149840905136313530653280332957281732812762556260049835500439796510107807348270528871844988892962062258329853149519829787039656731158364002876417094742291882236634818681971881066767013220180876162828761599150251273437855125175890262742309586520836639414137555279467722444186684556695737339438526174879747228867784273841313097184318401537662357693385779716463417371336823889133664410635367124775337643734860247090264838664467674966983349946952389794089372223286933699131448891557300490815021469568349876739216169555816481128151749375136810131026469068124024121440958006939076853475047188514697371008166502536499238075703042919240567395465623249941586406906833942182855464213646809371196224517589371642264793368859763134034207798310734077865289665608592068717307976252789859215327007639092953191291324546679828255080921679303059239930221159295358727548334418198480891493511293693639724920381428878814096729116712288955513618167161855058399929195807508847240406111840089856670124678000126253051129007873798609660470163129371831595741732434137455939300229197425772491114083471502427859789968015098659745579794516082607208357575682065424374533828116276647955201073062045341418841723167476932215408063761477295453586900276884097646095987302992679074752910222950400000000000000000000000000000000000000000000000000*i1^58 + 1281299706325581943781866853962541698794025667248680094088669439341185074172438433410240533321089195819127159156593268279342251258395912094783729070706803827681076844454590706083932970380693491465182938779237931452751650880407595384033914217131375421057306790295888674953935625383670345839306594374511504069325683460674599448417731875317605602831719721792631213477304884289238727624494621696219281653528923611454648919547933006726579287098503639386972366231449178839244878106281783254679067573522725397394413977833166887252078331951168803640274159717662725360105888475978335057176059667413783956073060004807861715295889110388693641551498551373004447873529181107796122760989729925067786866626263374320431871437817256053006451827036723822566499684689563837063582653304720154543589437412945044323175553880136587923154913696077478303959640915581554021259356022784397033209205445910290307680172779201012554455149078531373041302556726486698932597395791183212856283734838281432004721538938323309960632726761702781480160096203585872086694668857117384200320118609833582614434529922975713379298688362484945678912111483472259701750051729673400650733283340807654591683225354911347240577719490112373606952373115164814056598880740347200695290658321122390668601508010272125869744306054824784244813571708063626393245241220549029251635596427755752748471869101377221759337043000680963195791467640945923003611584708375182410590040100198659362085716854527294960759445383742088672670648044499045534844827279843722159361853208914970082071135964472321721610841070281517788767952475598554403796887960922536529511893679987358703051891829399793358259204334344253412889034247610595426756280273194294985299194122005051030088999787154705831892519767290019645645396432546424774887475900557671022821796713962110175724562509650371824719871951310788371581766508262581028659375869414692892822702060097445391174896352184568047678956905483671988691596725290365789825388583005559709228572003332386833466166691513254349710753457851362092375674149917358456824262500141781517882452552762478735652750221241382596423727465659536496468945185535012708658667895363902157160384044887380813458025178437927137744093167056948305196429571117510833011953175703300253757254537877324058794916813841439061091543750648366291903540114382116566683378414679246666733154798922972288547205233553802536840272001216280109870464562796412284762382004800381170458048530689600341370263375517536899210395299767921385718034684955067898131901085625464012732990001711932813909538679276780409854746814092905167531471765800671036361080082976296281349796444755863530336059733380046815336767131028700158685898016199204950707862510425365858264142628066181129178892361275484755118530236524067548941140477559247458142882401646563104320677359497118277572561906742045105840068051244481896557468751051127495928746398160369415755093613048616179464868278227305571381257177807962035383261582722701477915657843636001711237978997755653633069450198827323337539305383416169346282449736870844417190522200257995462925456267375844295852207728032985030960556111887658802372666069214500168889252928385634819507015388842084645186997177748623140245600652800582453634248318510851794305231795611827535397790243041206678808995233571972041398739180747812355151179834305931703730609528866485974096717786119572415491133885889584110236870476748121978888267023688155750427558244121796106090390296147066489882535707048951830498534062934748365817656431286767163029220477639201816055953684970367961920972103934654180831563765749669844552754406013109176202876481356981737236991683535050013808948616431917138915173575643375007878093577781456317621143161007815956321699111462942991806833863425020492917285888487518034517811395811366850759093835423191456838191571900402646326403371067815465007677913172250821151874374822220337721308592757509111505256433550912865087335295045881863566339612274977794070811718443537431552480008056688563586375451980394842653446606132029760842071915166633032736503040640591315322277311339862440532840758811538389221939825724348740655231754569378484642558812438108431673621242347968820225204734767403130431720375854799925873944649858085602477383226488175431482968756243693390632145882003641432621652890882491765909865118798547176005771586165285931719292994783089953699775397236894193726757566743376040576725831545263317108725262443362937567165041723009376799116471947734062784521876743289278679742885712949543463370588588551124512755037133487270197793989834962239177656444727689279875986101387711701103683810718271569028743425208328864390399502108653794925125415611859391875229754214138311956660757790425823966963646649845746245372861134948846796215034022719297442305061184301807969547953859388917960549306877845670548772342634666643068434031557074094662307053321342790080864353723599386415194964226290221381500961452792597207357193667684090237139604769422431113574563688199791154713941399250650683639135006740603220654681647556944946510008115765038427064220176691741490339738789640506374478318522824942480320936469440183741912823734325366274150609808911339939130342870585720549175068172498924247628123951084092229159558239141694969947925272956371673840336260996605059304704334252684745613058587217890819219903352882629875142429441719849393766044672518372303849054142516307796870056981648456303234098912188909702979088845404504860213180960205616652505824867221286871451836200979493311139757629861546478593477021700061819103644867613200090092451849781508715339643512925091433957397199826421108254752055470053935319060435881308091699774824934275825196780975381626765311602752773206636049688295150972196255171586855225096272212432001089266072674829770368669735806148537893815003377093144723127556030190471622736614676587028830813572968340438409731519062414506988233938524215987267445733316525478744440719776529562305250319447230504834686614418015327411896226221874046520226098610435897678417100800000000000000000000000000000000000000000000000000*i1^59 + -676952786653876242377954897813093932899794436464212675765346300358472389948859151392498964922153690569680579046983553511575634471361191431112455051863628499457829610038599821816740501529808864411629139625607001999499772268390605483402962092442404472604331321607044567449983908893551587439702207711178706163702657011679068680515520952739963089147288567971801582454098779796604113258877831337892728145243764516663846891473959256980771617063810035931074239943713301601025867802905214860442300612865520068928452043888586037857316855613763044832113173567658425703137912083246919733307657889669469483598743840971242045521429839510429046961536912547585653373636761468541526926055886885735873616007038645626291066549141531330782811876185047200999283399208395576340944632171176830323452504565332081406824875695300160738261594951976412767210593905340705607783301005680735643809893759507985781543248237255023664237426177645487243379226555368326783975507468472875893500969945993408206982411099982547803033745681002409513377719865125736641582404111285558164048882874809455631491544781000802060947163671667467557940364981004774104349921978325669841699144105619516922202672754034787150168857454994538264816340357878741978723697506846115113503983396912117907741115967713583128731174241449179634451996029820981179392323980659716099734536689668702859457656227427252902734208574866418385551861545111085349644751154141013946218379150064472836428819749573266694240060050369356315179700655422831492248244805014765944825538980793193654236311975551021809830469877723834207846114173885116502651744579528481375633050228778057629637642497482285380269818144457592734333096772949442960733726178435894538053618035205339427808566912490671884718135704703905294576262625244361687339944414779494425800387178688633439973296617616774935877925045863183029948271241176183284799355875421949233258077599777956610111925625523429948001177146882476062548888983777692045339060215180024027398438786873892637156705688081917668711269983152785039568802146938902294557551122349808197827943941746245360913170945903268905895476127883743763517663797373540829250330842178329103172972398467906056591915487968429738964315353238845534012851645289505603671068978337474521153009595179234998793253982832561036325422316994249198726536536017283817888842907732285011574548293478271598858865331500967921674559028571816464221491737573593679122952050877936706435032706274902765139070850220921510254113966541191838304013682133846704387390439400690081340727605261849636335747562156798374249409027840959482098395312636895110990761834306890225115981531652245951661587869311655881182993459263857865801192870530842965753869944091614496979336221242358073051942647942939386433295658549803938484917549899704306385743323062602574098221672404148522736015570718026272177235241264172201082875492079334414233660425215172891320607939360850210123941736484106305884272964835007607961080120512005960736057831550487714735886265836415152741764773740103261641961285206917386255716614911037262052214729203045376056944094940851497228269938597952443324362608601923866889741756646432614091364000932002302861695921867134582592915695189234162698768591816872158655653005466809553922340926911173227255023699150795372946899510582102550981514014313110531640166447139229440218009993616829923697733803841032128711249763000866674506688057403512713170451603508804844802565329557964792366826447085143569153194508569107149447097902494700973191932127613537511984417599361570314733333044816623563544579082615706729550394677875758365273112991231962473033126614552442111123225707005164394108064262680692694896060536321702753410844268047971306585062901116252742715802943188770771574936764273350169188391259712384366694347677278410594956287587363043572030064018158925270582899425503589736369451924383640098574989877504393064728927751485249230454034830250771577032449837712088182112757198630137184472468283596096192847130776502845260270499817928860459136311080954297481322757009403693347885476125140550473593350159293614481443166399460127663815274937067657069243020244154787140925683578620874672081256007848076487613976943937899713275100983710482228119631357891917766675170909065726288758285644586908552761304096547368179770489888618949265276443618412965189992163164503954405048942238660581764257835339309577314553646488155509259359697920827124917727896955786790921016279081679271990604917991956316701629506907771026396342762839289987273730721947886345532845626514150779168891750311015247694499025423951027177894432649974320074119548767398856235633267281359686416363149843597599408311794265839105622158508173170806228625333323111362350528156463431678512476260296987680905928514662267001097736097336907865585845746950210753258304338717592394400034845139325477567839204425159847442790093639146392234407487466508254728820586897142214581808294699757424070387395413951998390600707756291835006160742629239250317478024573183988180205388079881844207353800957789288707077452642712567666724008216026644754349520958652161344566177340437257598318519496992297004915287243008763303921318773608030511803223593081164830237336371817363291164109412974336731132950349099780134348829974942720614763260113536032539257174643533058950391583038341831984494481390315691449352647272231138144135290916999478576755054410460298408260296322820347019188777397148348981399516761973048193574494649813642664062211623229547083304186296584089262107141881752850032804070801187398014563915161207525782192112828014989015552739357931586864365813492082014011147939890884092429213997665392782924787108283789741325039007489005172997295949376045297364733994464191575719714662850616479147551170554704072690549109404978538726760657318872693373952749375984881883901170334472330111109420147350763664305647329743384165899036173290498367983928440014326685059110724483651420921259516485608443839758020139350503197381284515365079728456661874304955998960122875985484840960000000000000000000000000000000000000000000000000*i1^60 + 5782444990449532108465523917597833832205408854392540482277560655202671742592047113576072111690601942021113048871902180638358670154890998002148038194771910090347344558170148033803418675507913361686998542861144589150863228086604179056806310799921601092726388908666895812177965177227643782761246521381519017114136719288047526680647020418279835413801953506187331578041567178428301641090860505701484209121970928924468070866067206411216668789840353547745939704252985924939363273482690338386698431582829230088684913281121794851040073594676084342834969931269103552850990790821909485845937377897873084694779072755547720396342515728970538641938035156443911811491005644549129008214047266703805467548160989802235344646736685496450168235467988504880730010726839545985304847044746828115640208310459661551548097690790910816506241579744791662208492006462957228678952392405584096669349386870921082687037570158255064820581988305128843782602655043386379903304886914962698629295477135128942029798886376722716405537927878681460431558062145838791508313032791125598755870170883015661968328506879420478580089006406787791271372664871044678245930005177660501726538120060237102929813988053274731542111103669071998608217273448928364066216682339984492296796310076538521099984973601069853948356996806656611801058875192647854449194067485582292865204413973084530967555846669422372019624639245350181975930389988563751277499501323499056092401183451171075288023532636486587468273488093306462469156902761787667835127091496318111193510429821114363754872888967896788131013836993948429845793627041529094074492551963350744822350324573497465533018495095568392723963893886763936836014765639056251872171929957918964726381593157365777794099639015405264169156276277970717847436157874580745560477484677922356842641365176998287257719988377272388625009510004731375393069279147887758751878348799230992203835247362706595850491805202645889817190125524391045566035399155655659669492040959872040733570573904180001987239207027387934975434436551355036062067510946085718553894843939568234345252817089649154471236018879196267722706084998837976726183857605529080718650781241680771651094598060334974543785057865005685702814997380868535391999401340878047840653400988802800988179086327281591202931083388400081224697755571954405639412736214418965500118980289273046873491616887628017375921091359827117773193553049153206106373590258501706643356505786276813939640697010371253162963030799056366701614693507060078518249337017796916941194995793133451493575386560940295063698287921053103927957831446963801421673726239545128896572165551164984218526686921331190132204964658857769803399184045132242396660976586055628788921475375261150084709143699277733881412582277098115504769565103862769847012503951257173815665798697487411133388027050868207539434154507144686782463768229013851416050379073097784474186985639011819830286322144659087200739648352285993305865202310179424425503045542794083254911139804131702481645232757618374796629293511197049151229900952089284575943423575902254852607968831736535439345345982388157392235325926376431699942523525105820449966312937126900190907549157223494312405124484088553229191620793220346196027056600268478160741045357148561630200797761009770098376649932232883136224766457371283165470436872770355162900011155804882953085337071172234317641559827474952654567905762858549285050624961930713523838131406459105339004861139114459621802736545118116573897570069241497441739696545260535980058455901490042036966710558151073622319188788684420939726431812620915614749814298467003722283482243843912969676036080849799514349551987183531867979217274495654394541886691506654017349761239523583739694095170706993368243983048261648554440015492456562470663442588353891384680473023688129903150563520456944294101660918475000314662145065966841336955044467137094625387066822978842320408028937601478814365619206410595714202881726982053303135540297336029934001477280564075986259622760232726688274116198489737869187618044982101194319897687033172228920051512244380539478063785681721340767803172223737185016621327546254566763364551951586054391423706842841140140984634166850058223482374279856669655631977188437359656550195625429661805968094738114655800250200139716363690031535774046618857874786277004614465043271648437435459157868065774027504673965091480895676578867754665267466276442909022403248682794910573063019746539284661627160027351836435562830076076778382038926106707712804067052480692600076172183231929719848612502180989021562554665534418120312635713458285422333719064327120293890603966506541391867067727496044665865691728476630253694176444638402382967793368654301212048134870075112578875528494194636640656992304452897031756904352574778142735278160748519426567996005640319315961583375864820823096802961647755500828155072327863427321302863838456207045333000528643473491228917138985268038484126665390500463450752138051105956151233738600610910609474667988066050012360097487971333071176759520215761032357077516510983045033855036921094712459103209648461376033158370974862872717066995920390128774883430633918777884506154503617128118944725646627848815746075699447493976735346195905873153777125989591658237651059583892934888496047493062200584305423567327586114688561922565801869112214276012804832136356450394714877694434164234511324114270059889331860033757264976495317033662129334506125223084252725787312316071089136096877538600216925866437525971575743515463767904785702160904534841451337227059899434050320524513193098542768927775664577917850695692667400681092238639674122490994593900063237865639485730188750128010579456855977639734625320755814238759825831055863503404928961033945060784849186747250671162388859296933465899249242654222400094247281685747368773645706280777860045187205163812109656503691613148540111634237442606438413717963587001998938534003303640041634668542835001543992144320757640225613417777421440635627951685563242604216103816269325938526958493487947589877760000000000000000000000000000000000000000000000000*i1^61 + 33139646464221589965394227021256102401435147421917369540154137495355786536787072492511423005025499128419065973139505484135863421589242527132026947056092978724567789112684497226766093635378884923416767403902852894100836809609053691877462379074592450385173150554071544005986779291884425045826162221252099725254018501404130980254850721857199654181778195173584889053847161664810851323237852499621829886336270970093086484943648493508104172371119182780563454265334867596613086718869123482229126149959982542083055113918344002800536914133993988115200289750566624982231941409672008386449742616572012442220080687174976003846856878257515308457715795567707112239100711802367577454096824722730307800803034427402940113519386836629690920780365830827972740560044196564846960919872916860321107038172769772219760624815485872369123003260943412222754843326020347296726190067116635460558641022323961479167297116854830242479033105153382918026745387223092084035366504565189533900386720396875007488875715501406987133532975557780485672106232702177647936874201003489671071322230727184147990518754598038844907685445548967105251242442799314760304479289923504992992823096941957502400300794419956010398090174753874500607209787531077801954927356903539075442182693016874095020091780813635670005938294999784953334119834431708270207147007170523073680471447291462212083295412801719485039052102646984792432762042707161089113349955949111757978376089316149938065635877994830722493002096760678006649836885032603713191572374030728039901041102719132725038226989615421662483094058230748728088209723224063931050548835722263927686329392206232601656935682898741909894640340401211891243424869815247494187654662165278604327374674268567807788022216367549175892782802599920425887573220929518180159395311879415787880926130630351945910152490529594630597500396537336262726139294538830244217747406663089660917174796864577234658910655736304357587683735871368874963712410266415123586570104711009135764772322202098568547365748781566500927551717524545769874033408922382068636337583908023702516789995092770708616442818371715604416918464270793168563353996592934788094948425191446008749856262047090793043929235249341887787505522835437822029989470177561065456175689028151867154559922579535504249115930487083435067517041937692690314728641234258924088175979890194571021572701125179136777034325413019718228218782246210660677750718165706042191765895110501358924250984026132260326614940755191014535691880231647924135626180844860382177478189903426291418855892019663565437931945319353461087406840879898562106110674108274321017760417179858199816214580240930334974414093694692030943049596250718067999696003914841159551633772611793584096948616503636161023598825520105991543283605300939162912146152178034566783177289076249158974087977575569385289594966859350663232631499872473191423449098636946719845063133484705201337930849896381779146704590147849239824773042125915607765145508706435694863704261560962558428651639638079925386764674567959030685052529861969482250810630338152589961238064616693135466343441446597653767738398458006645744201995716577707788525543687655776670232291188989013369181884975721799346634932968827869642372634825743949914231336936084461308932502112004943494685609506907169907281139000089942023247493038050955892286238328354451951425676145253478823357425793819098756603166923017138081136999292185670142682068330201974835267324451806151439360807971855502455837891409632605676617005114602830003345637900039200605052720285110355023004197692812521855699145446294318406488698663061861262541554313889524313879323770476091197776110714189852902055708012683824317102950500439322437580946339692779246618485951442233516729772618763444020995588499177413148216926334347418995335968298870034864332701679276428700023993728065398027299875244549958073259230621610205642832412453454084340339216391049021034440392802223159241284290783957627566586907079598654902209807432499390352992128547323863222929188014692592252932886313873911142045565359295478969762764508714843671389142116436591809850543937302970367565529358671258068285043370871197342222648232825766296593270473262909293535671143793346456893692791511739108622408828109666241473786075059534288006814381584058740742786576819174580193279346779307031778084197514249777402642295354449022360562270712527954695336246617350325985024989977759678422182066872221423684749250808312649530962893452454886933589000157156842136547987307260018505293284220383065714186218360869436236900691188451555471003290639335249926637031064763853017748434582531455725619804699215629433757165077651106173459840386832469415925214553041053196953756512540687065422516802136513060944408409033716783322466437089704004256990683986495019494208264216290547953678221900494572479069176170072254496102104308605681999953499854931291741674101162894576786720049217990293628448824181864627220211528341716312174723993997246369482086575060407912088353180934770490987324241851822851433158261277922235239277132598069397736213764350667890195680904049792707279945843687502732320355113087340118441149810665690770865739837037668901461362263932812648578256352550223652262462633644875443913462997294208952840953711742788241678534252384132229857702103109228961345860467078231717856189229251470130210096649141927883267833330055818593641413351679837647388373495070511034595865547648078481752820504443859520788301804642508699942507871835733640501360585302296964074053346968181211097484761515675271398742003341863821527069553848511961870612306131083406962986319460294628432398975750245767351294315686878197421656338052761166960998174731623746546220077864921469652026457219883257027929931523792298543722765290635244694332532450274818464961062525180412034644975692807536660072646686919565430651512086874423653687488999709005709365472811643265931079980718241835079435703857564173298632904873082428975708618294396821397982986210172914535475073652636354192596651319271283637616640000000000000000000000000000000000000000000000000*i1^62 + -1197409749809637784633737992090135009888013439032185381850955717761022241650534492656905897502186841901202144021509657466849109938973911817446012843932000616673032927788304379048747427240688774327961243055291818075996517021456292924687544567828607651334819567043812062927164460093246393368345394377617528706455614975089620966032550937909590621559526919976579506637475373155582475056304637011828678798013974866104932413933502660126700927472066107456161147638396246357877443642307038004106697156968035100522057553220039511273356970525867494400733907305992412646154523569758477684384328530790469232911512566995753054607226507887624114562480484963283963358767507027320318273295215935182986439505115838120361909856449355163818419094364396916279299211820385426388403145723145922074748846347691510705648520366282701884935333795826265451276118842148014334565094479847793953011672889559091943819715990194724042347347456386712554738964160679015142372337984391732756045903708702245892201521908200217688893969177076094421908057062015358848659310401557607554724362453706439183498077863103298426934150564433556564923496648945013831423101044671674119821813963000727087938573810603668922523829964793929824240977313811523343777967171169082988337176474101438466457687802986226454556852287403119138429195204635644296955551596829773603887082759104275546501355021787800698682387072222262255661902729827241925787415727519328617047386339130984179621851727085296639584517782954567693921211203857131730624434447291000978406656304078374304731025902486431419371730606744119489012169450939009757253372654971707169225923239781270042154841599642320424279283885788193977617971591193773897487991783826824474019604762827175629498683726369884677318994785297865007100068397026352285089778433154785165079390374421165205771857572789555313470667628380306890552959934288361604206239518325790212841105146813615122116791393763675229466490093390360529687946197648148691208757518815373246698400007474341898718168806922382444591359024489588484357624824446107798053474250652423099604034625218995606397101068333174383483209251604198508649601335806826604049772998424871101890654279250027503314692269349505263476543323578044885152715177575161927953197686459603646532206777355452912674812294582250686124659590343180443582830255855758533026891960986649345814420780388714247930381068082166731252696771710052491259507608991568805158009288306173300002125066311747061581741623663912709839957736866111079379646939438275867017009688614191156235215377768156464584542335655310341032959453915933635613402575562623431803195937284096575719994960635265427739195069358917225164813521516652852270598701782885688023779523514072849334820567317688117051420506663569992890657478960854776299649891132605328030000849102479843648788999987571344817882153284909348388898343421621515202710879149916410528416614628257762823818543536386184953717285969195753628501731239855835912217765601270708876875481905528522321615569395469679752644417705831541840087465455113869871863504229440497347336106798514195804708572250715101886320741206353552202961812662453725398631881342425005943184181860892459655518264047961021069684426464472902109318071282886793181141520312759470381690297623173714272185393344539493298568010832580361287048702108484054815380589376001822598709714266463295770114671001131352046183378295493231784288886975635779145199839454240717744262844922353103451292539670993175490075836358352395573953201108854056400230523472090974906932902697984729358951082922963448253189983700603942459184433087883813609821993993672841312258012415327290388365613612645263201282053019719592692956407453890253151201186289724746859013906073489097681292042554109760254432817195660448423867722507076773383467051176286234619876463173086028928045532554821882889297810540187100934816496914802003278031633452646075753342836631659085637092117031994519657508480565381675616902342365978330798286107591806045999073054483410418607809334352421516098392794359480145029616372902927903621181388430095722939467843499789040312214470420493438108065496328692692566650716447269544764867011184968316344957188310243489056018956123143396055922651449666958633027394540522698229735730133398886000713039569255344116839326894608668075148663006971569189052282655624914733469374635056986936057719361620739144037875546183062426523797670880752564467308174990162150197232318256394933458410345400781607104817232734953578598951663672117297909007798370812676894821936488642824997534235779710817740016990444112157194505806041457447272430462666912238450794592420601816701659105507312318813956789293591683200899105539081298421219620017554887648509626623905291791189704155073627334449066903884203470716201161033010987462837129304157364817076849672464199410485243524449401000453040375587095452775008887459028840186981134648469700178245365144100222191100456281615449250813152940061745942401644454650073616196364406292391262454696260390149780052657075040846929033757444056479411705100357640519374092565956243069111237237477089196098774871736842002121334092900951647422117564730950525693836947293163065282310007792492273909207201567261616463433671456396585479146188390395687291635916636843496404703029981212767162080122299313859038381001044046963367561110274113306765870283176025379864576881837879238504048328874175694191239441411206889395809913675092336592947487981906458332731749695904248954738031116276287774121221412524830242782464865708216511320657391099574222887101395258195673803510319750029474100392264042637693606919050373304305405291521179766615795313032383128943234037113306718657432672279948605785950743854736554758317134550198816737415002914307837569219995913295471564833696650688780498443099031148359353605812990637992034991527423543725072304988173827703284814553119974771855997598174932702959487256661309896994111307675471869332420869181057684930924869803562091667435330497807653906348836406646211244944490112221184000000000000000000000000000000000000000000000000*i1^63 + 12088163948026311692013473910016788154454351110355318641081564740416593772658917690371878673632030984145039681051922141155960222327761344111107569066274549486903543048179660523654379933290139352298116485568547770987489897812808763471157281845837778127624400878074138580711483306461175476114820088869168372866535848385812397100486495284163989468340754930243723476268239694053725977084514152661946899408478876137864042971110390279693164454286111251671077542017233116052047160303731083619011819320723856715537265331044385314521296305094619732847064339804480311917106119900494620147758815779936549685156136616020682506608641283947324933760538537635834704950324789381303109720294032208550151918926336697416539424163358145270435061184000474253903434545635065198537317345376016778031105817334745651516383591909705446585993944153329816106411994133355573589141729935323809575548880050868600790392215618225416861575183603545575447977988977061599933228259859647976530498774674192044028926503809365541332724774899641872781272506995841387858589221325678774914230663963303775845356872845410480583344566607088803909038744397715312632566910691273297366138172431697170713158772855216183861325327962334199892207824907943926327239707110816422341895749104666412177777934660686369981360231102147319809371779794517747872547349893138413881448430301734545375180000543766860982208880281726731761151744695982638080398599668746588589360702967077428362350666588711736344900474416985197681073237598551190315449520119658955412370287643694331161941208868776509887604494917226653039509119088624277115421372497237661991121402612014654046286554722942509466416241810913485942330877854114075279472302145827843231803259368274568798263965689126176536733734635821795470773829705376196378563899939849964420557528727218342818135120575815197909382051274647497314286128518145093313848548130110053566723093501188572455145009743377592402645966324042711483206295119739145308927069670654751534664970360262561907511343385526882083755643153344439349473821848954688148238945135811443118809841819566707519949382740708289264818510771320259970989010214988497841057373767474871628846729298991318371425625039541132914315003129817068733090293712264519158933270314411007697790219126130817237957354668914775985875164849340347938941624256907833246920624371091585289158902773442949034656164267520603138586507755438573723421663640176893128643136578318823633827607179768958628828747238304846372743275370137507780847096627050999648081900743975208708248022633481032066170824907350563532250172745148898992417963933999308589799497753728059272636139842314745653628341617707161670943199841111330935730355032193516288169264833403810988521468754590877123807969333945356927789755833496877012924231304055831624229512559677885302474100209241754706745401584834608413844313505513893688929355655829694229183204552091006037246588629546382199645720301645404192738567914348080799421296186779923777354162688557502827638191668034965750923864479902184326887548066324576898403604717536997196170270598452611382222837477147419919590200262774094919465903993120930659377481197459341578813547829457063239455876636609141851170062448644519079242694411219772774772539745710911669145995667541392637291343756972619114590900005645152022990373288094750758027969743205025541851732054528711654643072710365129082069807656807183026373866640042259404608260330020811980746797017089523691751953586061413533992517687109296032492640846437234403880944263007391406625608638982279755173923989026105203341052771947768557132361632558435021643808237566999839290656525838231658090493705783842422514501324975195800994190768202109239649919718654183076714200394443750293418714699106190492703491377183135567518566336080080313775460896223245798320095970788245383035665693381409935928937047787891344003430825964459210284396656727287645335353954114143788384490292130830428342849129324600412914502845340013768357785860319064268942413332995243256905767691844228059586354088756689431485624371603682450048692657720854282580740584131975525143194341879458150645080228389941036891460232637104128109834821475411786988202525161086551048537724027449894114194658564693758737233912473375568763014843697487904402692631928122159547880473644494917495470423993232917996535225882189118354602704601989261903018092545682322783751927828952878491505315512090861490697721004033461702501141398359441755316484472965454917472936754831659677609035741555963771790990161984099709382763777978276476881089244724179182628621773741560841570419433259215203651572755867595780714759410736894353458648088945756613607948421037323694202551039225265944238595196505787777773361657129280188170958923718999994571343715430022365249326635046035472625325778582279866258236685355807426955565530191895253220220817864843235140726065411994980509214529661191033745126192369702883956306385133533038219133997649095041772475529664451014483878198126745766290123907600517085028472241514787939026478638621453191084467211522863759397255825395395303558184808870014307469440808142864904709285750318409329353859896388733481885670374659673116216442647187892126561910343048938416277898823987667687389063286526851906915753703353272189014282367988131748560515557539191173929616402350541409217931053085479295378460480338625359967181594763519724857805083498040982936923977619641946990899062580330947365672661884885202691408678495078867553917378007742479468296517114600394593993458218687885394314860642193284864260968175402998323310638368528634234118675853411852176349949972384807912957908798890179499828107478382217808927714914602967079509873371719493321799591164150580786573400433353296063790694366453681587003408280523679264776926731039563238795525003216494083501157561604337927523628767475511201177889623667579298273520432104640889755173073083810900990999489278707950512038114673593671710555509393865587860950439926146232336353357250233218407710214487661791349580184000921600000000000000000000000000000000000000000000000*i1^64 + -53859004186156753654313301371388095923422909487159330992599133539175661204523636764385705580091046747182007341079332669544020123908638328787451098941859657005866775866409496667959666789132393043072131669184509164442614934300742985992034125058644264726510109470113855639255146703762902841464775242508226768768521279200528379646380889598880032928894282335030183185029659584189621017070378923046155614971680766568779884005401281561211109218082033314227516171925969022590393768086449221514188314241464359204246075590725044641358973397707303871509320261720357203358106716742879584217714675766896494287597774229760104475141696308227105706952062649196672263168673093251824269271547873799067763275087362860289450535847095705419916247887602944260061251959648479309860944319724642263134512727740233084986800590248713608443506547256967908167813196858358110189491198153834743686215085878872410383775077783773803208729724152034378295117578494559423639696231546342353927546631593760388892151832598942561338501742103276648342816580626637437305627152077956391260100313864394896427427629428024102742581069261298265123232147868916577391610956114046116283426823393872135989997208380773007017828722485875709779051997799377457996867612390016562019757525179853233360023313497091911862309032754769044636360779800783408143130984330343984196036499574110060253595924046988773784896560329105604362686757779278371861751332373352259677188035100557834779934158619103195859195460249559063274063653525493599186762888888009617021171974129006921489726004940241598882475044127304419434204212016295286809920564867989971864352816474874340324298236168759269095675690186826551280201641286755536940589323262715019184474134072642656943157421872822725949890930587094856683790155424918671628050322343424451289545583970864274786416589445792614650107587521077152416734114371673501885238961601768175827701736017095847967744935414050352650840288466646273948909049166371131005338734415186407061163604184911372649240175232570715851796704342201759418549856291417281158872037084773303397437882552080387946022169405311606629783026916564078551558445301659733853454876323652192037671264365943288992412865414167271392411907131650671569698586923014485903171298422653212424545450264101975997013436160487735969230071952653595222179258015377268372741268387952773451084298127966701692716110607253366624618298510258802345094758687180635147705173254961967543371152003636273988493101611364669241129886085451349669432114742730019570581808851690858857244326182489154571306831348981472358893908970283482091861687029450683784081603439390815222594079298674462684965760946457510117626589961654119992889139933306525250002615371576660383310169713952985940268269307294206556242722949840340843388460310522546663868186697963922554737340756047415486143648371349914300706030231334233499781317093031544503311693554540710979411570134389147515026603766553208802734140193819916177671770549917374972512283934357936925576502948048515528497960015748707198372660521363467763013264518170754950273812501746516632531448041944233447563359863435962472741809899093169863462768205646239974343408568518465416035778615490162588720638372119441130487641770686799335975693471870107165285935704079223590526027868753512907358538842609861146619793350119746315082053272260950886534417875903713060343836945076420677349506948502715723432121758434486028190050081376018372203403332286165457809033756030827316167442166732653940806498524115635610486472312087482014639179075749631081639886437060512742466750965213853982502618957600593100317289736811991373879821990259736732319167121715541600313593501579876790016810062643578562892869084639090086182132015606614798969188776047890784526851196378916763669678566971620032948361087968474341781316670544177836453487985846150689582723344337807331065654508467191016179283618316826850630980605857711285778068696820384314639459696369788255890483021368837740941093811157733308343091969942176403698150308402284505109311772165740514171349769625742653069710562049766633889451514742320394027504920876000052039341417887046950538805020135018459301077512964499665864049143031737753971301694236797069572776240668912602991249722000909517283037463010122290315155092419592444969645967043662454827033442220486189857979629882932258534912337167810464316264945258200459260469993510045151974857492245582084841299019151917447209492888044305324199502724992884605360261429712532076170050149919832418040275139291035033421001975809562609450006362706122166828980719905682725486135407163392791029118957141663615083121452841138666300300963098693678124295456089068353114921622317036231722073560456637004844760508108159435708226701562965916666571460233208829128328091133738927332233806400463047555835473407642355662703084016520556262646242008134190924198554957271480332482476756579595740963159382473992569034135829574873170716128392112253373547327992414438146593443340828677871757673225858926658860802451232540193731777842271220602403200446448201917241793835095042720313455465538946790753007324311012414899202684190804133880225312157696666827780800729547353501702240758286042290119316486594714779327675678472013603829545605327547961932952419780660475172421856602133266409236455844703572570514911444890888089265527067088719819163378028103462543807972409381601278512993731813198860009102218625982921474589730594340270650508614718122828145077767168316188969932144662763895091017049598399656365181129921725301164226670193826131835411210322843642842460075583774820706895108630792844698492949131630136818384133713348772169033881680805114627267762563269577931097750601744710186080964243444249512157928494259264798764221622884448344081978487735847107841460126040646170382587717689858847668565968411773502398055768177823289643186115993889977638281311802719929618199983172764603929221293861370458992935363907598296656313618024552602557721870580964894722041756647947606667049597710055034060800000000000000000000000000000000000000000000000*i1^65 + -45390803601077265498012701849021811817438613241857320875105709638570159598443620226569215691415536926663343054421149104022753984048084292092979964772333423500919794217437572573737401784090145860928104375141900971447340877470434154349783520230115844360646137975087415351220123774644034432666528660805240552758813314991962943436875226088122846048481288207318659857720603402561351514945370680132051854901976065428399891590763193265548766050568575653125784255610213730059328322319272465006006693060192641890653480027937040162646641770098089849292590540084542199243244859660493215785513108643017779895884683184207925406109873533323230957142043434346858354162886951447080370125455588482527105711723574124102965220664244612752175598786015603587839456947732582448502911748300886434777492286758591292546149881134110189605245451200742896208643943687953366024300888765799357785210915841398451900609899239460329914622228153117787024365038908637373922999685219285057225766611926730762010825013175440032635262202818928747623193036908175308888443971674354825643576067284932155351574849022309962018067151242564605157960620390874463354954695790282835787522402327965518180769693861834222593609879228685801455814382678648163475721876010717262148205612074087616571441617018224485909250093407943167332517556563286884501401815802435932631804726378476282170058243100142988597239199989632200893358729142817979404968530493758020750555828503223646262433000378199973255506924133152219574577590984451947602836128060422166792990349978972690717846740018932665453106336223984082130378716027655627090790564357163541296727852619194312072963527468981526807996758418376454272174396643406630411134496285225637656597844026847292525974722198076442808020421638344402240310464008385290451699032870423222704383867459677412708494099403450394441726076737815263639043428774157683545401503326199876302302147049312262313910620331457802956019991575052938898483261786830667121500824803573889758901245512714325128805364255216878401052913941897673041113740582813051852165535438829817682858297082723259439255087998223735061710873719665105011446819044581522482795019245866932105220622476103824394215230666240859180764712487529360182391326836008544256854944059325310453488954678896795483055304376336510471643570826123290506040853461687881081968945250406107022223254399060418707108193557360812393181724151513602619068476559728198971420422926591845275765708738876283016119880708344905527262495754208296117598061866345434976972180578612108224430338727537334382043875146595149330301322638837977462908181890842799318650739535193809553028073420864267062476029303673716677357866895264676873214973310440957883161192228700176517017601576722923852623867853207725137066846549985598321445692075225587407057173131181261031092339915417168490656076796532055853254755126561833564533448755468609072257761724357244282452517340737638352040442415694089498685279707022517271500231258211889153234272976082542385571614978522617659541194849429099872333772232864046935206209500509321640579917645365700423775250281045683008022166326485774389819166636506922529369990355534844030187000206612863232209033773920773220325311876701409269305165582765490359667476163856927293115934614744415276671683515379087451711786865014482755361170035872724260607855086766573914033811265523667246542773995978933192449546856116112712756862116467321013755147260118298732235518225960816738593483987876647664493509606440101210997700547627244020351179662456260553392913417608408818942788298992041860557780682570698373098262715605217179540005277474868353059254341490429794272467944596270905451915312784062371798599583907102656477469768414131591864502790249581506141410587253264050887163396298464495318787146202244225180494860713047147443488826523869017686854833167371769664742747529780086595391817617173383666634787438248340603098554892426709543218066266162130812460023889063515582386675570981124182360408945785378196522532101255937249526933244448988797743764991987415679350984139821097399776891501887639670765051540135828408232840205360483371305578094115575211862624093053023528155802264650492014200550519885369668785538891895271711839003529706275677286357312182323438834403402676199864304834560186170399596963356231645223459128551608862164281047825779515064744111853208329356586916485465904804029403404207683955295415185880043782298232760305567108094932279764086827318453050911189357087965723212401409948290050677533570846868487277627760326166259310468279156365431094670082976058706944806764687652784029323505424362692575955649735648952359207940016098199353630315960407495114070357500956252888263720808270593212654852773881759520030475914739317618285851392320716612407214605093160156750239390720299126075235703418653857166983317637324758651504554105111984551437475782484900350262384298971084269001435531174092630293020484651560733746127208933962745143677225903287946518555853220745219137821932632438825049789389575685184556133041218196799281559364189526178179369229850053535453604377341312153707723768255096402474322183494479557831014703065864872442616430851839486905951325048953492039322087692190826989273614562846486999250572162231928860527307131396727189752056002112010299970422512612683313305927301206151322552053099426567726265254136290361585328601126259507893138034667307464892734092355758632645494658902631552444481460904376638847660240387679520982346530764236557420166757891149384563508305747574891168748328628800206229910990261118387942699344799524763173950220279421047764635644685235622896079757258101694358381132753766366378245220877216228326583919358780299377873703988569341025305932733573577674822791454531265784296190814298423808926713548800792746660135848784845623995742085631945645766503289785130065082374772989663015045084328548343526354198906575317773090762567477879697984885821170799123094216209433798063788170827254167516931379580015078705763732585300967113076244480000000000000000000000000000000000000000000000*i1^66 + 1516559491606816845360644024687995336299058228138136777371414712650884249154807317246277509292012769408242739928453547272535400578200790496308398111449302257280620780546502965496903805834362835166155677004581371304681446127966474786857788441665226689107890658780944735397653362392864192372212533789865243559372202078855032739738302546900109867879725034298031619082233119118390904760151746002886062617308930876813770202287169716704605519817964234303892061840109152052133579136216939537927953902419962504921576713574548182630286849640706603171777293141541332115287057975940669881427478296007799245468690973001782764429824637117679778678282060230979580462533639132591408190130107097620958046185049859495028831791022945326481269120466343597085543625219907242348655938594373669414587055002788643989393619551895178214612036967862810427420988797229561981580988414927032620442305966405008861035325032902519252520931511590554253569261647833665339589779580980131654487244730486040012683384432254029773094975033439512266916513490519410468800956661987147855641639739908310353947353842170757979031878267019000931304027572540415672184278575585053519644690348118242331474090954408434579730274367314305116615027164436822505086514096502259105918495999187962383559574864568243291558213670387243761632150202182874081233204017352457362669675401030227062444461077497420083069267949984862254445855220188534411062661959156840884321900940017595401472424014547770818843421093615159261824894066384689220762648297326715617666027871085744610186607271284219546461579998068737800999575202897159824481936441476267218208976979837914397060969228636660419897300367532610680900240852672823845133560317745741990932187185944693842573147786231443100359078283471253668587372166329650870314912552391071898053775523395160230990321516624775101455029312489736342522823984512892633225796658894444052444704461450337338979837619066936861108689596939503136948639323659427581516466503180876105346136796696896059555858500957933187223791138904800879967080344877664147250745748739830332983771117279711848475588915174565780554407447262436418886193958873589228564041981461237529947700692993541189582068328035192473210082030231768302742743894267657555751963448641014493229688128525159389648952652365285314189039573828673926792687703914592039194393598145861108349199308340497142749995121555812338676544020424968295928623821634860762503453078099483046238149961275920478763209711682549022691763615071869492147194768127589543288498113089926219519717943551264598238176892403408156444164840942953023013450664740224229218984726451345937308829477259225291912985495412574279574922009607152797489317519965110911121392329396371538198900890491046916929598208151868763792740432451777647672352644122524495482994522225572304349107137321508244561799081235571143390128965151735300377454664721127816039005846020102391802380182649423020866063171009806306877814404191060669335337787184604091547916696418854011824256439680158039484521325091309286749329084266749332669609809164271900122465812790240254944949185814993450168452067139594791999060022354022869220275641710343971550733645944648937162094514572479310833405141360485059187056235949915720710747825808985223344733424526496822654149446066611207376975804269870048533960939421887519364252622616949595413917805306613306021343767195078498050942256305324503542863907025446182116749378981452123011809574855162980953026838205875277672499509809822609213312892278099242178840254328570952020000595967747800490213444231813552445057914129364396994904949094818634981479765763300625295876080082105354822474165840733073488194917722147062118581549818219681005610247072228608061068477631734527154725629639467761899315542348983203932296061451312665229023393951945932263235983409463039975408321453826228027182221420714377233049107312505648184079258995992022477086322899080794137496834427795584025609622627886939144214223482099743928546001929702183004776549226691234251337095330021826787278374619849339194108712532012807932294525833331117338463891303776621638824146442913450876990437504771185524030614139049568198282283117918347703196804814045563181128267330121074349083038638609502007719775073223077675663622128675735819298578499480073066855910647866356934167652438252557771926809738834616923298563046616077637646600401627901047712847470518093709510476336434308295415678450451748216102503517977137108236203688720293220467101095189243499859042900297767119837801656994245435872631126701289815891845553633137002789579340242289506347906138337290469589623694881480234420163606476690969110131291561828209644930916541421831534065161640124004491664099008710452232978302615342687214927094541258690034936479188477602077654838391390448266708003661370377333401195871359475882432236698062106190592631497264360361024164199889351022961045812013188167180092411890271221111182097095583412144808699440782775353207272947975422204095833378397962363876466768530874382207449651377092785377277091782922457653153319570460286936349067037099979076470017098842288865372284047320638041327530680693484897521457176126066386199744683683294855296708156624365465099409875092295139613814156995903807879335567331143621169532707210532208456548443259828139189759332013578316058444096348514943746196364305766366268086530927431497629145864002756205119325742558044049387836305545432739769268054120326055850523454666489173788911166220369545216112269748896978990347766405042449294214691646574879237532107761450930543831203157041802489340150224293933666836652678213993254825326373051908525942460721344378899318686481913718474125246739285362610040605794520979666486121985195254429696196779577972576043114436067135241154058805555088676844455782734557795308139443544418472198555312809391395805619494927990094088605983294507357941469066600853071020223797860017316867702055165358832025038371217035371085240019403750628976479383705491576082067535882206323922111037440000000000000000000000000000000000000000000000*i1^67 + -1060800006302673900017370158914107610115396157967340891670096297689200152549266260560756551026361523280093494351835516253103259167702052309666099378360875558801409805964178858139962801279461564197898813076643157547262474923180863720569946388220262466307280522713341319294957881529480862371198515896516738437780844599217991022841425977639595141853697404310390785449488119771580908165494066534227946591739502684516696653045314066696270422336789690057742650902486482467801679271505097912331094843740263836762651583815943544114508915981551380560709318622072999160295698327575269425979638496955987510312956858096258402019875866679935594826604744300857254027222140286761244233284493025018189443630699149413813733286530922064953620892324608523700193044003541093868359469136922218859017621070594976485533669562574404074746352245270290088607076312094087497375978946553509474051590228427918891015726763169693120666726992349676833836150462297798895565140237527714454577432950479324840093564395196714140074877738665437709178855830690595010392235975283601056373238653836953276584109348012380290886736559160754084362474483165485133970334931366852366970539351786599336689180064906062786794780407048088407353668816163283083020313099509639865931621404883492477148009683343023281852768893304301718846189162954978871429399021356608229373856101862844872884282303665145711116617633135542814588242410471618933815734983942563684262489174743448592799440272534108809917538482185196636648304875985004043061355198159673323745110825304821852962920638976224663732847380609938699903266693324121548632836539905349399350633237343094706931680923590660184889280800950631079369864546405584556094103899942241617442047978343977681021334138379434747944853898802622728450433434539616845784017098056174795677785862366346130601330311391727370618728032511667795688496862076015677556898474922469025224059643079022500522197769763481961130052408195366107861071173142365772440676115503629605426735251134075677868270870382131278411968267456903302699712086903534070442418513002729774651013244298314114998131106397610707452551757504615550748535587879033533365865293358195377283458200011075470617168638975583813822879521716474266098695614024444575066720657662152928455155043393513575533704054737094623334021846033149353186459053484743286697818842525962363796403489817682145002601577899296439046931066896127876918879036870445558942022251840395588614732134978222968502532568181749921202141010170685617763138320906491871229036914997253285182865345213213273045987686322949114945719762190727268478646849418955761721834901979731523546837329320365349289367735694142958170507343506042758592281319429522314367022182029077317932385557590523995230252755785699126962453043283437695814652635749620290384564659383550424205736221504244856697077530119433489917935836678667932559548191673865490298776978125530950979798708975990300336972343463558886021631545370231458719412022421077069809436166096058411848602430735339750646573009977395236408100872943843127305140411544899328703911268320973969809887554101210535323182740772663802512810060968160176670355706131754967813628000130154607551498226570343485021684940407683473389784611895790491874133720665710952927544683746232693794396552475895835967296279769162784304576776798397307012346743739343319945778751460014201755766079773235370281453750432041424366125290863556560026077581286770575660043723778861865612566309876774466550635486922375904121629139775320978268264813167587266672868424801298101866065743721126948572269107151631136951387484458490350603965070392961824507473732833734247799380104660236553588863236392267920630343051486237239958782715134079514404832532928529461489587814598397518317709903211079538342932132206065858589387064260696191645719546694504820543673251621915877038958678391040762608558484370123217437427306444675831726937355755847744986113621922116941450836336114942895623687001744392279384358907280341558159265069423994757600293185872556014427219307136266200142764640965752236072971196636305614787729132350809091750356659399717201980361251559398291100002616548502342904030334705319111459449367820555624493508420614361832647297898464030669868236024113371753840059966242035903863942004280578928316711935869410667341582214004189292034539857567605352326789065695560667066606000461558561771107028298884618253292724566435860325194134087667337123453750429012155649025969946011799066635965976248276330060984899878506642568911806640031196831826307007707978467925691002316631527740998254413632607942139764680949243496137999569148186182498102694663146065918738342984336278208293886077711794883484867260499567277816812671972951981063493554840545991883200590729653987206726302311577250669011755545004876731393442613987646585109089736252081386148673398602830152034082159504025054089471401123469642659600258822392155434381795947843985922540074621799861009971016654678076245934201582475248021652221119944769638802312523615075988500979048078181387430364442808248681951961663562492922987792184890707109908971926728404184481547528379401492225332765530531668055508610156604926038533703574531741924021995640058176433275640935316608009627390119239052636496440089932123822579869596017651792455050579662557124849988247882614417470669114285063079041386397555902838679333162371971529463533340932416656926535479839328569500790146785133809575234370949856255447778745061932007064946663303341941573616944346249879001804030236301897788346513798310680738917167315485011149834027135007541359473932437787589908698987420609054108479019407616804506437109336147286909940224945663472227067123901230933650217545742841318277264345241024355917567085974773770247850151506677809140870781911133985899289678679000969250095598428348516176141424927761209459724937608391547612882180243781329925342594040218269396561782499900165531458953137354527915432886080056533393376160293500619684851428962567708960357381824315392000000000000000000000000000000000000000000000*i1^68 + -53032348219770329915422020036824899427500489353893673731505733263268421616586705916395563686694877677552196265471335912628552851221176491799840702096577135750611515544471643946913579643143740422656679661808747921258117474568176788579785365307301157996404447735719257080847785269515616294153077232373866080497117080702879888469505387292506096673993826171808574645402059253980209393501193232122555258518010380444158881424511498448764849540564578030023170856938176109681614854557616413994298524871280813510934374888243069406487738593618316712249782510712697131973932494460021066858679987284657764176446224499066082358660474650983863061223657860279276488569982613880970860573252916829431418525103052527224682735073791560016425927238241394412700226656539240466550376016407110202497785917202211461381630157485895408582011601846229121255146532560458971740593908430512667191181807136895947127322961783081635273116003884787239258180897363920696749512242643497070058719272476353859003865346573742299081164259867901877941847183209105241446474950376042485583623396194202840433517597628619219013305144232100787187512643064892355404358873450893114532636022564649271412093137050824056023687024888010036437662886906972818883890465017549341898320167649949202384353145987347425749322427034251217265199892912890009318795925191200381253333598965056667395680105867849429685266289804329363323926002027750178666096295562945066221917353763096629553522189446273206694520681703723439170544431236520631366513991301248939616113540704415193925307315521447335003821941321560344079449818583269967102070606119943896338291105045153304727539236303988297984824177519926956235720370694748525797052072310045882227225125011191526504189257011227737811284686958820531957288959569559216422308630420526943499511987838712840538652937427070667573128414076406003435602846887765657602926137113158536098396503478965726572034550385112611067673651202791816104065201651231302855330549356450257018770430288551194675781684483605884075812663736020330986859077271039721095999026640663145200477498227753183772252013573757189719738870522131811135519308204736256910271552467302872090732156318913866213004271246124197496592396017478987066275037389306229237137158690729161653267498980924285702307519314767433948076185861382948538877583283580534153659904136087475134132813226956924236516166028382850188004779634527423288774384223678853909353623739514720641415624963699516852350456788293365353002190460418360690718832901597437648820725323447449120788622538924324274984604943585311748913003726870219431783511334317128434126711156714574293454171077496703105021275294840343911370657134367203182771423269365484004374198389491866129162798603674718322641578865490983398632385759821416588977639010283670000744577831487547416087926477843418922529259674865394501484770532128003456625904003424293835840532868547554055393147114887827925685874853886516524068487330020482536274223602485003288412759593784043837151428078358734507442201506362544155540251582315475018243151118500555268771357869647675778457223247371691000531946774014403921472133102215705999924553821553826687284960479058443708246039807342592940329555322304401523706734630138805240250809520297150236911956464332372928915053745635358007171624568333703329490486950835463215624552625004999507854291623984982399139569485223179526472437910145881606825742920772068070378355588524583228704243859759320447528599781526304466223161970930208505893421406177719152118066490285397527081951460989300974064664170378030229159732088921700249360340780103079949500411675529485991841584847458115214739112416612743911600132508385716489605960968843746915944733319961565025742017420151703126086877957913195979278429393481390504014023590266936301027518143059908319185406980455257843537423499337505853485958751049987045680319423203608876728402256042742554605136693452681792800744098955499275104908002747562398405419591303723436721687887344168059953425246452430738199838728387477535907099366381146670837403110527515198544003312744461383968076258978753938012246200647708571142399142365507076959000765041014497570998707320933096979458588634575883028909691871850709627012314108288247468482630937562168931941377411702574504539492767288200656050733740307298428688790763049849064626867922879779328281664473180879937565841850586446516414522669855966749818099186741636414087475682586128390625511330205206791436140186322844422383636812980778094475241334265519719197855306986091959167313624248801242894627417709876101560526972006836543863856145067407430057042311903506038167755723661938650781793808682874815102373565314501435954218388949655330832337014871623276546811631920942096120168783245661794777624865544666264442163927997088315408544942398437976660104314661401085648697933355537149078713351166806968326518286062251022505323274089673531419612927639183443859044016936064861280974056858200319955324999481657878246923921093277538751894794113119883366820831624164426383474348860002854845385109015668109816891868642994949078716524614494830352059837941778993354474400240904724545644569335678522109886244505348436119190090339175929994849793610745838606781404979345604002200029341491310260986789572619346507706130209356056680048564349224176350104437005414373020338799898883685132180822600957035881911702909341877310941202959080122017994268592580811908884911721932971639092538712316580062384881909706536919078246413012070183574879998095432485486236778655234093167114605800208937401896780022071360121364772484730232358079463208609061967241161659065961471819850527560564141932699423622745782033496874963807221171812301273236399846822340547058054563305250396433084367371981849955168951630796540426871377219828273151232541010673342541786191361557266092555265923540289578930716200146675899822016224967232143727869267311536000517561940816448070528493604136271846667594380135791515708246620398016262593003410619827401844064256000000000000000000000000000000000000000000000*i1^69 + 183796306101222612862525583176570685459397988725260701943537311083952826762118392272234779398098419579919777324048559749438601028042387414110875250756205609231253534827585188470888160819257250512868445344901748234955900414682148296294062661639393655968826367020101976128131661302407157549555523673129813292694291598204497402128594916392200418141599100279123917005763963058760865305418496606836476927037281936422384866304699087641116293902016081902431013856584905742928759142044817373921799788547107282922039858224039630389976492781667416848954004250082974447931756061921158713117919708568001117492334430567873481155606435921988341904804126363087336008267533258785315468646064578930955902090288326053900555766150992206130225299759314254364667232531077422362982607767216383652525512783825535098873303560966652884616054730827812529737049771061821664488447485025335436500084099178393697306915019343536951167933128128773675191588854767297001609713404142119120080723619475001567142919377599833450058568065382044669268989944090213760946162294280992304297412404215486408953175567305072631754569922349481191568890282145127774975935860327219833954346995853316015598933210185351287840901393159683525984338330851578544086424789737460653356157003566178857147213798811278892758081363933256278610347628510378931823878662759827832750520651523954038037405716175806806614860940289490743448266235161074502926406751070375135666165246763358497896149551872983184678797741807896828804050509200693260620396000695373616273921829981443024828217589258503647621695584287229386729382379118926961536412537486316705209611761701413803652381375907275795540491420606834263192340267469877440412717209311768779670290232245431156327584999812402260813729704388994215982833708810851370319304657958856888024386759406197227145668499304280781988089000902904673836527895593590736856663124648262917820968264274410272804846716124777990269207927543777984015071359811669308606858035389701251382366191361999095432426754150667852110392452031697273380292483135562892005351191370718123157873582806747244569099054260456833836873270565134247222248473018077026515564064441285598067737292505990931776356239596860987980763089801172667552679060600414653293740741391621844765828765196717944584157399336587450050841925344832451604830843335506272571584020587764514669291309946168083228858521586214467462942492410122953952973785553598567654531349648756541300651630785424815339297129348171557975037079148479999228520977039055586458856160740881034549617870999290492695878137979530720111800175953176825289498593338277900503876573481208815144038775579240884954259251582824412506136309028676370828352623298153744852523341101403538346233346036665289098955795062384118292312970835210208934743175509281377573066362338053875826588294301103370085192575074379036532313885484879522686162531132960815026456277845359790810078070465537209682014698678871835614568306988793775591957412614100345088733802119279789630926004148711347209913972681035335816905182848380934668263886128689508574639247667523819162479374473148306916205915551572487533025637304552194035662897473912530291183971469737129025922751361051085685498843158720673221622508248171697848177359154574609635747683893341828977895678417330817564764922719835787821592792113329659099100714219096062659493876294400546293736757436118029223299260467709854923992624707311749526245329043727880794532747146459831278015885421347552514120103449444877516150413623260932285658072732144171675160908226048260043350535572504602323927904644126357114390905562683967399965436945225422190694242801023723560516437959668852697807702401230733184503175602709077965931289660025962038457562852894743265542081548167991696675544948229161424384887454733542461519858296743202632463317555875395225107372160056897217191428213970928138085631770196573102325331866680851654857564242593854138803800588472857776930479870125862195684750202302527184119540136997058869996956589319675321906641398889829098701556820976518052152470339489165136495908827004275696973775484694293906691209158996572293601692239641693895775777921106810963412816894565892627815594281460128026649001898057807237856690703477444268455555210732037043419814279001153398585191477385856509477763781536815393576059886613903734061102209404073824887582952720336638181436489617733244001927730175533360048286138743482128779319394253092238768887111367526453664802831866758247824502791130864351597109040386800134097942502824547938371687477717377272978137394315462792389293963579220247180857456222767707574588904010355826316368318434749057792134715837702900452048913352433713287879232844028974844008291343078870270515439002853807348629233374220989749764090254941592874773588233053679199975206030552891475695493206530712630323267786147685171855726464630238949410909763741282727890547761097463765238573345952598037510573260909076106187190365233329197177417203160615678832108265709232042204217877070926551237422885214657232706088725975306190091987132265616855527017003559742741639808947426193377444942382145650861708099192494367089816541207709637200738147395650791751978128580378842774384772942301944891839234084671996801998591504876061536879250693632954087210998034014370988083085933208216883129336858009378130279838273457922599453346050718472010958468613710092363171793288724954873512431054642597034881970589693014644577121363455529827610483534780310580427123784023549097078754061009026969945392343077996558744254436398359553053670102845593673589655524828957868681411705440870680784458534896369779744244437548972794349432095832579075626889467338376934324758746333769248867814602617083225218316355230688002216350215783911138505406000533371245542817889732612044196551501663447312673911246444682504465009858850622200212661327190673967770537861066149076257111305964457696178613156254657516039071210624344464539990939157569824383499478885384935077977613283105381862604800000000000000000000000000000000000000000000*i1^70 + 1203414408820880797301856797479220208863953995131102052615392566510073894336553121930818988874852464770263868756881558311002538259701817824991629673024110548552408438512706131609657720396958860575441276799076170383893752529836528746352549477863290133758644996369144671372425195118647812952661054051595558795383628914609231090196697900126325234243330314719774401535543457481721704974666944726136000726550576353033362083855140159542595130991327211721953970116734783098039273688851090839226190573001487652712271959070841511936996199609410968225195136489794989842298783311995241436069353490784597971147026493880532639716996731390751778325259547254400680328924739507699290395678761923244595543350329044463399502053868395385179240544562420339130659138005226660745240987632745755182714275215197981394732060126745102528485527282571400486615845606133656211716898958411118147495096312866329924640033964439858035243114841775135482452422588998490129780296574009855193469670479774889311693736929216782632448070078212214281313311520403700794140809094281725434340053484607138778184406415213217620216954962823092056247729898781340248067759369866143223304264813613184323118660747625028917901406906052252581120094170210337461651303635635764331796000810574986188797722207754309138261860172146948748618239435315216263254265907592646606706787391556581514853925121817423118827475695379640235327119564023838136537039533896823120383662659495184966246026364127078816492509988401016100166747647746261484862226097747187840893524663420576456138670616319614781752644171347757543196369628934024926787301527168934658828556419831867994829350463981556991077562718311728837346769970424822122757950627647142080703881060165370903833824130347047441646509354741587768229670543987240501005181694446508693519398166327302568704640960545033566312952250285310979508267652127358622841072107892586243351489685319590123834874344523420334292264225197671174067449333031778324090265707280331156211919552775118695716318185255974956949595867947762406086493185328056291187149071122878677329852716397814367839429201273582187936596154572216471112396620795555486782762965005458361312832493888588201848014289285626493436608286176744512647789459869990013356211499956274067933515846481328623906420690003358159196707256526648462766164305969270455216017948615815704112389298832943381306340480469320449536786424786217407192680232853155080680121296368364663909377709519831347761698098385633204743549355490242731987656229758403044194981980307586318018716249078110031882486838421879224140973553664366198885838182674290266126646044004266752274872641971195410318900170003638575132538442441793536650976281038168629921261567109657723392363060145564279446485206551761366577788410493267729547354562716230540517566745989747117957438108420329257349043023769264232465477217988309435382404919118238128697218238676728368335138166450886212396836060407357869957813075950073386155573697727479801580029116311193511370907563644133934733638590097261065782823497780488592019034667951507487522667745060833542050898043704820676387385704969430660400879196635050071493084367569313195328526414099533229116768077322751160229720043672430943259601153358423299151584308312479279971974492777898529576963180110790678721675955094985309055152064113765506874793104433081563450440323641341855622143347359413669463862164690094697503967667974941786046562291047257637612242824592495056588248602530812916611372044138822227435423275298029257353907897204040034340013452871316890442858344439527665391079667076543465566558323900494557123550642605984287829150307617924770129068013236961362618624359564337710998643754276304045434491670184989010558888956947202765710309939589046602170228378387876470715100581566884266833459533015042220136038144258102238416554480876070440156503259689261208342147867069514888646001335979633134910129648216258712516449311351881242879604051971272797264761494093904791721609025340358689172364149055717467379947741571695998953391980327661249254660789577758337500213022503186788505146033727459368225318728384511061596415401915887492345858691247263093282106621549490344068497479045107586869892841490092915015451286150985229369275501717008740562851421309589067636391272572829971628617456168179697837348665080654734011582254364706972680711843003731094274105397372359196577716209667203680571748726753275012177184310766881221142082348227108163233882374139641804343315576976252363988755526072293846453288435008429724113065879918387707580045534382013568880143695874054609856251829772103186394754323418319267731842399392305979803470044759005156007708298967514165892714792363352091661222034733242849451532003489702823667863988003957083790201593969537860422500145552140059099324597633105213540825378138791730263525856336839547960797417795669728196588761604543809576603557147503983222007017740368104479861619010109891626553216884064572605550581893529373807993812664129168864750272364905996560524306949784807643479303171034146030806311325221237442125820908605637340053406462155807599334251562186694492102401586206110436239372548347909187166496697708753549179739991272086814542885853457639633048437892934522857269968295704034054940970910808175715851637050218594122225260427473519882696737074055548870085850737013551191805692798627218824003311724131869988491426219113172945777982314280597910104440257980303580871275476449210269187219523139714836278528011328156728508784913223461852711260536167077764670378011764917544972604405264710099289631597663472238973428658906316892787252591730952056246463087428642016042078067590387794031283210490731106355580706402459280127469061992936701083737952394225080085257621173032130783495092896853696731188601810035511606579642289629901937551791182922915643844176046178239784344511496436282816554590154652177160213227817169341587530997814818710493795768854184765699411075741053487532569798516087911874530291433302340403200000000000000000000000000000000000000000000*i1^71 + -12984254382494725381226985132770559600711954588690638854277224596255786222309316841873862861742753249217038455725206662408667020326966577947729741895659899241794101434327742815365427859602547386026452817371296384321655453580660635005204521238842312195009836460551434787968774913125233543257308014710196347920245404529910586133518438555109601791577410970449603983037461252433304426032952553816348250114845213643940523342046959974971392448065026600883454315786612776406565156918855270882465365379113947312305218139652120101952006993890778322388206013602113103969990184293731492906496186982837955045646452507022916937138060367143640444585934139673529167717694672296515731905781717614193763027937354083520943148798329281649989388094337661220349909108630268090102685576641925257191917553978660020786569570177124237766426756760938453331301135179013646303370343529987237580140513301560478714160614350445092690398422706565118530943106850456430789471722935140134119128985919273875686740840356692776315925335826085114618413275949331441042528560983256388160164123889726283955553656830409774875508860502524813542559130773639041458407258726082554870147271873409310014592103547065187453361256697713433331814598729037580682926633546681542940696762940278106977910197646768580319717590712410521670490982543794162685488358398347610132584573187704921914252626801592983708317972955863524531902614886500994271876568144529550723903379410092952920732999229766821703713382785138894359268562589921698311993507807359635442983152116093033886341721327472008699547367935974251979602452023472115087505370853767995496775064049084975860691710526866880194642448839967869050800262860812020261338647283601426464465021484211087975575181205839503838305366922262292393227194463050825699989244859593045419009983168090812843256345776231618911305133716281085458715804610106496317222537927552996180077528706976539513964069355065995771390145265696807326296756868788110561644039690634101494948180173339569670731773166703506152746241530914050405389243385252005387076618370306887919824228627940128066880272676195856604451060806183573046058962529307017214332836023005173854448939309806940974628665673636686181520697686265729497180704970856827797038591922159557586259684758066225550877790976605911542535919610411571860333618143646180860320447388832049636016504269504636316912590808637094167414058764704463605336737396592178867666642957240474137510831396766614857750863513880057210653437718653343747422189579361157108299854807047234578305199374325677543084576114953838567651711964242984366067171864026954298533848219144971326076441864827741463283626821732379666726177236905540418454659380906752144327377444727967553771499219963418763950686259929325436268301111319532581701665647770766947535873344121421618583954569030624258670490199303824495824791257431054932309781287299457712026507738393348376704373042704343961442216124571438686036447736040337337892782331566688237723153650846843133126375513201336818397100824359624431509875268918900201060988904821814777842484728706469071012527909835875515958982087328325532774975147860516866930334584824543584841406280471709616344431875398321299433217952938349530559916186231713180669139856297665355919823442363038177663746755964823675956185011420087549602363029615333317119464876898377420233490879238907036677701014958311359784322536445634317146520419397942094795194772001252915922993714773470296663007455511079206567245309067141380330918145073734677176181300534328751752409703044647029167230824180039683211872794922711466440439213183555494370860162475802599934759844124817594814101490551883799765900241599943497228182064106506325760596580711591640043687822065362480676498577103856784954292394101842835115998122342278478367588807322199235701759881103583661813358662989868477112388409642033070028075431771139979479010848978592697088185943170154317051381300427964226152103764617242006303297647252067489324874101697839825772550816585185189090244683441952083959902558067956785316338461328609638844272420698909929984186866827441956550349106774917415779401136611940277938851772141568735918438488662315459105064726891446572532908404720885802874344993053090353722686970143737778726330710529651256660676086845594270796979529327243476263059686116499516236465060183627061834186423296714738250331806652735655010003546961106104505009965222696354314901129651364849235491594099301748400522775649300111703724931116003364278691967072160381506713918068330628093985500978758128770228168231721012988256984696061576409640754040878090738866058284700729137672378728397289880445564874264210618651834394121407310613499643872641280769554515023281816890575032446548583058558832620311839682219400063864460472911481772044320932792177156188656329804717366999325829672835206096863149731369948240549636504207297251786204482418234211405395020808862315335401940646461513518496062500651148932886684809116518177709943495419421645404511343858163709797460841144142194910907140244866309674564073967403469618113106684638914082347767775853138738766426634576408635125539953818220752197484317250668499589904151000470747468485413064402332950603038230632522535911955525442741354179215682627186205482642626173578009264475684415508890710945761690508993522542924874150988487959943991709797239456389978136520247224964540184363028026757562561354330355719095187518105156374094732259460847209883033753095561033707182514955386552560814691241185874970535995332943711592369106765998799036132554587092548747776102166622768329746596923752250523609541999357024504866533962246784397977330792439931036759620065269985658391232110398095977998169416534226747053409933410532206062356525746991733103666594801952726695565029985591630310489110416548897642809355515580234627995285115352871887134816060859063819671480718398155377033946679513863315649328960272646843184840508781998533331796615429834826537039240266052300643513453772800000000000000000000000000000000000000000000*i1^72 + 37547465752319702238920771160147075821417724311481619410032515267565968532634619472983909480455588397058172573236387513196897092839597836490064992354144136396677432887343771486022694118299460912919091695777992020759841359892039083857982613821913230718125393672372998754717455038544094020156266912309239786843122286050502992137372301353641875274846747175483960432068835582981179505595691423565629110518652814064051457014191980756107323883368984314211522271394083546869094084559911857519138569446004934933719599572287392829103438815458165057241888296288722313721812193582359278365789068986045338719287403307063716068025605455807748116207029827329004279000077144670184599007489359893394780121008543543307504444824830436606271198953604653048122282650906116006140011397147554082133238946560439782465297532697396602820598708770487129818834810035107687872545016450546764197816989004057459545695934665547442870339382383169729178226083147014974382720787309599337085817079705604919412034512062066638022091446728675711169643385015254640027205275936308580878908431832964323008587028194706478434363044063544860750739175969472695645117231337110885372712474417560426837851460165951733511676843093301666709275599199253515673309044027687397664385808760465427594518157720550044856462749545917968789050545546509308114647424975100060735715163162031580473025712432134129306496228748742014815404980324274830271168060684919713964223720764882008132975492008635260390066340392702336899555728584251179575649353290902324242102664429835972304545668421618513412586457938648464369464085400378704257681651799050439480460645459593753847632081906759529855922461542943341476679979488812723454742515861031767664241627730658701004800395316372267713952419034301956408501502587134776021380794117830626648528210028644342745413620414661700617269528357140013110009637120564800215373659165160985077036226960363909680073077507678036525405976834191910975061187061062975929728262626808574509120214907393518871048171838797684564453864485728526069937658686141549200880416727081891285160947963254456642560355845616214549078376983066913029063007532200774655553511196312912765239418458624631428481999676424380327807959016961107777134398654492313744874485937791465197760149090551151818172601645774531421849420565437190194785533010182189578719900169137337867191021699447093213908434690242963442774449472327750061425009272616953035659415159428682723004865293672978585908988545318536117891785934012009174716550575725556206190164131897776343637800941614087335918827776971897367518608152818515419118282352810583966841923290733922191845307790783839833920722940899451917897070842802404534200885772164769952820842785407473528450726553924684122163071417231384847599665535506814840051906723275280331578473409315559843417937365391817791686329867535295895174015322281666797475353590907573017145762127594986101608149384241271689021298935102518787098762433442192304667106754497616291973850567294190892656986378591727823581592414453132509862423969831153342062377171370833757791764001091689012947636443384607178647358300461899071129889768235648203656781529858648901832033002618082089376173631252589202152501392471352447114654813529532353730610918252926804871582813994215003012275489603646650770676019068542959843417277565406013516276716286002528605019628773517143900541265859677930901239121426030356494884786929662818481583324619690805617153252107139620559706754076731148727894948556292703747667649706747241921447041130503887775480771115125825018781927280182198862641304471586094451581462489360826459937666314109268678802578533949991744835974981274376147048479872344721533275599574513550785238015766974897612994530261964164453724974876282310631393551748447557453024421064034117915915215826181540930339400329905792433475287234525594812638952125857614599696624816473717480468413636081247423407963588837744499351848713558432188153573617920325726140268407856373776627270279381339363712104194312038149652782367536659326531958876612898720466548344658246419203094862515901330724536777527306902888689657837417380444835171071265511557657367574163415490612685578498967434381383983506657424269890901015956880571073807849948691197718524073434561775004856013659455123573913714953184414107751730981039395771235537610283878307108130929986166956323213941522203356769107608303037394394131874219488057797244850687580171212583991463941759442663512862096981802391721436686495930310080933489552926641693462843235394947622847105965593584610201537724942360973524929241455221426627567805652961584059390354926190551687902727156959302877749658251894673031082526873559740162810645002771957423371245500174327633323327766996111147234721081617126045876928706365127960800722943402148127350944706581629776763540035724195416345554515806098377967616860802715986147650010866381358607765097448476788263579537806439002640785737056144814601981299147263815132925513701447186138036038609111682870473871969957564631590881549084755983468094822876016308328233355021654095475424662833045487223068165716285860689698480022742211819082682261609436660421882875284582415432791027651825599891400644577365131623898771596645445270918302462737352093016788087672660066462707910021185127809148447654834280512431938882143468074245955097002797969100821516062735871530271186425309010285982743334521505926242805374911833507323143864090876566270627405053006117739587699017167254443071089547232538417367963618890224508332235514229532558154431151754688945019658019212365597124709306303494824283108556501100481184575629353235818473250599074208167333774947702083496398716688074831123675390777474849496390607208603127151375904593920720620233942814540931261665656278033411839300518135125240824023943864092756978887433658339418411510434078293952390309858449707188425953500987280158747452397133309089010647744378791438779880246323961091543256663792409582837843767933179323423475630080000000000000000000000000000000000000000000*i1^73 + 108615662462765842662883731722820735130694368875973388450502215597526300879118417458315600733568339919338717037637422531732139582386460986178683154852676645693298716813886605322227863851384342454159609218858626129243581893888128527145024678529724270062265995560991856545183486061487210358864450630995137908199962914035142796445997836806110356964658267170878877133512776946990091548056416552737291592992043629133157716935273055101659839041289437276410356303347730728247513568178354544781805321424239517466033806575844560535498307635489696370984315396155685882942270203825005081766616972945490943288614389595519320396691788542813740424380598712526269300955064277548291019398811537473294376770243978370256880191057880045523603820231805702565721740352432881642042295701262578660749628447416323345563904635512128639865579111194448221055079958034349763324995251292859694680768172273640462631253807440806728675938885536942097601469714856716776989934480155749279348158747850225414851066142963769717083353428039786861199218496286683101330149607497661557628184198384893251693832336002856506852918963103440467663973870494742711979795364293070498077548658883786742989504022333555021525941212857336923162110640809060702613923368970683877923472770064929592653436500669861788515092379204845433656478319317551260593679821195356743227132319699848014592948276143311976921857800566609514865829709524902770685217365989961355674625464268743559667621289721344817161531579452698730982942477125091380268237379091489849964266309970625654776030469733431419627855679224117757319239942031403592799683629121203080647751527213508872273236592059216153481419623969823703497006707712684234216586536011295635883078390111103287016344701622145165400661571371047144279772481609153147480207570374293780794052096004204601173766231516323457945557063408153147309720389457088787985525639038939256989682000659286745687768546971915245802634137167610948993676324329290154570522077044636926144775880688104759979127873194196028379628039891547164803285121324235389457316895692896265678964031018723888026564615242285416081019682596104171579161241652135095078920248461502934179263377071566416701306668529935042465627993552836680752185029855716286683453581782721676732061816591059494213515603200359917684264743667809766839021217272245770464971686147402313341378631590724153954096357468085127250837041785699669783004416137953247713235840722065892999934341804185124864915438545391966955274441954258905704131497047152830187203396530939211859955640548230464902395453932339384323639851744147414711167470443696608222485342682259315261150457061947346309219813015165264966054768759844612781950393717421949871886011985602361429708864307936135172393361451878577574104961288359481409879141226585863401032163328071436466565410833374260968337046795676387580785394630158068447219314881601464620968747693429993145609996269058896755563167592266712743718972929539588809488413434553988919850332236692056954254020680562267983840996597166193508672560213533883373850306604033059296123599697838282941795010634281416836314953704415152844961059318434418956875546572682086628697147722275088503345191076934038777349001685200539611355301442430845687346272707681169173694176001466066979014241505777464715999741084117179215313521861092933705133737148536818834870222961514509337735353076033626662320220380817404844787495122711368861800092501287357679299871368497123913274595499412754215132963586591572529756567557260116616258491440121570040869228967657006555426814595235682693990696779803648120567561883823919146178091286730914303017931105863172808447019427708390280405605804405824920378843827619085286267116546752538547093687956247645936516229103300852091108408238975295594180222080132552611724240677993729811392884046793231667253166105136829061235412835226132035514397378380241029412583201151053308579165874793289102374442187154192630533560884500332328476324196226711974011964273986696796326647989619892761450049066538609145712699819456793727171093655063790988468865074140055409121834068873868614782321045935111844559659817875820403751303403945920831003561830224074689637090048443874501543018161425974357730760856769867412097100679433064581278912807895895709363927348775448640138301704024947880484281983700416325798615341533315866878218415516534075820461645978843276052640906357635822174607513162023691757639752253714178604522675575722777446358921515228794282227733412206596160999793149547395032696844803609374162373606905184756730243731057258757220685936779649568031349098307432224389220124599404267055609690625354665215892452721005747162949277256317535345709233273413430466660217802517465640169340695609710814699997538653906641203683128381715665595266195032395027368760402067945168744141703833206835339450573370886583376777979978101508266641341808831959276090261120198399628145918887278327167518446124047529724769963440121901245288680719349583648272923107815454369006466848131704083978203746314087445188554905750009733946470505680686994835204583341371250970383269890209598770343923213944008857170940884802916113564766598417411608461327521992914424450062844485266937007016973876388170737537914780439487410530142425539094158359933161689615990867607682686629024197647627423298669002114809841242906219311936096332542910134198193302998833071031317034683500886926291738192364430720049348772624490169576717995748027834765701179469486039787343379571373853729008348235450747216129334522497061496903460881719569225974207491904213325040756017057842499559373977156511294104863599476515642210942764659804929509440929284528765356482386434524243232845532327389480718825502244025926325876231942634117457650159760286333002929645261099303382217464814759942970886841940962457018325210607795663852322497191029964364364057282224748193550918711685071114124548752553130958661052908205346606805580493749202589182738264122257037065799574268411904000000000000000000000000000000000000000000*i1^74 + -1263117786301398072367091351449220118993936090668466208758007919096380501665686472012730292952673251408523603374701336232258537773121316365626222782939293175558855895681024439786450070546202503580843435690184520920423335038451779956386196662232538776993201088231210251573042580563907375045609765479113466527081700058942909115694079143809306354144664046620496446432700110181893637023898334076488183864349147674581826933042730499304090253790284686789254575893281159214020891572970966711898135052322020629913456886448533482635801726490213489713113751077205860702173376751022981889244150787363786577439054970093735536873209413100553097684546278281829778890832078788350941263176274232162573800240718144479211250327032686397924013607359036966215127590720370853290932254031697861469452120846797297237190978034185578029774756446300929413270496806876164527498249121887053984561563356409695378779125547244401244841957813867562333674165147039578448438038249555271121855652534595689010140891454895068145507341903337309486063334647319329413952623223070620787955160645874809627984024274823619281938690857555639624781319953334700863253998709823117589206115201993065232100302306538618050080276409267809814127319330472392348127633112589648742332473222135797938357018154733636243086650407684804846571078069841225403553568742800085415117160866165318238190235214277460921815285480671448237708695601044329994022336020183777117273905671801270020632086922424109636851215496285904254925335350455086975643006401219472025586628048791211449180555664057895053391399430254080640557201599905841991250236498793640709399385797884481140370202389052848470330652030133393742676741643506293494792443029222852455415615592870042615990931170147334874739226223660284331755583651119797325667125596902301837735236094190188534170666060072127370961142215029178665924725993798002902698491591953006426166078553146697799132839048965290526569942194069763689154358955794605733475269983073666159942475075601392784383179764864209814763234596768271927752469947291676344736071863863962520515737283815380952596736041938201437505150782175766073567330856102715570747761265507927700484764803092366354543904456019689125741119638923620785091948555089448936659617886968409264791532078104338298250745311903749077231398202383677725136217876831797520081823463560447022594762307025275803397140728625628407145459259011259858874496013818504227674607266201120870260142627121765759842243041757809925721330305879092651133710484027659107732034158312369613635820619291702696565047441941832186861703626258003023078855086127087671104765335455993877607084365861870511670758568896879438911628672647562219402633854354981798317544810186422971113738574892438150233247755121214073641480511988414418207257804164251372394623255825385423101970723926189694147218097167821732519283667177912958276025918147607291737147346274551722058769443281815959220313622650960297225853774680860201566601982879759197028073636621211961602419559803072219301122029784802303061241142961673571101821061110574258507347583944091849834361374654343085443097176089085205284404543524157957943046392423849683527416816869128896258384222791349122441016338151238264701992885746881935965748594776337748468602494345573528961271949751131012488078208339488480094574484729882224389183081830243094940742126956109779224457327388140563034061658405096946410642276300039875997007578609384097845882569760883974706254584930966358511997058610612633693344182853632926234640150787399284716328165900725886545771855041376630057810934319164957917661252111063296637874977512602503930113862477471056028076928671627713681771198860059116012678231231785642797769961944746184171352142562875998044468445789538152862609074377387457584134848436972674357152079735768826677459651194028873289941366454372270769543971720984717031093359435794472456562851074333192396541421171749057616576117365516836930273003664625287503688583328675266910491971620585438846837215516188930761510783301784379687753961808397260666104047059095215986636145432608760355543918830539902004440417378938560062621034712729115496527021567001907331024737101495676822001136522795786170725387506137575153713930933894819479249992909716093430151674312269254348005076923240496684966702504324869854177268570792686279481026551326444383962058621299991896850067837386123132198510016157150779388472012709042019468241480840258372856544772005190105279326970888602121084126765063418730347865636755499024420312547008935137655608460998682101261360313242369518270968967958401514504205870027752280840059300936705560978256576169844147544255098506645732372628385827811283189154987239232029412176505520246635569088694032132135674454775628833956893785462238819936093159815176612914163133128835147657191428749408962386775742680641131467896193834805432664211083184031965005231241659585063122472327140799803059854047314558205193403713524985739739574894112354889973367208036671089681075925341263506012223065085907004385543606850254971643099935484126989975033475628285113970674701810251967546325971213875945943136693716768277643623027487201147321700275252844552507358643298238334744439037159724760962273850798033404257873790697192197169898470661069621502395655189108219741055500243834130812721666071444694610790448958620963292290710649105863439496825049069367099805379717651727965737894459808970451917588939644127926219608295212753993204203558534279681503484242524407418116754312607084357066548432521652526215413937935757080850158531599713011220416616562226340614954799831458330122249514135021435841427353596843276642396412138159853866866717254695572414619696500057128654074626868660664525755515572181320673412537509316221726602143970558695331367164996785212331277271913875525596817080174416474120999459654364343824485741527763809578794289961849671742413067560051081611916686511782501456774875352139485489066900614625915738860755031540629504000000000000000000000000000000000000000000*i1^75 + 4335370790974698651931301755052221307596817844937185544677168977797121134823221915452533721402262463692202012386030146889007166272082778162462170194936986143731136802313924271672519290948613638079535126755448317433293735736411569535087391871069571804282854917910374933990428975002878605486926711223538189687316639814767924399485081458826056460558889763056467794280180059303074855194041986487479515977873095024887310476757825625011133227145443713252380751010679812611514039125910785328367439257847225851286137973883158945015012143051629783675465066094789724149381675305801594283830458506158313890078612892243253052898154463035511324202421672231885136267389904858595958665430873869212376422885522686184104040217678202352218401064366875693892427688799050631815135947655280465117420389479310580817120212478172231894595389877466108676641470412441701503170951511073998818538235039653254382741771787393625029922881183093208595821020321274378612613881319790743127221648133420710560640433056869693515762131239268526732531042670624150358357696726881845269331832162578310460737357192378832192847198749626509248041958738788721035514912946150091125533120509125243532481311739945624131252401509094237427110147582506835595908346928563455815802690828339653276762977464397467375345295372095751512138870691911915674072036194522274766840964102214492876577675684520784327042505123478759558523990064642066126624752484139152882404555418677443889688901068131147910123854786092143029107011199497699095949548501869240321542148474480537167089914097575417626252412739359358207333865892536639421018817600945802803617154186266745553361349689440666875572211666316133833818087894956697860061915618651225662445958188732328468632964167363052583239111056882507212573508878480445211182713594163137240389396694279684998437185693901590181719147926373457796220823487302480480319892710951832306891425545314956588541062839190727053460346961610980235242876162224985405525055415550805320078774976338918426357540411126163374789406969037955664994595911159020788018972877329913961708540795490690282277320379469640774690772813686485954082995247393577987585450358933152167992826258420070385376228177007433580289900630351141355941714098494089579329401982716414494286211369175328806058141621083878990088582631876595456761225483232494409939740166051497945478988640602657733317570236799699299444800631134260582451702248185021548027019752118741932878342841877093354186339480991649373421082266575927672025125702573873973023625608270209550921153292063665549659047575438256607046173806234303937826358672758529544556075674461274661478886313908330002627966796686815759037210374594687090145232479880487104049784085088928209165594131017226623026040762479107102429598298475451503524592226044688092256973057558080792299163237070935104781793743366125642765325328943533471298610178547809672855805658615018888352007606272854860932068082672259521928417585596194475173336998068798961502323797264673542429541987747419166898889071157999765688272266667046629764890631428790622520665570320204043977314710170161156407169225243653176876330059353750079403047319950315881176381173975613957960169516020516584863208968978344836245215466651530496473792946633511234362135088647836492764931842691118522146137162876860053973010530038370402400310184460015947134063900181130400692491748278243850611504106265865975378916992610069848806120613179151105241984982993865428320452071117460489504986664286653599355915615039303287991913432746636539286955276956837332849320293931920064431139885248766829250001429792686310994212005799550274048699861717265313885252281968006256848075956350824999702214218658521770352777148735891005020910080514755072556383877896172013816365133771100150649086921316237810915686852792513905136186306039556993152712149308872134010319240379505643973414815226497788433438031322450010099382285882752110360259771487841423506983861291983218005579730911634607101623421094766180042576537972334718231798192184427723906832515664284900630939549382477523110289693847699227120651715552471159633707594736968488967561196539658969519750526513863559521387899864927660259007002866331487487141883566210946632921741727932151174937878077496301485940172861846109599530801279371708112541310083650555758054943880265808428964101192257649115052385667977733478533852283534643220230931887707414862965469768398829482930824946937610489621110196403112176818850398502649815938955915761179398406231056538510273248674513206750873626815056173920642169768337093939775993837991931557098270873974647807222738476178066918615172520444924479801342255767058260816146689056269583397609184137348556041998516808718669265139600233787349515223394723318414101089210087836328945858989729993754495555314083332080998549187820203793814976425033555556689425956780072365620200409317054105538447151661881389846849195635489342120896934783437058388524944142008915031099827637069467757489414705642687787792876264607667419093258431759289583701617068282526148290915663802708330712790420381720412399256910803915352138442366798851741984416538534192361127468845812232156984350615033177856218335140694219840888155195678298305447701095762794491708034992297324103718613159692734767947725905819516855163969978953077232055875174315025148723882724358576129495978888572830202106345964006546935980157237211818574977301004798234563791276694040025273139289707610141379236168372146606650792554665592499309753548028017463912333266976825569804206905206883561012403046566752936427657293341020919473631329701503374430120427936772119144696187533578803737403548562220644468077937054130566909381189715369381567081018183150556459255320399481772003033536517047191680867208048367045866512941841486535921236886839397410020805274226597173727315431487817298729949968803063668657707172163319057047864324782253338215591599921834305288226667920792528382089951996766362405572164417524531200000000000000000000000000000000000000000*i1^76 + 1856255705495258448286512407605764898324321990337899323783758358015862168226205915129021762622667249873601988805743139827123150868951403170922021606696231137697760122821689398756055798167093259132222955136099117425855415968632760066978959092304225580293945671135328110180167038544381119874456167192690268317999241949102945463193926931960481631600093849776196059430987234781349120122267058063529130804874871215929404140930775406511921887205678536367050458918278493041947019563639429735012972244948302213973889950243282873758344976561251815324273083224552107073846166962220214875909130861355986342714787176135265524332173285673971693906685333259231465853130751204394968126835888564705654213289360232201223508762199817481843199343698865187557985977115216046048930368500324502823833469752259586879600508533705739642658986229499801003653999063145639213825188676504372592308272986286117105090926440731004941707957483825731407013092440108786422174504814800117246390091258805974466343965900126384329993558258115467203314949011427271836651785085826908748064378318416067436298071093892897379186457239898665774196552184463338127032754005812713513599388540466084800908491138922997123459381727485990266894433854086286046717571332814918352626136531477806565412998435305190807989239577699091050440873481297049579524179462654850139426280559225310630411418623883653457820201224765967082164146080962227224343679484746656814875616934706293456384448074123098698338228337278247189894743564423731512578890588585127968531279057181351756314543166779071182438542243501923879175906447666294661372704169628325664675826659673767435255051847761425917779193590177738276934924440245014004763717174405018739517811605830982554162850656862913414562112593313520076137301835035677469320903552243468965679228538019487475811128221610027151931354638305790038292486430645236961104148991986193263441185209939142245807805643721357893180422096595782607419546933062167321363454637868842258275220365042965271742457264337390573408377584153403607914666769908233874372040238668076047445431782778590209884673946389647689908640551662713227302452817167438911987526199683912319286114667431663716136935832248137333053893807035275779127867809841685455829487117026888699334921322572496409744691890055365275779308460563164922920043010392280864768713156434712023998067495375185465389586333577174028725948520349051192855078013020210645162407420154165011404221937062857021541431758932501349048328588559717538195181479496013816332184957027173774696975024537697044816461422878734076843515020771416780343702664811591867801798189414544254085614257923304300873556393121607289119241384624127795597975586245330531105753070310318855294044364213828702080456641877132552590217616797262652249920009154681711023127299430239731043104634522398790407861277935743467494700435106302274012744532760902110917049083254806978868682155054318172910645946375236023728329040810735228713587065880899053863598666361460638364524593672333032055949866223485819822127089751487651515375746271119406819751591776169633591039947894338899493252187314930977325363911043287243611803871921341058620619342494347195353937502612380734242425278695195223511372696861690675063869195067453900249452859268033594449251255075572893783170622762421339952088863724239517011875333899134091759465488349527971300386038267776321640837076303938830697227555904548960537265685529052761808902732482815149697175942562541072070196828176952230324773818720230473293437018131141330772428943638259583783182806366202938886863746380985022892773609070983499519785784744977899242817411979441018426296842399894590134667591390265678883704945832289063405742736619705549857235365053933240786052837691805148850512551839203695916884816450814690337136137514969297071474553495192142032376557706018988012462024875938299541723344280079306483135201485944277052223454761541480825528353508297660041996870578930202834652331444446182117949552190708622217462189013522513101960479104437525455892357017595113574658202748225373988595741537828845102538146302088524462527742328883380380561172163976661841546989448994552264711371892646126473399097606139402151020573133788438879636749269559544052628503592370197506880223071460558869212527900103397667440506274514767823503393408480869870659303589108414371176735521150212970295754971396279757137060742132155945599292526040813200726084772840633751164860764447445114262558482063221467421016152868457888037980410774070786041346127807290839026413888023315468704928552382268737161967348997240399813071769272908766724990955076369675948693663152008447616883224762104524736142952273707757989627117251084159955292206257094579855086870484594057534111172774633546426417169736879326265613702850457837722456382419471145851527749508491194420191464212295360311613710001486597882471682239411875153194198352197666348168259662405303866723947079381242074268631338406828034313890268615364329641166622812823464927752419175917020067101841501536665936150348126155648921977674016319851611328492649469545757312411450766570772434085139919982779148997556908052737793973684669703325851437858797239717752944349066319942767378793634596123737745339066891952617732939220153388614513176772042401232930857861180215369332505212571855469350814496588151114649791711387057216166626723554838823174618252635217381930561870367295968036605527226869816741782194930239542997413152959513299242625881712964813583588741507339780562993545142035805033424293004766832710322382218415327726708721449855565316900666635424137131836344465380237691649882478988827909623643946650945065441899066517989599202889009460640782620688765601095552335328707553180898261251323579535475453169480258859221277345305141525426373487059214418126592490090291033608265161408609944773715600129997601517970324230707518690202684354984212429548219441409083016980715056442942989715217902175218321247946003375718400000000000000000000000000000000000000000*i1^77 + -47471756745406985351025152164213896776422054635665402884286448780294889335400061325727933142097378782312600903826378157968024394993963077904983943450383980598865644572082995621540321777214739058789041159904770047509211487754488985057901242763187447328886969816925154234342010238611547461934972127169938053387496840943995611529917570838198102702656288908193946266098688038971406037020720050472007642606337649711019562549659350595526604370669555507113849290714875383440182385751903018937603767818814175137944644905792694439844818370331568978564632723174404566356819790676383158305566671224388631899049342562197209889598813428762650201500716917706678014231037884295595251258206496835385318930742185915363287020423922429256633464574492822095023318209285287927481071769077038017416437768714784918493686336856338664845084242946112083447135730171603202340642502677007878434431869124736848974212443954078801153682328419514316148550472113908581577439543256093773135318889212814014013310780132911893994844839887224402486208187862311960437284356822435027638919613334645401515027056644202124081973976973173634801553246012531267901057945129655176107014330468379136638208756880274367240851708556119708206198374677427098316711112762273456423562200910314010267205777681484354679887011538488191029989127487861284568133608453357568343583874399948366182372974821746584087963156583758172492555251878462734676048131314296907542165280191035123739103784233031732423406752087391694998799100342558264663896754427312973160185858802327657674304921691489665414910026281222865600298421675811049330016691243399426574078501119809239976330913194754766521667191728000638826670914421107051533923168983936240848032776794688660992175142446439926442687348154125473022197307029272781963701668136952508663219115895433643938194184242350263778437270900840006914161568507521722904250684263245060022831552493995619454607294245988225900191997794383715832109576932045879102285491293031271017115634977411209922925287693874472240117411200260065690921591860806867318071665007014224762905448068106247008233368158250969902787355627410239345926457064165842733246200685989198649005704726613408725666364425988509345085892387238858958392915048421422600947543456377998851327843145121314219276928438325717733043903394853660368910546859445119115231600937151626589671344887143540541761715982086939125449150831002335531244173817701298425724091556986924624495547189953012936396336727011797834428268296616025449088999399908977697989828514103988299851361944282399975206408829613741128749031755462708174391637074609315387745130064847217566396420781724824069855025842517347553983339325002039781708590533404398994478751136498023065782448993043608246430824067710811326899753291592786617201404209031353044249330536716910300473084887826385764365715052018034965595341318303010538838648625925257630941118398822534801798306473255163003425366193754526857407553637057597131405324956301255273601415709621233898895195259986894503420141471497948258576135550592746092528644786699928207556448488294628084817539648012110716357925787361658171685086878939372040851831162582157641318140312196874313665408560240552784948121829519178645558212399693323357276480126777755900637039820178003437884346965655613128720823693726283772104992847400460255648258507032899956849249102219900036542993132052054333550832586122807741615375514186944158751903983712522961499069452899291974610295690718665861108777034682294776642842618368311432474331999137879597595598998205146637534372737530452212865668565070577884946179224169128043379197646497951312875435934652194519330014286378612743593784814040171528386041008136670875631892071831955730950524894176791474741266123053582482646093904958226027688899699298711962987375070644239666803943338597278551720477224095237205342683252607394594964927079720694869850556916857522813776669079039348907510131313165418804858872409069673847532794723857548578972374127365531898685400164021152757533140006889873765810170138615034353322134656087244508503317387485360613405570600004280489925958554994396885944531200871922851581292580414859336780768804325391101799913636964413784535703960122361027577602024844818436373099193114216720354663169577861956462762353777426020613101418347892037094161765287252713155427744962504158706353616037793514513602884348778650074368812502532476309691095182189662293225782511914361771996042871700859732186712818315244114272752245986320720905995834186530302321316088339650304696461900244155533950287294183974290503006987878392130929878432012727502083736582938565119147318807787306276039307484912436857061436542049660143952308332084351472338847579188162295698572447685596671652993864165028876337006429524882535082921077640066036474657704639483195031390618387487903259951914008312989699193915689324047351780894585446234903625161326995669055461926887156235001117354097847518338069974512547795102459212364867405850219427385151832032462900230580365681302439994853727751971480882609090643515042334311575899971997870457096505406452904214251134560992791306343431899449058363929866973480342908048441640267741938263342738236447186556142393738205445068005848847102485674611046493991248143174290147360984306670887239176209036352417932279387077722739229741421642630387996601113897955632448328656966422177903717745456749409975996042768475736572736193358514174470677593949506772935712586567751016132929694162592048363141097626597402330722547586569931463458224853760370580011345318142833555332491188870700089184418105984584728510413692104160891689086860453448911324916092463922075121621900410678264720024331332282614113499386454869477108570820185501414706122404730059493807374584822327828545905436269423810394190945814618723907344988353334515127935631588379248601857449239917352088343141544758153925858136662121505414245548221950060582009761989858542427806412698843206492459312870400000000000000000000000000000000000000000*i1^78 + 279745236931368886766348079134805095157319558090986338245320694206159739373566879831921130204390909000527721554269123575241383135943457711669921497044570130596795966068776145721143747563804650709885113467207332399281109369052519149201270522262098033037899865248450535347399501995086933800128216924869895891851816900208264978824562940695349646938859889218909410052565406104726629811971417144775427754764060071866079437527094832239358790218239311336420058270316804911954383340757372122690820138317678922345168239018394251628054431367244364942750521937306331891466669869402809384177737329350725634014299942374549079790654769741953296780949818635537921992115850215740054141250503364320292369130163846534827715153914424945576272980969752953595286046917099026943370324414228751168598467889328125141050226311042320630942055040752720658370709602870476455846576536853525005197864040432314845764737086031449137121888729221476647196493113608403323121984829125281653765646703145743502693125318293569817021402642530331448854239468294497784241453479118371244544729245729659710212059904051462389957601615638511677203676265853360495050681263567825282695018479953086511273225124768716261786500590425543106200536071633915058230077937042419642400634437816705485804334261879524004796661067494458337260650739474946027455779398952298643988795447472709578432023930045538196742728064844347425790930134712441454171551797425538162253974587860302310810132029965374912014221308478191365586397406115590236910454416007661136174498494548931537626142457215984493815974835621945702371998397549410737946726367130803095704211141396054941806060310433588503421837932577788996324220078574835658127407573016588037884104659827501864757503679501450842263947333500025742405942625408802524523016044270200284742862724368484467018126714308711794057485938641905701461835704343448556755004424338033008860549168932426620781224129458529997260389540574440424166896345174984816384731265567355320206822798776522556707327863465057588697872023249368251638071283891995818100194711474555122432530933643871381965294638808197380998241679115981776685221774195583641261110212072356270299774694146131662805317195263332029203400737867009531278687030642803142071248836104141634320542780421015285340215483906811767512264766196717655714493910577625407246430827261393191056398738973390368062389023252985325545533104040290038694647123944452021422537686764701453638697497939481929093492279583485725009147829788156884436937425266951819112444252498016432926140857837845456425793212890338089526003352010296239141368302349245982742230828966362664806780421939779071182256528524816619925174079566394652032574475420170116522987954780636230922115975648337169823653622420615746437790877763454651086733614576002166915613771867105017268665651216220408859391963392999977781999679407563199789726372623783506860279933526292289453184976188702408258639546665377011142388483766302330610849021645182376043875881205493312447033308539350886500342561787575143133256084881054094349269230354661134581737364330509627624781868332274550190378565597422987210428255372726495475420992662938832102125205464131022420833628627150748819496526535474273862530924042361801013460582977609495580163843810869458998275028738934989665535957757955022461778546301287540134789870435262926846414142270077018404466846054039044628470117933492343231411468308226334772863436737472086480072668656887036082160849646472499979061745690096254567145347180872276787941358928298814130047745350009441562437870125522747394432144755285856605790807537750735900998376569270695091691029883878603033690663442703436915503559417380947877256729402554873654051830690713658267741757722486077332544085402875319198550776963236390803228275136308532299583252669722857927099494964893401994429909098113772735502537251811399086322646573030698095688596918185231994872616497499641015189371587408636322535282128283183157157201710663405351755007060182655026873769069772746995972985184154692671384263493325210417534939763993262597822186777892410085747217680616713933354601894804097582617653757711701330492200548191754551115131276563604096667661471669678453932020897121296478475228211651351909103139879233098424216568489589475132608870033852100868319596702357826652699522497257634844318665187295980683619007947903564121270481099807266291518392669286215590244258431749613512729941886160609632860626238097603728151873136615005242825181484284214291764445119499242898492222870932761297747857546543068657256387866828152739538242771076611233431511760107614886167939711117186546714928473802492555461549929738015697754214682740465138168164875928476718212733833897258608181424265570771559807190837966320682253075379878717575792281436345731153308099124277258572880231397845117608859060607422149727332988050584790445318168236720884224021164480205174646358585032873095011205783609648783618055206366096868222130906551403931945464339950171458662598780388837954836777457897196400494610173537553156795705762905782738061178151329262589329808718522427118953598331752181880401720449493869712896544022694319810096118075818578302907700999957405434234756288728513867085675765556145353492129911885838708696022759248445980666362020932454981377929087786516024628214235610491668844894473997247700597815335047702959739452335672224364655572859480121427660142803677175311894681810336320972443907624279363588438324377344809738124106398870675471544066071133397994536149870158436664621999177403850515966102303077247348475021642694623421893219364562707816659244064066342754702998301795196822782367990473897332595473717484642437375840320633559091539640901942600754336073528508077327568806101556423447213018563455725755267112425789003268080038891286769340080288900556342400087589178241045370016081326240285308095321410282030451575635532059964803995188286837420872619750317538372205650875447086511629319680000000000000000000000000000000000000000*i1^79 + -85002959475054868508390196223715610096526676232530913926854219135165223275210591261030776379194134402244093530679164405555179431091600793617155474637179090257248430570384123984463111887112568192855715362542156222608515059258872867547402155329065338299621150461676427800280686587673930608994243516620055747762448874111732916690881014001239070820890945564560804406969892342228412143071511062989552093897852397759506634479071477734579371241360690466958967757011986747559722583278181059131089820967144899721191994721988372179268004966913194236560661623967192262351417279765523184770433713465476597012585613574291502829662513405768487067812507606989247209575738576749322884956344684717767554601123596177638604694931633836389844138558920688453245241845260429404784601042563779615328423284516354612928288784192965737146209016653105786391596712683037068286537091954200669666955071547179527636253310573625463105322317676675677570315350694620778161771475589630229234885147148872653426902673545398309820847349884338451836709858277400631062213516171238939145145674001000414367015236556132735384273097747229249718201525474745228839048356731636523030108026427583834999221968402998226335368489424423734126222692568812639048979556212559314365900061767083597977579877691512254486675837153486169596500779195446335955220819296381339180946339804940669043522420616281584135163825707368293349539403510208547622469257264207354256608874984107652690533878777740508192443559529215825888883299853232200887756209856736984491429202630205671325743378537317752389123943522003042396889228096230793735924776174172315512889496273192015556254399947898292353741721204118370475393967043007637536145241251358321958468136979930701339080377057570163100187608390123981069358013253441142395889068239857837869832046666873663664678590278818139774760684473150751173180188192938027028596457029331474209265327105333535776741210527121708722630832988892505970324333562200086360932537504075280625959688169543133849050023867260311715718731776712923686473503056715390721132619946411589481918276578660782912312508380685883871434233793008381569455281855693353321913540701580015228345328230465395158888548597872360531136046673500503362096520626848257103811157941513170552403907864544756898068443570671440215754451008740650869383043966560947829582683804787116000770214126415037825450598861639525083214030039084513876362906073839916656472629490994646300697465353119832809430396866692839718601066656725937145204196382224535602919100940485926490934578975783125930586948456488525244628382096602826153774230461201683257928513292646737070044020853043744644097588580202210122153499284426166186239155873253628743171762443417295152281266712739405106671742336952716948944219843776117973671645822781053856460096429926775242085590659547893055103316135426997415629261000545178983469121631954251867711348774513027229945831391828743038703202520478576549547321486349966813145411161161343834161644006466719020924938851458337924547301464944786687526626656849602814332501980303312054293262395153121811332168312751645209438379014734134416904217159854751183913000865327308628693774998059521708425414579590583453809991202583087209926001101644971775690935330052049520173888093481286108804024414100676200602683869894202690592944440481455737813464754043057199299704844411593713148638549021867598533923850460885726033368561831825121848858012214700747741438937971300238497989058622416660334777086492753073751489163415297405941992889534463576571951329570262609304887670368542906741735360145256652773770408819802775630735968702278573944425403085381250261555355534498718175826628868030880704694964665345838318600094038169634134235033655630866917148919700397154344249733849907517964756449308251522381862539385312211768885286822420816920136265617305514093258572697638893656116771564061263662258354374371731223716568692314706129000381017473441727430123193747726677121959445442296455311069008966374691365414975691588075428970400718589940889700395850501617294352751760168950856161162602765368136918980014389383295945035520513123104858206354725368141727078600100587239404134087849956341977203000222866962711664385647247205781716809955930493533945269833567688931621467503609429572081097900880975290628603187143778634805918125051155399287832763250966091471330122925665807515238075937788251414871281613662211133215256878607916523566380837601204302419558078392952723691352325493369424161985792082864512806958757257663603572911277718581487623952288894044605200847070970512781627720292833358726728684833603542939493358174676108078108152290889475472990569545800272506126505985064408689588910842842182260764792852837475579902800170657403086157618520538371598914109530565334128397095485957603281506454457321119541377812681619439597257889512203875355849640295887857490231941871622471351235685460489547548934449432115909468311546547802023608724778907404957741130787879099767915424159457041318565093059088132576039776883596927850066860305558254634118046552622306949521281893286383028074087748558549457503173308931809622014051390554288977105305490935551246754102516277320565183644350314666260497858921800213145561126716619349096503874234472570618067930741424597050802716958546529110380093183350257055516677445891840470396489367450459136636271031803661966670813432039316730933238421316492061037363614731937162872102226244194917943569342069564461430248448112726250856443983487955218617510363458921664168171981088670280294481707035014171189269357686332603721686237591380448169412234387670385134860980488762690916674823761764621325373396762729571347078017442005327132910875577672416487097578824778473569535158796660210234998715434108871317364707754785779664914014144815102398896623859217902149300545793103666976642802944866074298290129692700805309159434077195720527910559967234862092766692559226242989417588922789254900784000000000000000000000000000000000000000*i1^80 + -742977526088222930316492892916486908433723686811549770061478705403743922498700326106453705136643898838578783785254887149054431744424942546875951573259486415456323498507741810365480756102824435602056550218466393447964650289772301314646047343351975294847955060362464785116502625652318965736179956923186638965807518659968653718716445155781564134592168323437114739998898179706127171511120432808651143718922955090369848977195366075804829330527859822909938783245746627045545383185406679135830469477847419551219953895790987875454420671212986551495950231992913167582196432478183263927751666611973815863638808787693602568230595436454238928119937690396125362962381142467257903227105603839813181590355784458562161623963231391559931037586539786370447366191359512992779721686924387777448745774182786725658834728964823342367099147850516654600192571679915197607584200268325024892250910154022480605266824859396747217774221258258590156546536159984129095232303875158138543183893887475871804227351618046514130890913246914980604427986390412751798678256265254100133318065423520389776465417861455903432701955278157728775135291551807458411017488059299408542779420283132025969198068595706680011584599945185682490428723227746464651588422901721057319042167622653332895909295814914413010879083094405964201167884524230972899118339020760541296156683482918516129735617423261065404945502544747934066453623147953130898230503284384328145064790004938004230660689626299201068155999354450540846422228955151472875877187107043583443429482778598100977049142052035901334820620336756821171823110973021931953832768705426233675356622772193159534998476395610278247077610234109972185265727626924352950423839772595999543841906706524904686412737652669640725682774473129228269843136306214725928835366920352836150333169672050583910423043857994220550742457751086597486966494166531219406320637902800170544830175500223398569607914611258996447580288940200809199526248005549467192612511642434720780471102337338542006079360186487889833203597851628873957781475248787611866052941952745131576244424796054752485776928486545409240153426238872352978151976885902317435274949573314795823773650473237053285349106191706082875695510990815717108302920396140403294613945947033620197281172420506947227610755519733968956797997248809227919096096700978345580795138746555675787970437453746408971248356418405244051796082877562124407580031305390147367383878974575556961828531392556542079840000612514065696448240561194343790583939469799146204160931153827093481650057675511859538780731857470971812931646688958556092115873976825882241585366551285632679916526578868188914545404181252041192427658761018960501468319664256997377643587688670521206031090156075583203264549345721895901177163681074573317910145108483751140388629399054622792054037786148519259557123582657397744738028540233097835830305899731660674123080010564251774658730048763274006652500714350868245597155574385656852406135061188165116106939581379508907371843858464393324701048254041271918923199323297856031371757006205414370894137299714927900450023690462382710349972483448083076982031360202667820523999910561019031590312389358556217419258557006818981877642032539168269562417675621501590266360151448512092512205038320207059743885295006210059006884982069432201995708199297175589546146697259522984375413759094272816142771600826140660903455948526603667860307243861529576203627248792965091721905866284593265652252612890035641497260615001304832909738845676221549894836545229736765404677011648976052862965448853675646685441236611999539444573911076681681866012047780720059543820879763184401458656184642913545540707611871040918597798884260252229685462513678388060612837551511409909751585608672637532073554013616680929741341873415187540740581377780926391375997146379563866731246755227019777861120542640550698970493755501754773338042879541831150654597434604423597406350614970759955755202432062887140105452447955999388234378372478936764747034023761514467474573204002417811891406628751845268700291491594247902082168554355791886705401666530880562444969463768516192607766622154392261532833924008588971199199952404406706741351331005485992502208467885209469956267623797640013167390334881489465920721616024667594168578435953525149736810401575649411831819164525924080376893336290484919229985031819318502924755425221513313785674479420742110645621062568982562380315545214593522737183362128135340296167267726092984513321865632123111890263000445706523097639568061383999840780597973949964940183380375764276091192392918520296075487889680751176620124817221054219623689412517985561756973093801670524401776006112435386595537477762839227875199783172435509326233634474922178999808280649353974268360873492249284185506046048181440909119259964014311874357591334795109087570499686711839856066285264721732793962267888963245087066971072193864693388760674207309505775246577561159310795174163072295805125169486528380359016595901449412234196719835147402542783653370134084910700365863075770035437775054960811808029027871100511391659067471435899597820124703736275070353838961486992424391641292726852631311424654579542973440778606342013849631489132101368179737170772105245163348054670657372978819242149361098961663146946370802877900175418571259337983481538810495272533816218365358579112518394984829632468604089778006584583812895699472699703153745603159279591870217472284365562579130088677620212486781891400257504813388807484452370044787385126339802341860945647376245656104618775203518218234632029236923369791325447922812093924425673253157059251456665076778352769149528058786797094590632553806380742787936473961975134992592141153453394729461512337065218078607141674086256399401870386791421523997890527373796599553826430611980511681070587404804657118839985785817432189284561382541478394574102982927802459271757807279382537518136244587227612961187104941740858141851009984000000000000000000000000000000000000000*i1^81 + 7557782421790213958194217261324889203920197882868567569120776535960482075355048492455078850514554234183142308544331617645214951142867091262827207469072810026624385480495020683035887334682139219677107573609164288662927055033896397509489642605254481489671190426654652974383046828630177512397681728997170526406066921130860670728462540081890950810211470658352103320262415315601905125584612793407249246309815906634425709924272902844296172563988024344918677223639536412238631018543117102384199549617797854584301033350791175614551156009249849179505574359900745722229862435489219312182154937524171818299252568754395716707165435076316642771944003485932757712992524886982074259323936824282430980066167772118248506598202123111637576712483539034752503984494441686881582940806638538676660239942776989924945459867922718856226139036068905765407039508267349882388210648790741396718739352269427928522591305228007686987312977035565395443914901361845805525886936302891099420854965417594477198260383978148467504401183558344595324240575699777865008453017424125876780448297790898715641292035728978285887277963142793792185924390994211130198306267015733398484476799800315025419216129832379045652176971933244494320567433406573402062410695817553856028857494380452638736077802594309660093099275464698431322333546981541973930554374626248816595831178365656835989035259511716574538132303567247566023480788950104995873330401085202169438290436749986334011521463902576911789936552401533781453895754995500530012364947459071976826600090799549707017956039395681365408833193959677613783683000438414483199057457851018689709478012667826401626157508785123068699334983826151846648179852653345067666769204947588474245491877135548865725164647958831203358261731680486251184772218983963177381836330618775922369479368802806678804931632295043494797288482128679516521544876457544147055882867317514064683771563028737897438733164549520118540142792379447290119367386929898659071661857511848018081694475747413502695933130475837861107988618198190520219084581537940411620259803989427372854310145108664828507787320796232261813974651915624533496776538758492879351900594522327059738912127366718612771755865110962666457852258402827858385926846487904931559888009958059947076293359838781404236309460870932001861188745574697317491799861762168184015819817698526906813128370369273004314403817139856508462603179074630898576048935089154720008329751521501591710890939057490095438472076037863980948222464261907383140892212360655302125363953854541453520000196164181266424850295196279842034063496152297531902669957962641453989384077440961251721987778971888966726263044871399681942162356675507147509886474371291753346991003229064992176676692434410475776181237777029172596748134164626609359372638113815576519704858175539374699784777632120834444372476000441684027322258894688830515417914560549005806758941048848332668914989381809186678137688176978745179042635404993919955831223053354909582970989924602480333785007230696114091033966251409552350565756087072496863479859075435668777034157655664195343937969772123669682480585798903489525387499275491256986159897839280310363139319766042534782189735503022026021884999876579441734373933393465911790191311166448021122174676051660563189027910666867360217662609080083210847066103039149914921454537179597192833805821008202372591297874063339735574603436541304385178030813970710441142947545356675257663560012155139241016122344682966635778501764525603784933619385707660592640895153075833775791401092722376321600929046951795053551385108994900468995205578111631982274902386866791336181438625564183252877450504391618669762105324519401442660103243314259275127201757605444058295662939614785075027085501426108001490769959297212966173050652574172242672663523813989623896934807712023994709223197602642307697627725573670360554162310757621398852639471733155024922277200951823766323692324184769604672735338074563708623176716626126766607739979270206447666017774407920173144010022184516686393273484898337252450255520981153941938849603308912172971892795673480231830395079538905548051500037532629136217174902867659417683366401843949376028267089940867125118051764338716384876988057478694841908796219011541009885088197757696067279381555875334941971852167630133167022038381014980437804514474849770300598605485037772303896688193930904944752324198353606434494434727202262505329511003665550672599806056675141631516735471028134001856176986133018140125931330107886020734833788793932022791894562452639632419941365605755186468608738844735925714455490093132517445227351453520677047712914065545425993551380489313481449847705118656472202754628268391985457655377470329385826892364197929937490194465041087125395641362373598042915768754701989309679241672875822637185998643369042261014575177713010626449595549810348336630707639943326170900783754138264816165270114992030942463278443182354231730110127152349964769835352830427934929261071022541624980118432232140316101148090413329034310046719209163082279962462956729978504407142107991426936149340759876536829586316931115116766512560323820664464258197764037237917088212414412405550282187362458193442512522051806958375849714497276393232042546899732745761053933990392852763694264916956950735536325689078544297374327241806469762024483563044151944600682915231616855412542378930606553731063818284080123103102972301342403408745870212847424952599054976802611764166337328605498432565635927021327126796289169174398132816661441414882934415855237706321531134392329584580236483461184163240689176833998788716279283106638407514345810968947938925314461973652432338038557781169645762888787500484435844981968302893311315384936854142627396087130045150468510830920904535513955750751180351216904007397844309254245237048173072770746872530498708832949596730276407685511516918516887544304021508871897144506261857045316999326083264329840004441676231850000000000000000000000000000000000000*i1^82 + -11450751618093972655041304179103506901909081583205282517286806894220067226883972610499807254692190606687945219954133398747175571211473799179786875473677280352450856325896420762847527221735388575851239164370468114591535013820496986098258176890176999501573618266942960040446279585248186556883658801413176030034088192055959413123487690463565767300641369829612312324278905520557614583261770767250549008225770331385395229374760492780267007147682958685050238944724664324851522005830455290503883204190747722746527817718384387507842576246845219477432704268560078827660269719407117320228385528630337935346979662760471517020335477157440540926753364158079228098328606197472134158764465122741808078327425493107798936213174839536575021422989721020428479198160467141629865260146363628397157749014656841808156219367582332975974800385510019900019289788963003467977132861290546100969229601283065870316739147327221064873369426801301673744367010476589116013505921841384229340325039991359432694163677971788705921229246092849723945023888536902300405864851009908946963711334026298439991402649875995426044185072420933277411880635218813042491213549652074717702738747998698598754090556115986324304159493222216130289347699469160194304256130963083130881220704243819812794808658326940812922988313324783040178894819227999390126687782094719308512738947583436674518499045576478179847639883471116251355062646397479270347490205216450468519513818266786573308181384346168907616054288982640735152816268073394096603720758716691226113858904480266747427184960762168391409235184250129207674547439986800735138307094234606160508509799423400469310161460182323008876893100888097476395233998959889523545632537937364141841150181023831498567711912146584036233480272167258049778532768798426462083293859298134779762874884771401383318408461925203018537862311805825961151744039004252607831875120491030175117732417165393766592350855835005663583277074226484619333772593371325734357131945337298121792434806251142726887110480825612007697123852762971683079662372283018960353370051619114059270981661019364036924886989576915992776859814654559063977189683308744772996699473442267088895031838448385837658844259979131876281692430368472993959696238872283057400817680990172643294650268517617187991214442820336212136427506213027548054063339047880882785181413314642354012955062484198427715304274513619806858699632361301603141614035795215084600508555049555545799117404626532000939254276075592027484946774362570077347728708586277457487632643725317941003473668821335908488611135004753812581607031899669412042625747189309948895341383869028262436589721571508311534843309579304011648077212491085089111558607353740765631344549316252134634575616487449401078984696330817334782152891678610343157217539883777162802661946793467869409971635146743689620574633741474260588180492697268834449952534810956196867328609206850077674897687975905436190261153388395028690606277954340097781884322065018979085593940194076240530643416390837516470147001588722749065712758108514411619703807537153336036531675432835125169643403890924123405611632183656083168660383108132383570173519136903575043013096133700916841167442208890873589730955235944630574116368601632632688904382498397092310554513281298814862060661485488742291060359070137339663390442488693125270978125399939381921204615223360217315985143360300112236383149629091634846943254733541633821576445718473992174215610359397802781628111179380274038580865271188542303593045489186709392855289614269808328114394592581528295202450929633114249637222219871461688868250983163876709014169252102115480977214869693128326833851004887619391581094594277734792356244786500134381634664642881625334279853910645829749964085577235287244653278760577031768618597981824997807938597379983537588393804145627715521839654486864076320785505477928320082795669204319875825625686942842560384455211526920395501359070361290707426045590170717656220688245588256909444854141742991267665773116153356755791476297418143542567493532630231967475163428453955228135528467085484668110294293549746961568288038105719774356665226711848863990054202324032989588429654522087777785501745055416514660316203610062710118520951919649184719839277050456228331011829186635604138858973547810053041457244917287118599109501172705496706693364572980589740698650755363646516112068280558143974542048685900699693340741560250213510135051244504695800901816379424074057832531418775001581026348445404718561156515752531117106713635125978895549185469052316586013249441863590210207194884905264859898161975322224289105478639260795738254283011512944889372139925320677450341456419023234266966519432940827538552988483711227941823575640179493449924689098854355435812513060936380949475924798064570557218174836875629798781369080858970476695888400443615374889952247360051358895876795393815812843935662007867074577183215062014931846815140974023072601940796220988803908611909870870386508404907285336603161277574898428982292978937860249760017830857648092231663663704998518775183965554957674978389378127005546580018571527168830250927478740266594995110034439367904869244423082426791421833068431528184166268054923266983385584979411912345945714837430536154296957957707514470169800706930972132584216198049305155720747115681169626838759238152180271394396543541776524805401696761099430269313659701625293900268058356675845357480656643250870546115437010336128134147591542938348457984750542897533568342578701174677055377601288618899855003943414232329628668187203649073627787187688758814301553506983615155530306515990713261006690075764541469963548709797411306990898075256853073135723954044044578023074913702267693928276589606906993154988503063024220740700599673800466541717730404364757781728544810533155019273556847789830282523671970448014087819289967809970499286738115697365591936211807818249813780240016668390855616704764420321193879475000000000000000000000000000000000000*i1^83 + -27525674393519254755487404320263367647826482131143139812735233978121084633990023311673210135674601403273362595135550670353803915255749282579865466556062352238833593004869443265697162507787125471739486505917226724073733191415139880841996278753793554432227026641945885387781047203620661479676360325036817495822166237241514676341065895599819149630623942268994716638555945218014643347754210144667718029540785922500526050800663468918248772440222722146351248668622145478040683204466829135899881991630222927935328173805751466238223388995378167622071674320645727602811474787085955141073405142301840680134978149051422121727477256705015946089415223021289462710614251559944913313263368091785141669879018599856265042307028184409475690523054250795375923239848833575064500190585467270393023601369003563349360543931021205355735096874839478286541308855121058504585360638015003344168432622447852853499490801171034881588289060606566418808021828464342051478593059452656535904474012534661033716058620965741722610745597282130915899174142211769973652901115496820316907834748034559345090056868668534497981142406258285058225145870293333239170235209453677358228531165605949247447066785691922679809515530546000381946918392925420825417166999033105311681088048122284200310974971496100794342482725489950969011038352163460854018280070963302506753900808349111020553594110556243539840849469730170025589987302029716835804956632478046916262919029766462486763727692372366578512439742243239417662927226411847989719407817920519113709636393529911371576765256456507601472358298043698501873203508325185088436800794360887179533545381673238131322193435176730824607119322278846452032368438501354253349571947607086515669320180735893970820653189319964493927996699908442422662780048009748436622532510737666435817251285189162142861265436680231943803922550266885263483529309116348347963173034900373877448007728520336595408231424586293998787745181983790540900476031175691242283182406992441229595093451832288879346415924665732767728898789667479881348364402808777636628485003985879658362142767178024988081395070478339308090117231190316907813450063638265154681160441932471931026526713535558094306726393156126380491652330809092474078505846785950566844673912875781581811306772742808483349997389592266168051455997568393366006653676850040214730452046593342924051347536321129332234488811066963998182814291068684201486051085832641158279014517409661500709717834016892473507168336726863693731136636799457257572135645151129026861770216442795075175281999646535879866747856612940948900409408199244768935928452016007059019085792707311318566444499496660450223446321033236184340182957491169199939733141689763813202305436087553189936530694517219153504164748816525789336395619892469285982299149152317317108841243638141808869358132739656731980667240535339088477571946887701469800267141361823332396821133730295387037663597243761551801603159381907855879487583328736926807749796468562168445418686402172698902504807822918762382696817605263144579860194865523168196854117468508490007611871904816976537734608724656047713955136420477514139707875852034866239893198833896112368941439624181130487727213033230167952428725819232768843048439601169156651368374061130591196815656141033655087391729374259271487778393265786136073709386848434821741668172714621717824287348164619805744192150665284987629932496937292532130402031965206568507997532770437582126396263203439172398258153282903832391335565378612363120651244879942203876750376214033814883616576191337500247111933199279233796152681611620150958512845974002755313063158052809100345717567043656499583931973845478954352832359756325042813191527305482363182491373011677196266565468129026748426047172560085880367202024510393791322869412843642821066309954897963353542703879862599211308738337845006639532074121164072016064278619466120846052318465917477279823638201504246710341629559887046613866167118599552089860504607329169194216185551247554779027157735752033781922637790958062169586022405695878414060973111005717071221359762553471908256089779362801876264222444625267480061234123060140994432579792655345021992261354751274009830880700514321538833527161024894549147110213162549459162437884157319899053980378909313110570865785558345347936046163256682167741011364683547927634649220112305482108902657021362870821838636304868979279856536973872963109273803646876928366254573330599532313191029257956103455619728355502391703691961481575562267373498609322042402630767126726208271464028365303438097436927847551012953847613794453616887930127190730149502775344758772024638699899489648232085847016527037672857077122208004421491579811539263208738844451414389731807129888240963020139930478119940979441904793168925336101645847018748576427179896613704220465789199474094529909446393337434722570030631572894013943331748475638158663439413452275521392485072720503834692837829740068940130971100071115053906489142679179689494920717794345003388546476224845621890276336864788383219621144297105695765596264959789288406041754652992523232189934606061031984441402108963638461427285896928739771705788401683597246385051240760172328923574867601239656621544813164232000318206740751749448668746877884761544512504142314073396055198417454529178661156419511507210441952317864167075537054919798156185443095909640651989654148130216700620401350551174723628624096062745545037054966883185969620884360883411188060665707717061506860582710286343828774877677149960469866373528078781593342855782769548464475816490779100953909721744607427423655826667063777864201413530550160813472915619451939973872317716728581181875317322407595164745349820209874001401748543956919713413791463737367733802382093142404887520221016562567160272445627515140076748010279737438457598259322398906611635408235335819692472927169870054645919724634382672174223213220077990330168552590716560991882464691821050912968750000000000000000000000000000000*i1^84 + 115300130678391477208447643344422438953938488847448251899291046949386677253142421191747098050362757734285835115708525978709915267130360378215249087002468030970459246574341393330527433000288331399428201162888266463767616842168151492370342584290352574071488562918510714517387458290087723379651647728776053917130247242602856009309882204523127718297775106211841985730795234021580215795688516925605565661568818875921056321099239339638013108650710060344704466421203323029042589184900809683373787700035991334924440332018990886291082563468651601664543476034713009605168207673816327190218765349621790053146140283509997697475476277761309304820034223777886552085487715982901128098314884111557430494605507476230455098366008792915759745080825619333940769039889056818426535599982689103981247753855132176651493625091456530559119943477538844769055206093985870019184448839377405355036063571481798638444659912443941477570588119572406009074913672904664268970835444991567966242798961970328886693348200011968906011198044658354369502381151681194454864766659321148762189642990256793349674483884958439046511220942318842172534631503374524198083294728324761608016832550986992014726585095631483969976638484657971696335784239367478898533683577251134983603981571841452498316502870535213666520683979574240822588113884112513278408535789169709354010137249642073345860085090249824699630497780809810810304738383338877962889741951276788405822215935237890667482118336655954910936266991355567936935018728626610182459603681895868795246231881268788169291376320495017435945187407242186808730558210324557461038945064100196050322757326155651017952501434376322385881826421658495430897823461498413347713450754176376016849695433083409934937319164219882203866488799714361810204077053442489999271970143065780903739927680921158812242625329530665302834004245719474827453406091116360766412721025865522722056020324956107814393106503973266966006301682207526797011063983349485918290652407664539897529539553117149420771281293956990781281165858289322481498777493884601103847342053401012782404922888026505187213953230955490589810658488442078795581616956065937442305553684445788560104013630952587072389936776650799227025762627677876834926377522361893426246941769199815634299063024128370705825263211126476073539219129058593118939362292262971580134176422385961722747360640835577734414348006659893643414881364966132273220822537002947677570668709461839101366653076991581380254980872205893774730719123184245968359281667233271033042608624595940975313371618062486846292027213765314345606424636732600127585163036300680349367403884136784612118505315258821276628680258613356668603301734736638112474958757299028529872526173517392051199659934371841169581962718121764890060409093516726294021919579327471601505536733666925032231022068179809830784060743549519025558741820427358459875593939429252943242830389680667140134377438982926773005402099764003215804437987143609606461387542224458552146213220456577703469385976106916515602126508707009062095702499944323848344916743818261737172066461264606447426947937410294144315268100434953164002634445609940035611512098971915014449251542813302713598042300412301621515250868516265370212645180166434567790193001648217444444929272070365743853358048375074041890664414015938774918097210264014717668534446561239987411022563493543235594311231304377738291733883871749676697288493894134186666019636268410280365534561907827152035459503329225768486698791244851923150849865312545054657712823152702829397449659589658288202690373868520399545291297460990079219967210741717406347808479382857867696762434741168412818558944729523536527820134061499296622449893021491454886233172240119045068150504394622946409227843375157461973035617929016227642008829779693029282000114105153861711495541983247238721846425647338113696105904905387894539243095047876216782378002903482656135636257117820296879866688372934613651701449548005665350078424939587221491027612841082511224791313688682089396736765648500635261030608270540075704238242101464507937491547951652001962678352007684842742535886331663123520743593048592465104170722827072329348430028747124427277789614493598772911464494647156674802991729473819585626605946252476370361754184177883015478365463924881703159747556618095164039260105485792452250328393853948304658633361985762646090336029896093248273118651475999855795054849637245438863045328670191296513273217018691028451918632702966626601299664857739939845454918092075975482931839378643810491252325309047962422816396739012256220662214432592006202504514075364899003218651434467962126121501897172881925494414837320195997743022193462347118969561853228981673128191233873680479876956751705712755682798927233825823202692318265471016011679640712295195875728921832434331980367007076676871391862608710471094089868756543658145765015780172289659301826477492316800510550273432726557280607094954337481064374709549777879587174859865227739065279682719084505118288125544983831886935305771453987115945434595682200040663002815817606215725346026115073091397708667322349340270059288815325918991652768267686451583795440445631046198356131944232185376851768658697270567413752656654135202525210076520953381285120046767616039693208089196390960543228345562682779705115880365817245964650393435123267028998815885011053957472184077611388775376203322585483360838193838546587265446204694954320525365594122092948324273833088811812787178233194270381938918758876388112167702749981005244569810920788409165701084866898695851474289567809889255957914910019777248419325893748713571750422939975081430266481987955376213779216007830588065506414750979030326129178152648892577918407447465165473042318529502868484032022195515903637816535989899626568489036359408550284620017953916177589338612336311639067234996539723252515119777709216790967754098689055757436352905689579237767075757304818638189421250000000000000000000000000000000000*i1^85 + -19783984799499289416527817465358081605716441707748014694493172456418621032497694918881346783254346494983706109559708481457265979324487320092309186401269003095439816814748374849727124514882319177000824581657231450536971988100138931294315720428118103662016060321934297161990229007945873817043619251336159205711945284861799678090140047436257668407221427459747195631684598638373881916378328256976786328783641258182562941661139161036418481184901390019230455193151104072835594294855588372371013784394653229941443969557670057080628103682057412407169273760731950990702532153920906153229574935294567603049946309899541299184999003039918209099527375004135487135599145980853331158371747199992638228185696839712588835993617123865558565440556794158655757626325453833990291047819964561910096417442699500191861489985067183875195629203158781522165275218933409865893147471582417522552772316982087143855664553425086090013578558108001831603079724933429846280183781647379559234188113570727429145011539547743905697871190984510422282248205907665358827940883873917635447998097944747536545693257576541000076285711087087530796056159128209445163641544799178290477117008180294757843062014786577595928516876841098213038907778149807357696408654331996676102384371265518102427171330063284411534515160486147761160569094240636010532073107911754827965553641618844532470585571120743018913210270393238810606354393600303379824279799098350609724516189268542449504468127588805525427296998138388566384848172595520953667318020925307455010700304562731732153489341094272110230795862368121871856789215580597331909676267049581443338295694465073787400329093463127440351887091474223767818610947106377489328612462424172136066800340560510935560468654085770656593028764069270982464740538004166736667851972879289537636369486033473962652036883317166166844366803148920703812223076264353166723727501466250958430940066790038545223345471800945608037683647895056507460610313402314066023981253765190151923495177122476937977696608589444420070312915942179370207339002647394537975126583528379806236988181019820838676771129742263359040682970640363207419442152841546683043692888076252803764246144919060644701113690327597972973419914309537629932584514541794330173132032481531884328911671157864980313037940524840160154827710222065310779575880086704333747406785811298762323345613097808783916504251699789152210404028301383585318866507038952383489783205083758536726920847356468712265839230689637256113242159845010897590088608857168718395957225232427441878938957513508408989165044488230899407249236934019588900907616694044495722842182599963854230449069513839072209866661730891306208444244019616250156884796712912750480944994591770155203222838908309062216984708871116191248663251025880730233345359861361087756583060442562772909207232118443831495349263717362598690581875231938556159656522627966442150563942098081499025985739868679961022363494222510706634072620147855254367591090273875327290162132421758137440845348321349313632425804292293268271256639151923511309900665889510117005242094402076389566500797412858201766273895173661973336597182627405201314582896248522624963046034372219306748250659639566064750078325967942084528492943510174321253383987353315042400629555766912419529769398421325095988515589918987497199283009953676493312347701209188838419087035911390444114633150249204736700470661941493550739327923195302930986629577749146421134711036838553590825108333216055132232817866345513117898186453488563755583891087562537903643030077857706935035841068001302183268000238193034785268879021516760711163397122671710363230142200422108653869241449575584408757560730312543736887590299569692371800225189984993059875983774559738830292614649330063892287585603910610026132409455092428931342843805409817262433430488251675990931424880450988046723786562326166746572347561089856237521308461881896457994672735868828580559968437251039613412655411380500357313780275451117528996634583651656150046529497944780231667953115188212281465571968510259597846568485184243345240457410732506089499944139795259342840430406371148149029911729028057342299526855747914937941328354752865347832982514104566077110654177253275202447793810517100273521803647242454540736869422971174219630707961433662613080137793300687019733303476049243382788759876326559104069836885872240814363634009328953223741877067622119779648936391741037794686107254163270125153932445432745910551519994000305096501805268037439208596542418160184874620984457291526751709609088979594920725984089959855477932497732972296964066765496469502969071948146231376702985392362485984182770280234495232609739819669817148135226128692835150994594316700537163467733955395421419313256651027487878758032054020982435551393782968879602491051840977758693281279813645922084564315903545180650095264252603452538754031902405689112827190988888866541711941230766380246067967348401812887262057986432459147127131466961563620910688593423880866321278183198504127970688871015302211081198986456729635725482417419337426164344774528651073285928907435966701330290178217511568304474982715659942896405426220663266771021354414150396261106377543611592969145965281375886748413176668215761272582402138257075290546665546749460770047240104573296352444715159449525566311053734158741975261300915265392801046132195077228192637236214620074773600765252232899353199719527931530313678994979246157024273128700406440218912481515396334905885412012768245973826738162918868531208811838621570249187121753106716552848238652575915202087043561120520836283977576905891138956237917569179535324295223964666821356728668854271955463146420771435185711621323892891799324402386299351399339237714806756885306026151587524751319545145120544135380706027944112122773487972758381992837961089973496495162036533835067572447016980592443602440862683307225669702250430618129211470140095486650082949389673339843750000000000000000000000000*i1^86 + -336346764542890868338407198873865908289617345513031178625496364053602955692519610092868668042383440995036022157236764128759812929595321201523974976725230402661526453636160148581999071657405065934054197170175440044042464316346995750573420713390765143209579517196785420236468232719853290575991061261825770317910709388693115824924397029417472111986203965513533979701111708229528909800027794405478753386400686705832319736498170838286478016893716299181717504407949847854030096825580181522551670298919930899662008105329913465807661146710798532828430795613322684665655745594485494240044791765242201871759437208510625042376626461191031671509876096126876072264448770840262881019243310501542230558442085478610597402437870421524929410578628828711838324693497743842683318614616512783757528134952192854273390928578720338164295376219918422546223323287979763759050426357481410767320502269091665844150610556978360733668756970015466681143361656865670915966952744638369506498074730444294128764937901412815060967425473402638359128135955174512956039499456743783752282375443711618889724698228323510748409965908798785313967177276872628228331084994242265754181605473066391279866655006037071485954939641172997152106631771520423058002952009304800147474853634103293671432214358164910445195506628123549510874113780945600153565748423914120354506508164617035196838651030578059719767593668778291928155011282049239182449888043144115218125624060446040515160956546406639010288405430832867169105745736039584246955042137531906162607008614010169107491602097064177283568002624279909201492996103354788691422660065548345128474029134532798810771680922774212899062487156117333096418024686107062881748721171262460714169874053357782407010813844656617394317107802118364090693770853362161524488467266414232180556960448213983951782939281438727956674845317113453994053794127190808486173815175548645118705594579395680261880348718570096574353739801235759854283190321758581674351074538201425310143719815983848983654943760869941334030188907533583599886512761448505299565112011394138456375186085165986971210801052007367413788089945718932901809667480769893927553565523743955940280573691327182692490310966994073721691008394958760056316040628134573097435483966705434086180637038315165271572981047885405827125504840341080563595982954713018336728536185275802395803196764267102409798081607755272362516393413576648166348822304487898137498780933604894529018173719966035488130148443941073752759383494931504906951718074345083450939959288985256384671000763251220916334091394557157163064240993983988298159287984099026172225731595644416983047555047693361480273048644047307817725119261749316145003442494231613016459740083975370023149618257320297673332936194533172686012929123855161577762759561370228270474650234514903457927902317587193865672831005810320665603725582751324384799104769234295341146943957051828864540201514561412316077168457514158279249733612512181879989374143513305719213734024698785082677002461248025142259638549717461176866891867124051425590813815186794612252304820932496360531064985907217785640825567082839145210691026683514780774041415091795142406291018042224984660854308172176499801751390543566854010641210934745731361461586686920031091566654037403407963332624971674067623341417339691701059342452038048847795703019024960655199720395789756676014060928040061054754281436110839006174660319358016914044614068633773834981174142211839540367674966659077373569846386940012642896575981246655622426076409698987793936372031597943133490005944762126172589861931713538601272814724924600834407037240305687685200061392291793403138630531952928578635162345784024667465772833082334293491214037348631971922158505719757745364680299797373898479752295481555669262007047461425126542451748470712742740482060035718755432519424620434501006073559664207424232023393360849330251182794034099221533823914910270570017723441286418157208057435405173130836748688856689733604037452861363225105249484972682219806002285971846755196908162623416987993313017036579073950397782312077744315054275636407166862664480725627923385370553781175432804781130830589713235741424249446009056978927887263961308687468731126172093730598180748263415053809693619395872711283828409867319340299753907462582663326080371054362769926932021318565655113215517501020469134265994924298033745730921979773101446293006349683586086298909223339387975699536136997081739940881658549996912432274803631417073653888920160385222523896622679878136433706388930890083178108884217772472617994797398011340348701535680012467861425453832498316887796780344632113586363337326956445805765523699300873674095518614668711491276542194950111573794057471799373138764403146641287874843592808072272074942542406387678227150032434144548836980939437455088343692275334683108704335413319509297566819276954656215346770975494565060646411554737237398220800893011963005106610774301422983328744526888133637037279195659896931444942228122937446719611689684230244759336105821190656602429129698053469391360052904386445589124851335453474643751341637750350708586021125421397877652714046222281719210744962558547117599562933462765590523033775880397403704493743620754897666849171341341623874020112483388140631863217595966165734865953969560395084250209917282637251949531462493565768072176577035024246301485542766158311184665177252964578427503260226201054719399840151115326388032803521804664898819407582609092686029327719100339311987127299106330038941262892687999618471237979851758672199704538047788026392344561420161861135707202700796527964459703688383042246935585177785054791321890464673681008968865996215015780753420121249359159078962846925606115337269627463001919965294522759925682526749324727506217750164097547514120538118564904324701160602456261329806164687911829547988218510984987537973983094000539332489343877348721244038124729449365689187255859375000000000000000000000000*i1^87 + 552181684886973866276960171145813631317472435418849485070314244274514692649777890552313554519568763940476161107983401094552603136787879321616939286964430377088209506113422154809050922716549385458059702639282677555958182132645428229761215775400897031643152129197813481907250629429455813194773860096189589788856350064700158331721662893160432485248029505482580606248158363440486919718481733370671913641816222173449366649670695521300677478767134682102421610357247090422599346834191577117896159635332971879591403973523607282105764248667987754067684044876957712805773885581331230982803771451381672756305103576097198734633759097809036665171157857104626157948427444767924817976226743375628105633914250103956684502331458422034340439548263937852083572336326881028585224199762406529945254141656917975385810397373322893665056619246617262866234608081981300655474815381521287892948622717423068660486040480450824991322655169322047438492096630618603975752294531558013352898691919101612676045620874557675219231630134812796954911745873260948585786423913570985274469514594240782279092773672686446108611620665283961813195820023654862404500597657486095930099555165573336999454281593771432238541104224296088482003267659927564419898905613653910927532879857621143726449966996303145664800889310796712241211898971120336965286288510965104998088340363632347537612153192635394263421776731772575362974969928198337999000291022346798966944961608700310825497809134141428852706313600663254082734420959800861302044530249625512654019286341818133169618184693783452747117181204358725092040941306188221970212371756418703793145431412363281782183966258981908566606901864364976135719957098232010236390058377085518597195837129612516244684609261761236964712521939285219182007255541009339082448024746303592994677513828534393717420112056776119749948903237838082239405698976054151581558420670739278662758256512236233229145263245005040068435334872038916899035214972208235405544762194168599138472356780541483527690495159592461898664141839008763396809226398565685541504200108052116864431218056583056524783313951533878855830735717441535770501430436433490022152799409809561069048902432351572553689575032936482691070372103505103216859521761070215821719889510579863333986032487408741736005614959439582902505745225757805349312103227832347642152755677019190973413383801946841360817538715645609765229115113327732134889626171464957144546497207358038515447479854804918321176598544563912564674152525708597773397110295310590472555658352814570939754105309315957791021412740095970501723898355445082583199134289066333735976307618616146342672975524289807884678293733422909459557438660740397784259490308270380884253290756536613573122578607552429359352247380748684975997552891757023688001586849221665930881538426595025513162258460461784795050435442840326532406881985292967886371960353643564676570758321237316586913112048818982007587356293878116613353654179673155803867831148025494829055806588640600011886757117109770407292858866401335037359867821631494490072498333970445322810921823468267264205936080161890662749957602392070626843559733465721671995857759311953596737406955430337442722731095232262907143762914063113376328890804086771666100507947756427260811334836717857406061635761301165745080612595399203302238578206873155103492606238350058056262135723104061829343330038698945777236197382507442340801005941874382545298811584042821408319874229779128968524244006458860644814843128795880977450763079676072151723838817470069511420918944066135485459395118615748690572729004367966232783032131704504221577323131019781367119123730371787486308106640790234844140778560453177600647991227404337671620095239775352463195623678620460355395962486796421008173943249010688557306464690315257297125742197390747889466437200307705286195300031258382754042795740237577333902835696244085047849935139299747922549079641242261014988875991681407543161056017572164829057221752291215590235944207890202784208583136180058738435400625785143635794169782379114728672342760158808311715125455369439959506695820343885565260221532547842424207571099654110577217105995154554367623371777890879605755619536373951145393411195644328324524625474433329643504378998892960567371149102407899303931698449602092427421474862577388401955278044653591797519701969274482519499695795552201732752867610108320805765559719200348755954954349287234934153262228082423381858521870183228246418683119143812140644275771440194743037891316728220889600362901643863620917843999235197579872940979498788644133166726018423773532474733678231525041053120430308122506583275610301859136717879722044537607715535324846069316161722484115087858123985365897748590769966552978523024574100006026258768172942191015883116680115108556294382927636619214338746335873436475784030301449687130193913502085900479286281432027541172484396097626691655895115897479858269704835734127466618785959856750131349804762736098096811578916853239946222889028055003856170069387681065354806611778515107089687512024456003231182132746281778701280569468901652295008083923759403083271246810941752254734291450965257243509530206814474426126569539312429113304710617002994114770825160089864506102154609791569745718628297855090112840007990379525445549438209709075405504966826783595271238885965134487117138575786707536424694320400465712968327562330018398552928534374084938023207930396064427914905336978866546926717129044291781883573179235709647325297128283919049741898381952108394663076592942919774774804857624377544542919862875665342579430404937055268247970330302814147010325263358503297602509858522437107887403295116932675706614041242150859540219614545845243354063953348691417205159368966184755640378637903156605490797824787589712229641140358509292593206956626994588728521801352357440429727845735858090457705500057334389875001575606097858271511140957322884209350001525878906250000000000000000000*i1^88 + 636246484778924484581744400367292634418929047951372124143039525456395220433392081629965477611928249178055633054459080370049610021873843309600749247897833094028956531271257333726291100284372004215814576108635891293747588768822709040551222948644483799282094260097522195823450294191021066296511858219688295885728019101919843571701508703641495732209289739568898652833879096130583887860382409532626049805019140474387572246473870472396278447375319759853531336754713703972823673238918919246757669760674797162147319026169908920449211604857260001029995526385914626477574351769804797504213278678254801394607869070071797989632940194531327260508927555463529624164018441329169452564198057167914005814670692247051239386264680884624839927109269556429227082951896659954454590601788569846295476779484865607556050821622247245039596596477066573583283152810410906013261531994160430824436143720765967000038321713558944086814975099699523178725485678494773045718144924575010138329633084279105379280776416103359144597828664916715940636153287561909808886160486867549836682319899238246828192023404195857106085388516747105614182288868051475118335681302801914236717543865413902411935914705268242082333890352389681027682327942523748057476538432781876033603991217213372482369779096134342765391874962510727035735431249843994898631224723812011988824721867110509665162921767087641406488996160515072061875114066442051158706387338677740436457132563395196391729886043705694849045608664283394968504144367126974212446571982922063670457303016688767437194449463302135138785929818618885505274057067361168592952591001353628789834335788783557806547401364271119805753491375465399756267632453698315851735765536079658135304733747215285863718656254701375657782640063097851223805517402683862398666224667982613623697422153508480302224456155152148184303803623426916067456047372158967309977579364461776757528078349582800004720496776800680094256560448081757883969054778681518716937517454046823365755620647210119572465302042547145633466145699182018445106031572116820244286122898451873783732352511722631266858371038538726993920909293537739896813255747234552181819684927273803778134580637988657095473380551722690264261863683354521515341997054374705221405554571683278080548585440747217486620977060123237309649610309160419898076203380767333044914160089593294543541323511575805195648307292545724299265669566036875815767379907047839664359890334628079074944391096962109484975406905727536011341618885415247204170723026658200620921317620822482891186075688966102494468963971405248466312135734463264324979848681191020733259931475734023192984805789733836792172899215406520167159730015512684260083662535486573503501147526407659285631388657780291800308269851411251328082958223260486486637859885204191512706815770522800685102752404202474391757701181663238511225423350594144949986385502037555351636397703306070081160508203227257423962964519095299492546466234227588675776869653371597346395827320413289483155844474312546935426333688201552344299588163474843510015723987147458289013391037037842089743199362735166419970598627896389820102393231454670824712297323758340224069575798894822156365345084697164507866435173246194602250828352159425313731632057716765686435696126336673502961867254985252382804361673574014550226387271738452385330294838195209988025114225332442604728505301715530917029761972289506345791674528094590224359318851103019135514082245918102264409450377774817991918655213986126309567396863267822711279101580406006024878965138880198721265979105847016354264972864303534601966676589696062793192827356997675777714863220393478066097252120596485133437147529658101968315795871997934955589380904589634637532945234124441969917821888451337076896031153490274052749589030521586043312931917953996907678797316179779663452299150269177283530799683372215033740045877244891103028686939963003806224591192051803189587558375599040027609642695271933555318152680351028532920845494464234480395463252939772861542152964155368367089581296208738627982945333254854755565453940580087682840151003706525602046789339446906666597154761737172624189131182515308596296685624835275854523380092913483787345638134859172001695581545333645421436911240007209065986050740365399632544079294887943685659638790896887100690145577245367447539891508299301968653148701058140787814320352331333408425195023148639607356664418964851368797552988810785300249096059854778780759352866780106731064524365582049416432386290157688146593835060432883689083702124772614790384201309653198471778156842857160522437613786293855778727373305676221073598732650546743087168156315805098700007933103843152648483325863297112286910178934201673498566489598828042894906562745743073933703909788217621782352972667074873395519596885068300769044733648138137382457811851603483408211410038719631551866901782355754092644122217967918051651178367763291565791210333857021053879177210078149210927325099028974226978206857622428871199242267704473441112038544357787489797073374832067553924178352593734657752415674536302808725983500810745263731198595716895876682190013371920023967536808943783478064683189716404463433536548379622371394846755312206909908358767991919848315039602144254996509433575788525603040588877901590371145920407577590950580749793936989037148874848838892696738928649627673314425470777004221431859285076525546764131582363468428280355000532030390516283002345458270086257002562085276312584845826417029206131622090039206511159463891584330428440583985652067449345168705149717472582761735995330639602042100343575257826809421951160028886339684722526929944905697346254838265888498721503423942501206592752042880678810130164416780746337440962257955052681020245810070661294222395895827570354785241404909231364334116139436294428925471856869654046596480155201121784165157760530091216164813080311992285847771982074740704602050781250000000000000000000000*i1^89 + -1452421022724166677535751119362954726350965193755505518214197667080447953475780677978717727333200622090542959066144104760374833208540094128921769862719098823141302195071071385729373785605967646051417740915004646984733009809578985609946667657625837440273363476126739193393190422785829196434816781718485027869098597462045816344661860309133569782389987720691942904564395048078907153448537147507609142531781130430688189923030918412861076116143117559052071529298944616344046269972089607930408156791352761175401861219896262648757272756538095993521607294767656613803477042317944167125688249446357051134559000859470041843090917612175054225027432543628838465563040680747869948844185481994606417877331473080811846288385545505790281695775534609824541687728521157884880302052123572394787295833993375890475911269663292453054194667219360756178757045908182484840488644469879053493928243459656330261185746047734241676312943388827863024253422339055912776318014451814648159660239278118726184698809699762838908394029164347477872174123632819074655089107704254884150444888532543177082504571690823543579961955370840973230607534399989935480099274455345826601054700906290129000793290459475037095717335361886724005836363866091389848719000559362956273633910124172316581081631514865154331915221030619394845669534641466434308107850229717566456395268218534419472740820894172668674402354255366046599992088480807536712487669963007671244622892905620180816714160982350258216939248839545659615451472705267397963777484468994036552530053482120934848602802657533803331054041043496651162864376317517289128606109293871303771041600068677095105322407035362030526858177831101739272424009269587033021766197505850996015223125900202975462498813193654932867496336360564645028137366840862980583625612838972527039093966449015378839824984208115161436505255610271676880203485562686846842648066279470356366748685854019910269086846879393176408972150241533721099602629390229947067733496235363940756998058963817071546050873889231132678023090720980609408600747504122011373751129343272167355253644657636420188390034478789709249429814039910466178464134998745755382401546742336972834798558675922475288056095494904692745638931916257565059782153826828378871647454897771576924071903960585845738345248085848108613912430573438466879802607111401515726358697777382672091557632036060278728902681952774626687475467411177537216602496177284492561039569778644798440089937478390511877713242054809595838092284170722364228341200010363227235767548150973792308252701807842415169493096375000286759601732586068102545569914732782949817006620878244407938601378674765578519568107897699626540322067489180400321676680724301139569936967611049294809821996279877475892399753573044490957188398545059303566884273247886524453986560785928552695877688806401019862380720401350126817590573637546626504147343089043577371206122919719828666768067542368037582512292221172244554926869681664425745023054081090295607012959759390441196143373151630510722443041901234221535562705350231304669741919772716928633243480910878196784627589218367834513791291918111016529166143975073488577760287102797677354045558980245563040605389631034983156987659368993592313994631539536853807154358449137524689108706414131650249814155421732635731898766676585759252767333293133635240755636219558038272007184056777943369813803588647655026801919276622184891232429234243839086953901333020992951536237961028752489484831798674853822450564006923201496968809637762349204130004040727536581483209787785430173850629054248445587149083691645686032581660907408759404654672154885143294519484406265525209700465297060262765393119552133026301902648126636412256766470969437251994121318427916811453735216670173280232981305933458102131929815018353532296101230114021421894086206475011434625478189925749188601116629300166251700677755107274720899648467611060160794278136755711585621839732638162768065282825204834635059082106625987365936359693123876019541393229203665227782820366292486426684665327246962627984309284295679605733943029936332274641440053573476867115982133259309270126892927838440445066673299814302808034535741382150187645434057248994288292979030028163648032711188214583097040600581278192738006415617617855162157865101299924903475914509588281095988447023526346498714488231782657743786500223871530843714842764344670740654478719749091624114875087505338873330748557427953917069371648550227634819741283741616203484121588275738940469505734394724545547585769266804229357109289977141855740532503963118822960383760255519880453447348435392213656447811697898086446666111120685549455184483040015396887771749713299327705973232737311871936144457927758728917529220029938061148743239487100788231107877785755183078939575511136337626859216074058043172015541864559017691037842377951006313431936846026168153350861531158283002729766668678520877627696467659587834131414430844169924111647620917272841017163682656897440802243050651110120198761238436519051004468247113722428833407706414185179271228813980390483786152313581140259259270138771608496976134209262288907192422541745462156417748132568517628949453691191674355786206434321481121327441353077534009046224840640277722887175396360398064085907060285210074912938828349687036379004879906893502498980762117625578994578811107726010981765117172462643430457292375967907080469041658335480265663434754370066146443082230759764760936937376045356062199873513797335817817342062173241944619163758816860305059755489436224939003831470440362026323313231537128738560077331292489213517696427013540156834525136930669973941989218308909137188027179942692615644603530632737125944610439956419023588270876274376655820372915600183274645185235836562489659037118601224247893757268304426041420175972441896388391481513512651190657343619758667994698224172028134458822997338236051084058877780853356187863764762878417968750000000000000*i1^90 + -497528624701149394697472029718975006395350788105583496248355610336147740383544666922022796366656276847767985712872676703399360635186186484515953716789750118969474974571820643742037897977937687011069368679014781045169484971877402684798216492882561618268462727532671549071227003442378466229198361642651533813128425280062394809824562099488357716907667622845046585625905704062867653834434119113205475363118193530114645893334979139524132919071663511223167848588484213031539668336779267359777636649440774459362231420535303583454673848381855076476118330309830015767518670031078058828433345445656948768673607236529107364626360414406528998374630435093548774558005095741858390494618042769690362507032036091512038635358290776276324796146178631752756086984800670267172032332121285410434921899957336345567758722107896424847886568324979992764786979736958426352455915778618335110282436624155270512208488238414037087780786362739639984278521623911668242573091977871614294286645825795074396357726467437935473751920481676968757236958525410761546815700531784607959888382480041579592965103975549075463602405093546002254341593873467971164523606779810448636948242546925206191394983558850501427586815106025263149889546715282618884718693879968560556800991085795110254479211192827609424408108525941357782627516060305582171257230845403875486197267774463718118052401124550933473390026055375686449727479176904162551332944346009574831802807195583798347917268621693442093255928378184282018668256590634616856499527616417833894537047035224451213651837039727186393358081345852861919125723287121753659167933131782113144305935996215825634031649237068083415884088259166062001904656384681712447052253487503973935307290174787962041312719687408460247822698451009000204033864882001273809538069552658188495075790643615124398230044949796778028429972306917609100141782374326116765130901523261568008186695263428958739409406987127184596882397224938632377604241857472686500478807083143094783064350403426342685271961865160432968291870476839711798077203751427565009310866471252403246361109810412959829609182680864576775845460572540722535633621261956876453434685925906025520800593687429723792017760763251216859915923162426451960681433965185527810139497903485987786932595977364791899256229200844631185588040985479222845868105780926225377834187939534252620752426073572583870694564033802984817557189346678473243909011869172638444588062548040225732086028259386269952701758362774182723834269825896387758741913334143406761597269676787784629453029763538102289009120326621803178421607358088339666135934488264448977330136398358056375554511919159122504670421548669255322179578747584873517960754907656436036412041156166307860114829238179454171325771429950640285555754838385666803634366547998788053712679835055067468826260223372649316573596815154377199915548205367603032287551643326698027611831741641067570226814460316055868713943985835889825209451217673277385450623183616942415470622458505656184240033457685035856433356719479587414135242157784777432489741279783680761592093165801669894244422305066878085272219985263836574497163546089790692720309358162811002927464276784768568079308370868658939737047864090953781416754514821167446839251757183600826274466864087721085440357156625451081690946937355050010153545112688756140349219940861859649235318684817725018853951027631918274226624408001517219291932226577741698308802630146937295387165408827392186757367196158664526483594489050995490328414792480922009207286792532729226460740869231046375759558557941943393700099913404403691794376002604853704601200270734220299479046773629606331410283268686419075919477363452675972422161470816875732009486963467819624097296348881072678592986119804797719736859484970527954024941812025202223546044466551078747718903532905883263566319833658387192433421571675140335281900778549686570218750418365547133952569178152947479584669461949591866020215715807329686370336513857439097282936311149121404066713193064121041552513075430294034995606228592206914406677815130905925999263469941304389584067513407330255073573406203719707625994976861695847208765693709125310169654446037398684568656766483635046756745141102220562054187715810227606826889368399377281401280915060820833042288488076969940044589334578184113698586814564879974117570226781885392168009973283206671287144181196907305671982885006936414377893947163421324801657369050249355884708398742689698289220325950927700770953895012374072409650720844794552212252444404412168220708094528497816738220858133213479338658602642751531862288625970087815963670868560072433849700333131369736281013184700744246849808497829782328555519816130565689732981484740106665212651662694541438825353320551323928320886447919944125887613148034197432430318837327720936360013098283891501164353865456300482605183657751534560429264755197475997048053345501457733332120187836786467160911892378251115963956894031091336818839954191585897539837294736720975850305675679895093687664466657997522837968577380841487884913754170581116718455431799919337134318760229251609465228682164872461628349345802030786499152008617758416853554250504898074291025507320000980258035556108232940493831018098357032085551126797733214512839243831231721292953138216250726839518710153829456738121558874060250636309562502817013390144037419992734930837837503561966176263536417454161834774983045776186481709747625149717695255304073609657294458598634388136859161921324104087079490924847240165340666970316339343199170200967984158401731858998315470275120011564922165298953851721399724977035413486302694789327874134814921232981227899598405890950179716213828544249149066998301019037814504754964583333083874084097760158077490493509319646144596922868410265981050367781110379416730671255341087027095971667494200613537798003944636763982728707154942152503210155478096422355087145974636077880859375000000000000*i1^91 + 2165124813623084569062623356152181945018617351296178025554258417558582366492728806043316447239633133259992724721023874850376592208435349459862750456319429964298692530090584150164257254139162814937197746736250104228481890805200474436743143726430219121507873190615442912573485075517577918974411924282160878171459908054599571869586415212618719826384842696486669638274658875646393174628091091369434291781712655887373375339878895521529159509591250070297473189084730137113267408619349509832044330058192587334951283189471492214646031833490937100655098488695493457339946433749716235922891917506781793657305584023721435873061314113757038489034718363616035534754286425376059568134112251160827265885656208365004526462783451185153555587773659484501494309502752603795911831679742862675442244233735477398186584197116713203259913926526860667690723014223562944814456286853656382755906393103760321403288553327250141709677315073920581753402338811227035931599522008699785070050125547967225190480909598894644166732979356054819836910000984744718108059518296709087082972362737347623594728409321500991503634651845107187467978015989351775705631698168548765577084996532441956042992531050180987243985502399984496498524386175437530157447774691850765815616820131812488399978820696264704868512135985589220299534673544617425838707366623980135328709596118139967479027003035074435349418219612448280900704614268207412488605469027220967305003904467794532999204531453064371685970972252470476048153062073825836112935311105129375037557438125523134920641319185758603576917887402442474083549012823051895793756490915709062977015678099683236706539111218108204501958952713300460884464492816289929208638188541679856052629107267137122660268644970629060851623427756827072636038055363619701593858894825852738297201491880816340991431464128948352220972449279282825872100837179944541396351615805589816790155340446410089646662125081902742879845049508616780093196633586207949562756015457475958510258812307564406345700491133311524482443431384876509113776207615543912387804118966589933767125471292538612098177137995734388344378448235841364398078618991506935867610839407535435029992001635167440500490477078750721266163136638052783501152719659677569767767568888423060762148101208988964472025468665147943347288553163326496024357276354737441869041880242538934689534966146303253199807503126368466132822836536259354125194694213641813503346748625526246894225202934608017990523137612518610416131067222073575929384723154247465472253167397651185601144219380714664830839280978142945245167443951579638287302516946992429836538145381819807776595911846795958621051546642360803103703839906975745042596578915657197686548234669051904424856734108289445903445673565229982457717452605608176994952483232018186371321134898472574864971128502678105806482381943734836549261972390862170348795325157166137183469815570267226861377310810116307710299948872507902508391290521039783880304722315212866499575874128042813870642628322577860155495092707814564546325055583260104670757661541281931220518472328769067521933064191691041274896616790698103533344999735283823323797362721608890677244756326745910078694365654701246235923922765835057713144635100299566144388330419925207693134499037794339605809269224997279816226047094877183634025100424502935255937042940496784106287450454253808643805701608703813375301166979849370519035964785388248362792514478882092694321463417825526108179015389235690757522431461792857485180865663013795845226114949334718372837732698279189139452098261582451070767007794468918082470719637837257786815882866472676567522134527334806467924603930961335986632019389225848285972627936190008914870419970637092396522361370394535038015964608851449643705817190607935164011425221905362165962160035436687671982440329873250596402899068417960856441713571289520764365100596640441966418004988352316218017235768510778045670003329402190303252667521270926638630358383816718605625228575127758592520240433110047384210884681361560301721408857701108186209306338855789440966787132068183094712723750476134081891262243001709370832329654641935844348889629350281037313046343482004726501455269045105623747958611434813182263920885587316268378199836534015031735286787186894739676647063391134225566337698485755476105370356894228095016485941687361214480403312239877636997708724854794784093941026244482280556583567860110232053693041726400514707380721004530732980644401726542378737624513803930069053175897210223833248831499302274339294987807387579436493777930622879190555877340491359321489966992413447216652084684869213279834703728720931116728853493049054772665104967820238916125778369386023704628391772645793300068005503739642353465641740496253401238206886982181415124358844196222828553403617858116504811774014745861092073466192790076043746928515615342805157104052564516501347390455618288662058950925200566456170419904842974836518990110731203759092219464310489549368968230928758805811586813889693901256188175421558997355282298235144916972581155471536453366967939181162014937186949481303540122832672450333918489671260773267046125566151332903132816166001079169718586997957532154187172879453598829563145891642733410888297530087097443162103600774552211697666971892923867456669249892819873019465379300920011871781156402075984481158859273576245299211262751567243895966522324839863444342674043485821006320714349643191616557824381575361596044415177828410169795504201129494147280800396040235917645455505746590655745866879428669124795814244085257957118143419562682154319611965489520815843702432815834046965084015806546270045489617789479356024176902204284708861017328988358234347101421218440296113636994970585313923343382319667965900426212166507724449587851018419042885087169453058920413466993457925209507293990033268728858593694847827009202220427102989558930600486155827537178993225097656250000000*i1^92 + 512655665294535400032685655807591075040466398780888486300769549494145578201279165739468643098338519840573030256048443786631283240412714864245121583173651687777601223942630491310786662767309654635186588810668985042196375247576843699700620746217589214910375162847244358776248965101788014570717697388830368280715806806447449742054442038744722979610406974685229361167045832972365542856290677247388983204664621244415943142845830862274648029952029678949708491585187228731070369767399548742949885062694997066632891126671587945487249362065867460996709121767824516151336355006184111720339280750930883133867150248888662641873392329227457765645735644343894452035601693783957732187236515608873350675624794979882384505019161598906967319845669089142270288772076334000543118983470597123035488141816969042969531917706110447720628856401457390935890226908363496051378375947431909754418488532973438451026460851037826290030726335326378840709549799075499552571938832252947934486823174733870594033834013617174329303669816011010261083307390592082326952153643966002538286408289343485132191240257643488655987105740924923709638867564140472077363209264727230319296017432590783140279496997882173964536691073495583041056085306100778013534065545038381060162064097212968917715256157377906412851714833936577179691673049381739321937482751160044831022569084151708569700545923501318045393893044890025841414894077780230882762815426995469548705847251567738106939628346296822747134723277489553328251529941881429341148753702139380749222315140805449573278002602562199439905649145186777370381152766152457312600554839540153877757520312659713859689192573217328035242891668137013084252144334967539846578197094122450659937463918874598479415742895832653590365784739039772203354686359217460930581736136552455984981539080386126459090279258427826803160201905428565374984729398328932061773313440445021220829549830027065031690888902722275874127545853814412746025492191454387206011725359220540249353219863195272284262189104180860611572406561678496940460826562551395055932437223161750778383316939051227050674402117601553021662704117859638963804727940757467970295828896759207819348815737345657337813475941880331519242343757349052384580548744290437695912919038115327098938171467492452222578501910529997594250225618339590230765448996883249571137565618380645973649441799764785672085095886615742986101685066188978943951929208447899110999015709537611460361970967170045976232456187367113896933588190870063423757154041135004751656659805912327233744953354737531440533693054285379557649522453764746503752554146496286598955348692250324661222923545095159787187430182749298575748137019254373571818621508747073230150166837688474866660014855357076620852720222047344265455011453865040334456626039908962423675775156260146752927702158767427469662376857656013608807556191677242184153196754117440017292316653829858806047892601357623157896848877062834456735817663313421447066562857108988629999810020898751274803686861764272323286363400693450607712906394359617752441776285754879653822393940499200706897492149673333486119101850633883701137180537612514187843167228917733017284449800400160858306418684608936747918189841466342094190885572422519323322920245749345167920253281594398194888555924728387926223019446315736646081894736425312448447219917422552003741895644504269868855179286443847392718097304381434501006035724815613725222649523345809759759906351285839031935589454120506772291851681322136530555716391704829491591674869851111155071865821237773953738373309730738437037224912165892299236131853293309881737623490561965699724729022210946307982640168270399674605485749655715793244560095361107422453060916233546456426752304970974001057617341981873234118972101467301326107702882882516178021790641183793198958741619042803707807952875742184306285976738149765135435729480549669385520803431438892798310959212211453455004669900659940328717863753454101603700921794641759792675652054353556953960098888608907014550475822995797251694487809930043826839416752230294553811825485049739701055561027318733888334360931456414266512959088344401613842193595335048253363331632934237652196544903487364762656602095855648251203813887473496110494317127845795699319877929519913510463301770466311494455175997953677725127857301002775788977633338515555374086363332924629647921236572462482389171133312402560666717785438782777484824382850427626904607221222403960596604205215460460976543403308070964679905958557375119617779343039235522508468347031105346844151752459434355953154772040592124453888662475614989508310167685792070298640986336060801198978517023406796278731296649658012551115037809859627967073260328405964924537968705423136537815128254198514278725299899383458030053285278692443132490688204119504925681148213701887406382393599060764821523661080767267623993749868696763467410188958365818829674770068529262564831203559638060247387481821807770907410689468418481988805931967498049992200807354010314450730240218892457818155917450666008387926309913419746953848058155645011802768873393449533546157885172557079839902134034407970623369549888212078080051617143676052394853876047032891364365766338778588480362201034819905536295923794262938086297916515125630694749501347540476977719105884510343576258876804347630408973686320259246619269909616531730594132128617843567178972783475784793398983613897209969452218540644192249014853851621651614168185082556489843919295909126412170626212737106742114576549334711091367719318598734114542071182946770260450229317259963687977101312652825482578991092733036154801041037858201501116587513233277756162653530859368546822159738900248945614976688006986637926941427477295436955831228202653559151969041063210167330678173784489778494127089725471630153891259836646254050846569818423064610315950336353565381025820400886725412501040388093292713165283203125000000000*i1^93 + -1492610497596300974948905582858441284588135764444174091958023502935116201842559229343852362905500362484261380692895541963658490181030923060456525624539693164104969361516391420612470970260875018537252188867893516428732447278919902462995795148358523090840645508462943114146455008604978250220239656545254322302888495998411357519259763160692113479647009288703681161857168876163152950348916998215451436100176215049756573271254915566396405347516558869039784109201647105213045015425476928121810148569399324887036914197147907282889299624918924097269853086083349666895120472793688460532384685629042606087028496447327884789917214516467663022586242568506988965346717130116677733983755422082153980971888220966109703520748874297692250960274037978784757913156457119783811462087280647182897136111700172061558028793456151728686720931745537934171781630795569101290838738278328539564032815407348530542705856777932336398011953139319587351820806950010442557950996834999680524817116147651262017029993728884244257317654587743546263822142465977119466435662216428854243950891543479455836209204070349370377777875331712499711842771901613859667333799827065232278747679880559054576380859488795822317852566409075426146036187062670136196163833294307368637626230351545533296937871639200865238063708618743364881154370255952275169850613399527041085090990623001425152213812173402769119524105399903206734324743240269183217345591461014746000151881023233620637006996522729189393519873363327627855577922774993787002764616519007037811589824676490912758219869093672020472046845692552419803368534565881713448447329214482464866346083869563264452545073386693513130328760009578848085156614750108071110609869415394628675419689409603160746264280908233734010635812456908769921945390983063419877529967331137179430301377757846631935416572558307595062988754542539602163312034258407493405033225345598669652507402810687579759236250608412596456481769020867793518179649463792611123118308682101508696373214304706992393966551465670803822083616846534134862708182280097315250022162960858252341141762527918982430792013444034462814480435544378511642121216851983383026778305238040935839639612009864510219029993767835257557594004580741611422196693883862734705355209582456313479730322419586826745015310751764668731855202173418329904755698098466150738674771220179779978573283036804511321354281027125447193194309005843859634636148908519413118725000054248535877497755535372746361725571791014909093137151325527287014709181800734750599711729029868701929852231822791404884882161160458293391277728461318355231195968132617193176457639020760713870876049432217025107323363190183869207583696096146810175233918537130567052086677283187759963045902282599848202695881846190796207844211504310839961089259693293011226724525104478847352887899632952125244931927345488652683123427191276344099976598965292373848606393689060427289180550049984247026059964548673567196696060669575338522211437234653544856225794667688738815260946486972998937312412710652456757507602732494288909377618120484735053633657905807279982385000624084544388208015015842532737324510038544750351617989147290713914571003871781112781660475335516008710289808721279452262860202708374137397347884496189796562590641649931588539270885523744018948589539509628796408680775495667165862405212265493037527698721752824288295750389704021179293280537931643935899298735230719384445706704846121553799151923607763264275878747850219299057064133648964029329836306373762852881494184805921755714622407346920630173391362734688170537998738199013299566021621136078976603749356641510560194994914171664398008089502905619404921086908154678738045925143154057428205299860916035245483427765670353701328501758433179608676894921957643335087047243047648128651764991400952785591213820230731665648228962099622502432268054448258203957408105151084839055982995477703755192252849189031919154585768159149472614706569081677515292816624784531394017381013019718952812673561093293092870637178606670183843906373782784117457156845066499916945136862302882390783073046075688650348242151743862237480045398873307235318292020973182221572110170413456768855944321422908709913509122390665425731723749511054710834792769755951036154721769032692944916747282543033079511067275970550489043715095180956333357708459625394488415332565362225731439803261942850484491391504538300953362980069541347667685907019229215880686147651418069034246805403313640590135814859124912138277597416390021841920903539483435508714023939733227706781431383531024323966209115360110776429251886373002526820468378638361361155016794039117189224259078099996552043099487910044478318119656131059605974257934620995947300059157660668844521841038174320460843181143999819025057910457647647184226350871060663374440957842698377838303528090167778023141675421946306571915235382252383835815769083435884026287431896305791089578257778993175835806057281979351272975726476555880013236009080760210279948901908791014405731178200339348578109757799115498099011729945818020497225242178368423086068902308725512426452188955954686421383524574288414389061203659705526008537358720203618129274318439371383933628129407633472126866901792957332372515388484157518535584604350232977288825635366477937392695916146247342218846137347689387979638370815870155226703561028447630326041578276343732261216062069772595795145972892037435859181082814887620282917889048958694379622082710687633734614587412781430915226839153555626677074993075507754408192271600638471205351432199406823713928513911927168098274778705385686694754283212041371338966290909716305958418015571882107764284664805614538259443091863253960149970346107044519482539555726888294553692103762142464621743725398984397178256265688066984544558474970680997116845058418626197382439289196680859125043166066516600572870056767481268601938037174148485064506530761718750*i1^94 + -418161652339799527272983506313183118084471062251868294216134298257757477409903685510439314160262704078491610260675708198943439150157715023486269455894461535478683461812686384514660820063238780534560979015837350416837623606485967300850819747293433430642821595265185859235788654032795018137093972771540687319523427334369780907077247250932818138941935719740218155706879162615025767358578376823039641802811619292649792703714031300475041242577031611029009760087983416503387529349005439237991261489451410094478817096866433675574470729202256200063468924542504070159134155266681888361600571792598405368283559880109327186464460922451083680903406592877046437411968010748271888160897392910049414897638071025549853069234278631572118779673426143986511245297362490085731445066728934374342143924189067199997247934227545132824000323000334665298236833025368185008097878740484704455734830089543874279459603287145297976058572056710945903013556959601214499421615701135569987198814908785413276351258107468524318169824137472306330670059962711446453143361610517871073855858019152300240014873587928214896196681735681273731601480024880000707590472725275428435471597992642635977819361457289869289440011540954910385782996746858843687675865751421431822969227438594103602194748978977670189776271030425992299038640160353896628106964712912701699019067171123973212745201643521837036565951456600670387402883987583348383563834170964678451275109816622361566430662508355620691933700026364432389012926841001826651060693106280594774111407523231965406925826522630803621777747614815812238323060268449303193974083714055717788182207861689647015337874705284981689671804171231953513203202328172121660539104875985853319522489808413696036743677886645850595422048436016281675515064159871298690347206260795697220439440275333892165002545043242861367529662439857735522518351489542555732670467079213974041885342650991051456155237045276001034536137363075292570084887053541733508744581351896894857721651479301839225827278729504972021559045682710113475406064677911209553639770796352755891702266950777328267527365688814578996725940201873078789616326388476141998281586616559942015634198920666173264322318399678946795832605976723866254921491570331896188082503201863640055848121123550981119992731227076691706729789656326901945135010141547074019093036750940734886480122723853805368849965873627433375725638676306149098922678696022230280712209405960134641533326278452346606497526801766256429519358762254744738379563903348170977116223226559549485492670915810682053930476944776044666728062728365280932747284824228935128452669471281272914472101637231396244612871389668029037163321800774084437955165182151991539614985178381734303819363464609181322955053241853115451285177278347114955005764757777152368270201247630454319317119909687775991701338355859652360579805488710760550805294640075828002033198478439242176711990234013422535627507367206909905888139482778950578769554393214817936636431474524612508285989815703278541435511826080695209586934726185862058714152341699268782452463425596008674595683367411716336948691380151659152270718706739338316737704657148372410369238874327011635060191145639814442838733120332715803894979409346981864571495310853152561447447237708911527387815585578494324295326506496398523578100258624183759158345829901524330770058712064941590794727847192620280002860705651095471304622262276691265303699378794646309441731206825587827031610395699222749606492950112282375572184734022164585695931032666385709368349294867808672874794711597691903071405939104543357185622426614126669641021040041767682785553667444311560513590961316527016456758283514516136415785740055684506842611697733947499500432738714235240557990965260050650140550075134485082512431119921308052540173763895178264210531014898168205560684708087860930611447204587193041577438773023963739743093717124987411293400808946618327188953021408229197864444788952044017643020206467098882149260972630272836227660498830605050376949455531957832364790597443500180805745744148817763328962218892310379600642706648973144073691154372857938383692292694329528421947687306912968296224028368475478243675628272652401300399711504258062967725689145021424305451506584489203930412242295505303451351385200632711447689526311128903924494527906077265440693293693623043188080964721670739320293333040193906919551716154219017435941381141611645294317784677255092128397808228793357024401308278030058364234706408364218704046180002716488638881840315357629932623361187790918075279706317677685445100126016700591287712284722252781453042498558616538002683501190902229317304168734900538311873041332731996779683297195526384633953551427882883035654844576730115347370031934528187516408639309138590877306665361793335710666866622626197129859752907950588701792758572430820302535172351356722020678525969090134231619725644480471730913893519782788174943644355429881411579357348102869060312916853473905052765976544986296406523710882752623346409383348524955971263486169091261086190331486196322990730345728973135518103442276835478071194445044656770953803836290601256572505917892414155989418384659048828578994228345884616219688452873549858866656400014295552036029046735300762295632197696761114610376152828687037980882244011018964698602144235113624222693313635642689267299079859506974935518189857697044092169380539351555508479493856343238936415566648174827839857611467183528465398442107368136734787828137740981849798064068410871382815971901551668266408455111327908029049719324547921673017254202601418967146404142327094459078933997647399427844432380949551142704452218821644790409536364386823261878363698434529938750664770026233860702864159967371213584887443184641831999772981520030061527206380579962561870315298497189597563098162295321782946641072081207665793523885952450930876174754566594096831977367401123046875*i1^95 + 514073245809085784638554254744839686292471078000696149649662267660539378339972081281098141832560379947406179888348375099725004369642683300155557334722101464659932641448900146576122097639105556948869152203562896262451652637964432805965863110690200634832990635550908423717407177468946410767765349218356358269298228973684087343336569164579754429116344669616734645079803190376891399963670844662497207595126054460260768065661282459819217244196778009918217523811517940685623479082798402730615364960749353920321927412535757580088082738568505701220450215274344290106994623966690608077725023545547064828352814032841261345057971239849068496031764489742468840090936084443773291864585869990104442564608206614696425965430182181310253943490196569246894390612489400925155579974195996009316906992994884586691843552863772054067299800483879038246563172984603217109628982350014685477608227697252309732858546526376884521862795873008947545286435069830370557571767497774052732224808252371643366167139597675616354287193964693771872450071019189438235991359921039083370130512944128577039889905523031123336816004176837212593937728178770203930908448392693373820217276531790838912098092573747761523784030475422277891016031679335036594048533792426474484558551658279331812726255872078306782908383106538166198811808635769621243286795349278636155925398197909356965856870906236384762273156799751911689813360084710964871842735659067263988311075214588007784379137566545430365319128155950322655113836523622980347365845786357006030268340717222089228334807638887919602647157324936225226990653387285179086768078344738164817253902601088065337001657320642147962936062087960563597564449720966375591488803563628821530745861687544758926339752087916937668357905349587880345069038636394209736263360543218061541311525299366565048415504918758922295144364897842632474667913551152576131510745073431251927611921292800465157400121471793807412691519982035352245616291054816965777238606951124770626972851891772058359126525346045476242272168924147343594165123034625540540379293128479277219483090711600409437094086397322396690057374235504456117267758739921789262992556634717672113979569013627575195473443389083650677907610335470138348129068843761932358302778740154804589269455079415066877781672493988911512890433586839548606940370723009552371951177768832976717689736398090052209492959290960259504025522162059335899138310619815130740998233613695692282777124946024067194982378528015917650515234924611325170392766791713403607426962343058738329945981617257096794856732576154555790364234078243570935591467657551403166221364859830342945342838016945008829080262202792667035247906386907806343511377665876817132875976725489939977601245348278908488428953117315648115764941303654700542148815896674840677971084425571295995900119733940322407727398368968098676113586756071052939212826700304922232262640182710717376123496060872203033347580227448558902706139334961533927366524630579424577360411975853326559771002751056786948735310851956362148507866518796153611537436166090047690876356839887291771406334425158792337171091424709468334141495248715307286307658977117019213275884430600295823900815250478982760934283703557344364589742204687309717758666885251775397607938513082898523812299128841099676086768950217068400540998816807321321998248513018530813475618613348606169947523673867010438135833085281875360742849651506169534345856029600155659804745061385770800652215890874283276691913859135362899949708368154851378531808435795776236950029543380247187619570377055371377074259901079325157762095712862777745417911078794911641312434292015036945297888179781562549862362407721805434847124887188438595127325836583512277937157289171588954529427357148415703316357454747420589260924852102459841350869624611577378111827337988566907418973135276132397812644967091894660111114583580416052857475967781332508137699840781624889355339520596544894534899988786701269145768024349210598770395485088095574078949471267863767742451312756693062836480837778221685285821944341335623356060353361816772935556550964523397946443612118044568936216325656670088637839749160215201434108344608900998821049637774152240157379913947040857861763730483169429538362836969874123812376620468091445101592097954308442828595528828077791529132664983047410208383071332793136128077204266579434455952646931139691202892189197697679538041267577374229933460197047677033577241623254282315137300233978330941544391983947169735555776497487441763119514901175354379734476634094678451045433681710176491209420374235486630542961108683176715400373319344623301620362031359847781830098562163061342146037555874412852483221797625171880404622762262112028540625680341976733368689541504755356676920757880973361857256032745331055934042225376875647444708019387238828642779203044177150401258528886982625997788705433479805780662017172642681084489395871822325012751744059888217061671542112462781392424718718355379562699978016524704327224959088089513502176478947694706642297486382132288361825044342515624960960072332830711087447739672633579537076316812486198121698410112457137007581780245202847168916116167477378588352077639720059207667124747174513018940276685918768516500508887603516123442460810917868731839930457473280938380216667337976777379513232592142137162114146210009900237474253445332311239106940080292805666891099464330685877639859421924635737577001489821297872887732838444960574839899505723100124225619094929682784576759760649668096128410855049672967599291921040538116977087022008603302787475617657887906661113127104146991988190503443224121934041845613976601901131719458069831061140249498476228628164932940677516525890114290770006413662710499745017673686225915637054742614541675893455734695373524289493634684773258299451787810557932418165715519978659230859845114776998616952370849847793579101562500000000*i1^96 + 255949021180560551593788996910132008764122766706699835300948820725406778809139673139441478960241632491289467401108280563155702802583224870019906321056164434671557705204899539254555502000437061264539341069847912393729998434039942730680695993917570263745793996458301492731973837379613412634819123054431380502309006312386171562769358918661466899677848548595197794956998474301756656653749305717931502172666320506294579187978408858569469959362539657621387209825711426964007320554911926267806086030719793504411959265957388534516831063562011729596908667429509289118013433104769977220445587959871709239304713096263872042366771702157629458626628480674099697795707867089426460429584766521342327110767986703753222758575425579339084695052753528653966796385118816424440399909520784478048084274833789896083676334302681912353554680384684011083362074388007269133393185526851933963417289411435877732211690197092480007509440293442169801311200383005667092337874496226902545632645788783961840712229477276965934707096149376422984268680676721911713170808036781476302587065921130523398813684212325427494506564266807827913153225247296061854022466447883964707087312324625184385174292292583330386709541305330821567751612184059864763175022266673991913028303538544783298980931628102634272883922256037162130775847964329273333530715316463851449480399813373334463195945336148778087944863206848157443832143553545966725108305964948222298995171679579817359562001855191736139123579103782004865364412170711786769953382416141489702170101639903610813622896557781694473033726867997184653486573542322355661615692170785458864935362467306196903129630981163765552393860067273342692997938621618397758336024811333444714998623327026850228226973332730647044839590605531098084354458819192339218612535318499931869742557853708012546455400967661497083625822034803199395853405891681024800819070028198366871874233100387686055606879218524456123019040258042382009838699936201647763681587833965214699515346550514788475727716988744794295116000181131413447689894250475307071745965038094473885420133350727961276082982831269849928763850409591798685414992451362095065790920866550131412322416470428262077701359407568751902528469475291080339444726147705923163536947561936094923316958176432395506625806998263883414691422883256577477885615979337632357548933878829774328771154327142796063899489977110721336826299654417194997641258681389596264689691154328487809160956445514150986324088574082788102091035030385008402713958308000015775669316522292209198640028313398659974421808119443411167712855055248225573481347728672653965600756562037283968393425439034714583043272678727632353658507893383792963698445192690738957485989082816644887650539630534941923955117682675182971737792763630191306333058765771071574298398183221392111687379824616492694302184437323049365540764942915836162279318386909011407242888155785309146748297777116096938585284360549598083375353604825637809711679343470481199747417431843454626430728219607390340838578522542013141990230382302403200090003362349356919660273513502061738162571973215343765763307021889033839500358880179223318562201554190072841976757870897139180958314711821071599462288508457666432395229452029360818206944761083879166577916000980140695568016712495862567065337287306750074949432224752380690509665121259377731499266865827247389973341937189685192535562497153101870015397626255798850203161851886518048394628058337696242258192423689476372045550977353782900457683003289391011505031465074009951340723402952810868030423247457314871218078390225955491589564256450313677801407279764576632553857779822932263031927700876009625817587874006902326672456938269301632698366506434463579426376443651157884226893363165514581090145572789237781438203742353401795408201932680343739558167697551727074574706929353522821046444693542053989275122495008832271859781106588700256398875510915559935894126884814908619663761382117622213608550014582441426110408393893249158631190380186772626324946583387040999985599142221722460420264592941686836922226205270767687606900379040433274555675186297974046775508734599401812165823045333788379436706714395942357571882340606974714491385378929745779179006548632750560194266115347888250805299180770411916068020677494112360423892464971895960406093279832773844756434094516395465326965163963579699902633196041912314808824150583103800397646594787956714063347052023667381139002848490570051768075036421822630194647305220978625519846516724088868891478835404359789991478574417242586410341401467465327604758690364994890638233806968458790634908055179878282100108388028641522356250227523176956186728756078952029403551648842571060774157661582879873938253354679478334133050626687191613048540554981802679033973563866618175196119539316201793884497236222263838043790265728162148104697860747179171007186808021772050484088042045930947925013928868650490891633416993046726453163218552370262475994595713915372731501325913084473860435798411437708075993222149146892766282266991049076404856342344013924034863978328250317274886049355410112448755096198571433678646605270887453012982158636585002565353341356295505326239595597250265818684932260263180363247814629001258048327391226556621074948361622511993337205837055030682318531489414775061277622602449066652809159771774111375467762618377628697043263944853225645322252877620243695384306199199006771340003643148585863704334081823787129757395339695109202472867483143329391864951860120317972228960604901208639328503725916493127277622766161731670144866107369452452288844728236073983506255081772882133283216752849760367195903491269811974775116746385220008326759804535279269030872206287973383940948940727665576949277393957215319467213331368995068444453448213013132233700933050488157908002910612237878909811324175056533418495460346373921295089721679687500000000000000*i1^97 + 14582418218311837740147601555208678981719581510215572074522866319821339651481485876497715875239024039401500367557654378843089531153036278775186114350452531434695212996164912122727386117374203894528941396938604939635272581934612406028048815954577082061898095692864315184940673981896717320785698299785100493038564959870379330521572012262780944253467833678124646988907779121127023369951821281086789219710525765308130942310300940097032971882246034334559589153950679713897388676882885751652343394210382212650312699303824342182352113115377496700120446754992518744807468519434820650010293459305233212587952645647910868035036877379305996032495262075815096754027665915875116793164909325162593094283043406940301418216300623662313109043746275502899488741814766061086023521593798280260608378059613526094359356403100902532808858210161303329185716858629226416118630248642042473549625085278470710514680227855885403399712751113077846490411988677603553115180992401854331402911254984003550782381667160112072584942536144236311137306371803784440451642855086547376414632823326479457791115797843923205635063487398747081350320462922074924217595139871824631891396036472323641425108469915777908453590946791343814013499357849685064112532738148118915098623652874527078324515765832240703320909420494260299758822039598764035651909216421531511737052847382266939469620324781649119287246564255825588108024892362750666118115552579723437281406984725540946173958369027298705043805770434047417301776578437993759778191743958937936987233809077537294105814062852936089413172804635852169835694616506038997956292954351909266493628691322156229892060760670359029682339124183611347033304608980382835121901442446130341128242594734160528622995087782263089860571721018573125077281792399036102351744491904409021348455527707642931555502968688443609280258671442515329260200687024688800931413509571937672914600506171281269028719789776078984750147188692165130220083873494611893778373106163820951209263615095572730430391975826204554687028592462406484689880261185911878315506487213099584297439289238084899750267653781136936846588875480433693336513227408363960957123132827067486811709385264813232097742772333428903020921762927124750853885307432292456379155703947177953191438842524327480257048572484466397143947749596336584977030121943412012318787215784055930100417313648383910702713099748718627985021011175970983937195487416606118278893779136217695208679675134944807531110301458599547315141370326708237913677153790345027856358988156178140338166707296680210842472618755599497347726976760665220852887472927954373976975752522094166169288290026224894133016399788771955484470345668242974970512836645813931008959375375713402845134984372484327835092129636513753089086008942374406605578945768971215163245132120417566390787594521089935738820536755979267345305274010631865289923116291066168517209131008162560922656745140629152137745049797728196945923065254968387902706513560347590763127768706348672711765520459811624157981359493025500793844602177598142824995515094156726521323676838178663907597728378399495275165016987914177343726092206120549909010321002365596925803547339188759174278252235281327882330659627063373465467557954162551048536750528680730030529565190573540161656802682731533912924018681444622008287410327137179633523667626022167200849024275945059000433233032950328706581751119883024353470242775108041345387183615479525843669653447662080777447931621440824570024476588073665386062611217658741425686869837577177964963022669280176134673793673928931503673310782395889692060513677599529439659316188975785434718429430768941462852217105721203156839332334804510893879038381309856292247303995336443960185605518183536108242053953308116612145838225342605661717577489454784553415627082424195998355770985990846317923945214058811173044085346832721658734110551183462311276393023924703011150042535812235615330938400660127457137105916470371385258866761034217740796284641309020206234551286842443280927152183114094333865658235301612556758956514149581047498010557148893232923656763778791340578987712364937323847244115670341625577698055476312492459846899202611294649748885469125366853093571772661991126643152049181099449926702876654880523024863799064168845715014182136972863383404162996651543845252900360313357693571202797016980730403517079893696543028967438936356694463015152520368727290643983843456627675974012005500307015372233080488081140122717272364060198811472032374312223857496043249001017167309491796727576085161883383692373726333498415845087955601807869190195410873867288391270671493145450913189195500877914232267321252553952195189195721164904972989462179269012415931022981860969687992312153621108769149210611770989029133751571817230740362350928991869480612563992076881608763560690115565820275420782743614427792373190572546905244550953342703883107268455204041803275738626687193500512325855440105093710317219191313578271137135786147379853957055261108738433834673563340176529330071066856178331243469829564938763930139783011110997375034107216861315063814732581225020417219638148685635966890959500009735618149155278199353232547480053439124655829966469945012656822030125256911363872469644690432065566783701054622945726522023714071979695387662805981939904295742868582214852454626323662293501946098103247272886952874332876348184453805440342115628131407513660221054917881336725668107654187223485733842116976554795096107996186018748103576377993947075693030755394995763802056461030898547196441814849865932736254615797389840611567459811927400465291738264009438900414549877796062447528909276308308843372950709991850329128307827119306562037866960863731707430634495130687044707346818220899354625506107376086992951427202884028202650611157938100196652652562352788663034295763786094323846790535930480980468750000000000000000000000*i1^98 + -240845283693294606904705044880645112517569342182669675125479313343954037585999526083507878563335424293935389956388869896756640650176117561958179716715227991862009424652283470533990037272701787343378102047720529020027903437469910878658879951294424856804942838827469912694788076409432846740383769022357918011007958404168763725534877715071027003328773969483085143330583152149702063089028519119047850795312370831368278635949000719166308344121540520991793697009628588150704992286394044085735727992656107550559066310661651887848538912976110571265930671101448532541705248650134656277023157468199212694843201318651601582812374702742468254969966225003882383913807356335634743502240555469622473123457374824413601571594977617587857070324480839438772444729564990186986582434070089979198203235595074972291263974994997800226410767693800471751525582310605079136994752893279782023363730684580131061720808056009057698424587115107522858981504824117145796001117109872831307698436345429078929566276710381248316480993404838598376523849303957814179189454495648187528858505012657629103517499361395990842206380480666733874834160217309247473918476817247604897380856816254461199881203706114916187304446765319995322147167426558894480491663514756320792980748698348438607572786497939165372058189681700905799470648221121495240137675400345804915085801795064384259300784116061505545991842008063118798649131076304228665228621946739721948707423688636683934022865600868528989580238363542829741159148007517038041927197128156909198762811054057556221247779996208317851757884835976387525175904241444657117648336068956780059859817436967403767882589818411072981896417198040390593686652912779294236949814086221317823380775090711243673861808624635452841213181199117598597458776707634878468276752289939972012857979478073331387795264499870147724973850635522269074822120605154387060980362946257913859480508433713269223407760888815391387389426041966542861794350742465836468056949870116562334893365856166528439669522807081040433722813545052271536623604103900289529253928064638582082168139755561200676360012538223632067488251738139300906349771850318167063371168183685277513283039833138127459397879042317023179341974557994503146620018320153554699203090019714814420606104268556904999143348397598945762508013176843915300017315706339910406127414268344113032408378769722212748088048624293529453650699625444973760429650010000814709362386213741298398933552895598869861922819096061942208713615368662721109417456810263746825200500174984476284807568069783148278561400441404463095784818034079801624560008102469890029234758283589727737241225289427824062353715362988253551540704379698490102933239274558572140802510456275979582119751229446900898766092377690866648583737034201735089479040899404056874460614740791632043088660095275782726052745669945866287974512423561723246210565226757941355633608699427867090237118433427225062615428473943355647728734162266765144299405960434874244641567656034861109297638987897596378678799037534128964636151101059513920692150715808507442039579305051229440679491570374215195628837432303200522579587424116687212649707439277787773244871917077780280806871134411442368688588732149900214144731340918190507132810119361967619346431627050956077760870975696533129352176685486848587819310322938278966257848225993946806571767194578422930196029966547095276122608283970526396786122159151429524759791495983579155544695806552370719982758642619937129111680091265852600687258381743595288124563564506094262477412549900760523300403030662123956473671910036630264306892843619615511846269651839416726938457453069156627412308549875489654598861534314778100358913309784157313933509717776793427937104136409284826583448522234075621909900268556063278784494819425792972450558012939955204641607131663429148488568788983848594837643998389426525820110047159099307650118113427274757957948985528439552009179826860702883866200931186924673480993347801059359246309234029093302430465948769728391883009566836550685546817787772275679110202092642257428659487391793635967967615086495000701446223637320238657392584857004018245017429853026488532712036762772076189887421164447918480286596716186829608486227172818091067517470621179141365889610429853280397226241591080906925652125506423725971821210963950423475537136374092554812480713901876979159980726045808127789275618987156001643698483382555607534685131438736132413420809397776283675796684679009790287478681100776201560266896725677503196042445188788819212520505062314168738465151995222357431239145183905977165328966361311423580420564353353275243855371619004758731480545139093082452222592321426631481712320115315368730022189322235864450654703917271128280858287887681204595367569959384935416018894402278188480842247004620062972669535440618244300409057531473880261463005617795606218781730974500336561673918163745081047982147238850012794232178066975077944951632797909750096136074056697824538723146749016666188810677331779069539718266930836746561198225940361514103597071301660793898789849171271691164785750691337522945595346172410877392862386477835136054537546817078322733908254848401733183660155815013256892596877557781806056674851858864841260821876712760596841139209013451318942899206865791573150609302316871604617393544638804192604229993991489893134914305214050933704079534693000805951712637424042628746276041881001974807264689337093221065210835536283882946884954867641482221552063405876107827273380371630995902771912459975295841096975884322706425245153811599677994979838881740055020800192008100712497136831267088859229807663718325482733177611860251304687955905380040348381473319248048142089327956126374799983727008441830617281824172753285878847327951533399577353990501597440672522512342910100335610680716473378983105849119002426562210471750000000000000000000000000000*i1^99 + 3775818550390015556801988970911597256854736368070756071094819524965145356736309100792429709093691462896997113607572666790288733896192094038061653915496017962455889738772776348001676362327106558730111549924716188696914379243560830448126249294684056570987327219458029437993102131858318791467957546555545698101851318143433743267609483942719117304003306668690517264528324707706715646429983951301955392713785846302968543505300749705909595288010201434350758380810396873133257096820264073016765654750997377095329013434389948211159513600868278992374621124948088118762046126202639936865775194768414973561123818831762574532400329601249802909258699141568190498256092821998137411102200690927310348855740167135399921583694382640347072859235010502268074720123968021373737039589989969312635854176627858251586060256951675039836549314835177696634394812541045989648458664949997285936149237947737087524718951412098711463284628533868255929648633284758074716757524542427728483547872441392769873772620546892475254934000325637114230983749517802819072351678374066825321420579931375794588248733093827751825485793543210269712084268405771222185014084695724999178013367659820243744944114639028746625701376449379642571195891051797989759375076686951115856925907161445686570588757147449375251906009306078101552973992775963048038856968376493085124970317589979548359280505031559309880918349658661910790558515837793605677228849129010068634778142309878519605238078189231409162846546174988836939283273335462874215309034353131561471248436794266147587084934741937360285400953385779908248572353034982712530003010623699442503911897383882403492584752127977256311358659679060073976527336300462482768062721167951271451456087570344590368203639555019566023654717421057739461021206154645101756085148278055334145270629745842628451963969224917696582078657639804908667652826780379026481951636243705265884423875519319174347584040975238485901742627954949494672914432895757973479005530274481790955344728574128980638104232270353404350276778272662630056061848408896527139665758712714803067516273817171404436214077931511830702903682884534587425243669837276578799209156522273233103126630979569634146769344235086585179352442869773514240583124303794362577626038235237278342582946270843098207907622600849140081106119303500113193979016314885010035260782410596059735455727394072973655259673190073401185746438190575930722296940066690794832773925798433441270065925112179739839995113532692517404300475105545069125197825519714816496973332335459860735266866992118023488711926008565444988497017775264943322428499374049754977947357914633428906863543808806871512688408848292687740564548713955518783844479734409254881403844513722109293900744580631237143344224336297793201774157163423611498259469836586463953742282131803302682654636050289585279089039111391916368298057327560763824341105576809972124491072009353478867931462418458594223940626735650074239180823973910927095339784010505004002716271523328252237340401922064087484997922759140981490375372080724877353684246000462635492256570223570953829847788027576879300130909490221341567825168331700133019300497605546441670751874320762835617729201066147716677997522609014683184204266909005102527992329913561732004261795297845838257480455748804728399512417052092455772744408146595175896913849968216457597777162127472960616726330098858519501727237641558841488836160959052298956906173868073189267329618985023852404920093741880401677579655557654899160525189972541166085442953622418164651825924228083880651341983164560963836280395038911987411224746459931150590449992649574598505533671070816764828251213178461777987188433614876316192382009294564931787007129580879866682870452861782993877644616411782671704563235081952285806862554689003518674569976670143835294559972177132208299264747495029214795661223640703585979707750323305660216697646333994094887620553019886876339963341757653906354433926706626323415515058261774110105255518177730635109680947302935791059693806403336196010725844774938192241660583103423129538861095999814072097244643735011765933742168849013278737729846697136676992955262051232640550127311801841491370778165830434019690063202043171366104005329992300702520304151495793510056128162792769810570254826274452349574784659931072756165857092251330964880133547698517769183052439305378459090666571300395651546885841829191704728083522736200326894808841623592334733108579690165173239887119988498749088088177267851867758764870406930077914243665854573686770546537574734904537698539625163689301912218216856041272416889043888943079256496019345906663564593486795220537802074742147753007885516050888503063141260850659159159587790911582160727523748727074553907018210974193900280269648870237554808612253152462854189233495340103495823601838697926958347925965776367602445885833558306886442426048562135970444462311434381850552419421764886016190244602490520980748924901305336044813624410600025648507176489242888576039221535747579304326338920440869202633253020711360011803877300186359714778431399254428541269407090339733942265706573673837584508267451775222473783799395659780397517266102831037195536465101034465756035030218204396811664383910580157150126919906357917120404358269981350536666695434110091088194743045235182163299543041588762892288343634345870094109952418418013080601978777684821276145975660900944120163089272521186202182937420987035913239431379444508036724355465515537186603201184866874221865372959146376106853620327925943452184140536608778764971835371772935700668460957259317519296488503361419285459070615573074367346817159261693664732022512152203941210889882483349829047031120776730718409433184290166885350813644551309989496148161128892410505677075367919088839689801306664843872248921237067068252196465588952195891656911483373753600000000000000000000000000000*i1^100 + 951606852194314683230229916715052150329790308695800551107165385571645770085387008767589517982505188221195272853448682074911943853137307332149099209792602893240156598746840570768326235947822089564599142545306244023171121093882309314288615989629756211343714211390746106341762922004417148398258361039987874847255086467631220084490485385917044400311570621438724377575870230584779740396190646740596997046629044958658278628721256010451964197406030956564782858089284622277668110583107418413840241481942583898227915083384973361597345079951788867533018893232255932093731180240228696751305308040425982195066489238256659065844131723776115026331202482823144884705219897568309619003361495175728767339268038734836274004274723037659651367999082232089451646655321534020004278638400586107987577100540818622684990098557490705530708132715839485228302756732431824668878881981349364375341246734782800973994295811695339672729716441755371409742984709217754246779560446895203109567136074605172378444779872943931572866679989698149229636081120241006125841394975678695161973546431023034120106857512277501552858458250643515225185089108523990692330982981726848178430578899408623611933592613759435011918384218131041808586514019886291404805583832560039790368838991175877835122284172095628690304411353506713490630246446502439188722652017497448657092031028485977275735152804896120375003741883802418011537545976297805208871649490849007445958106266605120193429255339903068019828125680803650512581235174269818390063248826890560327913430232262941039771484417445351996117139321105269287316676598844042085210444402106301567213198488766458370211827931226818202535917873891632240829824380653184062735841104682880353416159078960935749188354749553361191909484285569684864987082119552592699676878187219563498258138732149086021649812270700182402792337689444973227190548224952510752219584474988506257021252209386146599832819181668001641906755809210075677338658842030403270594724261921265578906528622593381664435129072805590056949051424742192368913513716857118557987407349651301360775673989168550627791267879318032217307293760831108444502293673429488071040658541998364621056385411657458136129166227816808585101847288324700960324056945599351504126927736762333947537822106207033178116237286609699637723414753255678351043850135382835992840234730084742467768099628723808937652694077292445945297629872921044621984915265998597405296465134405213346806183599561052819884433967448558286746396281021593523546259272450159578194967785982286706893868092951998372106760786265186410513663217088851679321112689718496676331412059454159126141000608149721815478833957607867237388264906178217391512750647161833624522286923373378991133669962638248722958184859220844841629808184207494987498777902573873201070573221480146882508013924972023263667495986429088023101124808172406572414375562181072240693699187170558794804730742647236744944155884581921322873299475647178075014544911485902420953586643623002938978394588684679588391006518360818822292755224293910350877196950620499893306145533477815817718856367406096784903766583025220949735252882552705484220317112424731577541284204608143185681661476541077430064138001840675252887357011696731007573898852070607778450724973666586291972895904651299889014406462324421274299427462608583321442621858623935204518593213392134397325846620998838208926550402068447211460942278450973448479877131148592300655931209020174581131709621454422741717761675678912127776641553099588083380433453049895460470185394043340384189735021391753851294023910092003339249611349348092223339183390334960617518655901097398062522257853069613448225182816987779595927914734892134352818404627102575025516478494330591273498256949880040268145934429609995988150408250370403665395148870147025583967114094639495710223991824612728847167431800075636293018674419512765201715428973168931042802992564477612965778578244443973013316763918894695754760447410865891506400403839342475208062797563112260322497938031818669997466393829515085765196304606242780891125407243256863303511599002668662348949217860273407487401631773395310528192791488510193302727034905393754244812489704894722870050199831494857558335141027147870047087897607574446365161781567822044819257268602581641132221592723786556103350202601886015143998852058025961655839757467104264428513576159924318125590975015787205670036032968992100265204741023628205942413544919991079763855900522644504510635459108940399867695515547922543858536197883559268857661373671596764600859949527503460121090383515448368250045531377425434457561797750560647737145995255879946738693965712574995144195507021149269070104803834104243262793815862408763805925333837647889081492643477148432277349833720066014455547219101891033187772747283175717679858500614046196285244007631007690316599460477361481077243287530961673617498403740885819908214664481831549656793242792101774458583638134205029370985189487743396335576770729789389073596460965828723803126285277334383468870413319298934856589441455725518421132636387201911006215970243362323822023089450847197463035296291894249318199850888182460603369783960494588755911913052056280055288054304947469629563655580494334705261574105242225912355526167197657362212286368217945190089697291715429189579938724099064867976457608196233837507825778444336412148956365940999183003811013246846103045999246696692491232704154259613931464818031522884938768025583076101461374850247962495319520480223648998737287874355033325059870815835031348386966064685455734823403269828239818819584530913171003167825426001400836148491880463352702940164460431740252660488604173302575596034864344424963974855779518919826639591699522081115053694006471699354412818096872793300380621492143829228798683086049749998606906600383967175974597376409600000000000000000000000000000*i1^101 + 307716518189962981976283427606370730260148994368921320135832117782651422399470258935617499825991397090793235131487337272976852926352768709844058290164784870289050219913569018016976322669417467871581347099508621565246451035180347502097310526829678020099281289409849516331553084956100027970476602194870093255730744177880870483584954026221771343219855469181320951282130311181465266510177092333838879854752091091098074640542296682323648466070255290263928402459932197532437650050463365957493398441675867553671061696301952264765173677333010238867910677973837251316293755948587469334672356747058677935574390124359741505337903525827874515263425792833418657606828642121182540304685613569375408845304253324531300164665373903503999596051627980764059291040053880467745730308540209232799810051071743181188583018590047749833172226673634633439740429142742290054567883641661690889429964297772498354835056478369806924524923767879556113486087993579076811186311585457644308891309769175061886876785942030881573596254265430450326610013816367198785550884785528925950719972667715945049224373199578204481487133804381018396538451832013227909481797919322864342999551590401758834981425486637702461965464983328468388052621063161527616253242024345682258262794695594966375290971339628216225684726198871914164684513616107072272700392315216694681038183553351319800108557861283174332386024052904456677373131287379618720692463908810047838762748796755564631568439844281220473260559897898537544856086489679748180888255748314370129889096943488966590253260694495320025405382937577221849193770881711489988442556022145014797904661947708637899395183210836969573066917026007739997674559340023460741124976111833200462095343944587256347668788781872539632004345124364695863646841105537952392879664403539895637578170971830636077579590576177440543535921622397095705233946055946913451097699391141986172192358732742227705283506823400432528763555889862930292182165444790538230755450313657774175326584164392858138347645159297891653941097699210841602609899319426163624628160930048984500484138252648056548900422257997092389265821072609169221382393414825327765447015312882867450384379746189822432007509531123175307836584232545103135861776021966743414986975885309054555404188421597375311633642881082873159889388317901413547394634526645313541830088179275570213718358230871742035060862385918662832150435158697751935122346908498663381166346813377328712937430629907616582821159528833809537298230867347471825471695246934111392554591617121601939376210873776939040540866141437007721257783664979117619707492159162987258260875414094114169807179681878850295661437801906487152693587387256890785445684374518700971120194256886824992769983582963664291510099896902870785206142707544749409816749089620679571251985206125807271294694761798591044110863438175107872009197152116065517010461893442653091756998578615109263201335461547944336292544878601249551847257250383206514851749388400436786348825014899054847164028789595351775238771398855826690823956418343786507060979081342070317345423174610608437212243060906727068535698887947180954308818543186735027769544917753109458508238174460891765540657626653309752635083030857924386072523477606060363666542245336775069682479173468203933732786977102850181140099254784574094591263134198294130071384488113274466049059951877433602600233462664134040714984974667377177570908277038112117355555192524789635685526787387686690304370667589428010084493014120962244282655891681340870658001289874552476961176045328833428653698555144056329485956159027283460754251722883257406966736226786142789797357591402670974178266509685216012356731388626066083498167638158782359174647247945289802819082388818118995046345326742816314204912026711889314650684847208345212249910213779689388879511954656481943359371365143824055476520079120754796466952737310632070114601954896492113649021896081678268196986691601080404945379139295399708797632981588945077409510818634376404315791190505541669383705302050222103525152098024708798484242008011110680108165801385167055051158012684737969396542137958440792248429064462561160098341410958875100497523065940061711579573976006840772171662602814558928300833830894178182757220767669051446459824720789454291741991722038188015930538755576096160533673042366988479903486173755854705377273037257409870392861213765538217913691940908059599931796126533602905080611344686807228643127877189628380123018376975717917977560199495286303338438135307977718550165887812792799302879965464995870218992442899875084473678758077646945417812745210502092813259002458142566176599713320703811364915625845727409908107289042157689855093660017605766858426207808996405734101853077851263650693152468438317228167980231089232690950616678191010685876446613225859029813026252712171912642364828153327800270555142067929438735047448188023151213923927097221135474693047018292239684441198803157811572205040397044722039949248362708062171447569810200503988083878588722986534385459558570809227822681323448220424309315645760022823731858384332253869019613508536971841276044258325172887971084454619161818023660138343339142398248033405205420650968828730734099804531463993118269054100119377914461835905881735510719647307952992177992596483221135101908304420426379000556454875584463053680065169659895739854489265636093550876471826868491072457991421812275678438127213088586053592739028913466301156407368318048514852813671198732303992152669981890834603643092788265330194707528397832529024380281038012440331988093804233440776950248315057797945483933269185381745292966842398005659901799398383345895045923720850750522370836436787606208992985887054245078058515414950786558017515219737272615733586475631564153096754197722591869406088630459832959844147023403459784769248610463252480000000000000000000000000000*i1^102 + 130465846005615092593422261731338838652511037345291327026664361291362650525298467584430252927237964360772044323773817859902519089602872549839632590666624926025916762909132792602408179538046608048160589771013877324668743158333165281271166561912283661345296486043531066718670671449550063809650831332779772955585253880965724932077602168867489670533214739524034720714441207336854763937523364241500533328662883713712474173287630353981454664287931518376149127369635394653348389502781450949061925025319007243934544410034086610040998065608266548955115558086324734339110723570617565115133138406568706785857136694750198803423157396892572711462892321161472320463105645611280323652327820868891679144579303758896950872869280985781456117490587419321347139715234119537368841364096415308166768776932059992608954651470140546214929529991374143886762884957336252407890183882917301168712490379845159998665287135434765899092280181269743603386488266354762050592951798784000326605393448417601029221241279992686029983580807222942071980097093674013090271262977379121235186658895732413020097699559251121985354000983237846964793929182475328909846808958881473433928061549320140258046141124112042154006275402966090924021010453340673552407094189055324432872588638902130888867107105666564852309225906781599392979001168583848644536492205577537196950553036169164411128281380119095279047783028062627172144545762643858296122984626347856452976010437324987078990274739147688643490413217476579996876059270202393184691651263299745555891782916373139086532449449275629674758541887528982340249865385019834293083316836874792334075641528117461557854302063184422679956106604073883086570310620748955653082316884936248109081607545075737734731728821122864479871247308630785245604384216589930801849242388390732671151896614842690912724425911972805479566154369688882800952110697705100651887868415719033835286075381473072020977485148821554755274461978357615467707651034841463641913531208351781382425493594044256749541318226207312969719899280557178922904187603478941623668668472750952321892669716312647406968253125682811722915608731974331766988549196412371956332221510721090441369064645753410470028340939273834994287720938700733243638939730146556726112678138194991350601547723772381364480875420265350263927135652091463393343954698732511173675693458944476165916675077205771243050096679862190077053766633469021084601945166308565841654644797570165955393483784693419889861611932750629096949033296735916184517595158113609071233790909935733761069108792988597138416385857390860217885698933101543043340493753205484853924743034412573808396461047562053648578137475411083052264694751512184016371995079305797022374630724689916455387842053659224351200041619159218744220059301898809397598351755456745237273012477547489350305650203730817483201938307121188669740724794853944801037844313301853076104944795527656140694293207641878891835313419832739669702971836904895573950013980287062493469043014891432119668004420569112698534322234657725830941733614529547674500247719678411074016095942963731907273555994437342632743189180371167772883470868660074908404658014194257125701707542986074434600971035391714232213418991574174720464540505749234538010746028933489368929026586804535227018459103857250401415651697082864643391345151316470495836239214020289841488917276183446204538402769501766259854551122311269993143603965580814372784383042550481462562303015260969675613353084268309467589503383465789001618084286558221561805387664386066617232776810811500162656937904065277590170527240279820655836242984734779986607076619926252699783349589808580229086725115631235882832624927600364845944045938802739491950430558240190293585274772950940229938386250087102980671403310770953582192616549845062908148322271620784542408103617896035606733489299027209205646106078778731764519463560765408301252992872568330562768292652417884490685968232890494507338896341807629299274122064348766934067675244419122505385052816517708731575134215598867799365093785063356516458017025846286752806487403430816778164376949976675747329322079817812668494624618629732420435873042313175385327986689171989027276813410867824429498211477974463695098266928536526278256404348933498794909198455684453930853836069356084053858545210974041345087874311944842359726732915309594968971956587090849247323809017449021792761783314827849077139622214623033924906741505335228663741820860573089326910424450707420690161021637371084147056372268085807178039789092936440098198279983795615021994925084625626236088122275551395413909820241309332550051857324966803115004820325123705985008347241303711487929449228484082529669521133631944206584385907290243375713391392697695664652810859697739793048956488337418332986225744455563966232299441597210595437256284379599760250224130097927945371829988120920754324243587257668062684652337523230510477930051289809830938327641703594882812278306236061286875693551609038709355317594666167263028192084517137613516218347068611182277468660663285215707032328405664859275562767932440428326965556279282213414420100867566918975323408615617911885380577320834606264581428630406201157996982712911685398348843088828954308403700841318114027560409646289834250871943159960387981849251989545161495240535428239874180579551170761486930792928542776409845256078932931138892715132127714758964046408923731749327466680842977381833787197402186833732958099155704528914214834642447624863480169165473046968076311559604275669730274146745643706746292388087313734597172174641675466367839156327078217462682646819689639491548779134201170584253552460257293187185110723358244918628858557293816099112660950425053441471826528422842383571425864955596175011223687909059139125746798229263203845143572440429222625233253595660833098794270720000000000000000000000000000*i1^103 + 37310818144761843771949549429317844276421091167513239679753260920297094940781130224886129352136663466181154960498769837241871211871998048491339932650560955814375108056690455874448926681643709866751004966462726470728222772059659961084902908400574192716150501816118191473537291990152336264393837684624091636289396286560330428654874483500878076855167842017183615996283448919839276225652402617851732703505302930558920254497038452461033339366520761039990838601396809098539570009527905675347632733859395289489185514094223465440004187952054131903906640813591223924964803970953029757207062963825319111761994010711428779981955164268946400566380181213645017875450125109074825696963607276317993743082778218115966508585147055331557825547952360667353775217249021959646526831978838848473013638391542852350951784648935518682415604460535703721886563847133118169997737261687709759425727088999473017604811235398984375923125062441975163186127477769916180395257569610034642607674718696957206637326983425332120776012457867981281464685783418263602226663553601085034946654882867378131884275787279566730298029549086385117071281449298978594183546030254571039254915160786624915616999831914573127951738194923709007994084725284161754578567710134395398732702435441390683909759141163657363840528538029696507372537207149353799723133006699066164368611500261053736320101334114421844855512447360706242407533010484986814927403420529131234413189689943430745181984444439690422673688254086090374406872700218808544369658875333772672709789958200070436803345478932067087068082610573599084118031694471127667929567721878231145048755243307232561427300840762782817432161726531510833950692803442096956523664919735062309163779773998824844740624928186449890872839163522565719802485575233714366053444020035322060485538347872669585517433674979730873256927745003626013382275689762575433823359749731463642948317361919507843452457782988633265467798213914174111529537492461466065816692353550432398270160762901170949309982510221613681255684702190708831609821550187700961343359212365476971694413917012325980464738130764039080522913959430808116053590985983389176184819539553930076963422431027333511068049956870293747235933779413464672687348259093088494856183018607484548492284956742152998784571770623101963805558580256129514902890513905111092910339334702164295679058869113844674973187412919602005730079080960392609743761370577476892811491897965685715649189475428778505231197018971229564282293518166500083292450325632037688535806715142285674502329727447467128119722964207074872668759766489665506265648221784909363831445920539777293439288290376608519960868930575975103186262782344048705735826331372186400701708404709493884478936293092699618384395392114011419366827316696938875052211942103106659975339846365952671216992894891650787440169077182906205829353733801420093733890050993690874276064228586115882788074304790945957108993431464049291606830761328161261244964977561298987654637312505758765900068946411622357868917764266631181931424319617445399698442942680950879969020882280709532023693514692086583611618365114843935982710244483235308080862750869122902436486801545648928050431933231794391733217132536032756050786641930490094367102394639345226046868677308559215108106890545361822796421698231296678024552420560547687707269087654615743207026373166000064891861714635862974191069483171613419116347282462270405172226648012045326021415724383379825326246188179181576321663526871565519061013908211041921118355861020931687729617672867757454726431880108533212501111989670786916968958001024095069067076685409753761980340085293201372910041960494092765615923040725130030770423557502489914524722766830117624468849177003062252855416873786178010727506249531262621659633033852583354834178479922534905779194501154594330411425004458094372171835972939101136745253581595126567779937356647997393830377006325991721294051591372187228387233207024520656019266534466066376522212489258822747813264773097695855373064386158651630297252442448051372664606013408078185149384564784768607923117010350166153163432054587005185308499534405727713296538903376825644695799725359989368088961837452032796874338740573757735243740307726595948446573341005300753921514626546505622472677076091441465848433117783630001197114262069403323188172477548517125852483821945078465185964930129033666789901697066617765015790603062604701203668744506526217934778182429542167949339407215436237001863475960401351955658936291757422236129859710845562381218290862544407371868173748145161986745630614851838324795717268994614205014509770595124794076979774722415919709038275373746143536769946297117604064991259868147295875558964100092070729642204000142483106964614300816628628914867599781440135031488909633824706866677698608812338148046009015447188840176422497470334797564028645372270183018171078426145581671511180960812397831398549026732831896472887339461647295305054912759390556866481974172433862385745378984088187563087625393551197878083645759602005104900065471199516414608310752829715653873708750841618736650789631762389564818652196795144335139764593811895889975328256740537800109490016271069606172449202634343716506370746397256530626972113010717459690103009657902784266866577423991653273915513001669229685316721171950306970146409830979468919276646611969136444763051580342714513851128526273512489663699710940930811929147968854405523567572618734467690306935370538542217901919179996973536226286349768186708384502616805648211322808000345980517169415740935079181328318649484979922974156399813868850667224240324973515459587451046813811575769085502760042395214152104072597718865919174079642824349685211709936714492146301321806774813131288670362769144970196657760128313695289083446808891265188786677447783350272000000000000000000000000000*i1^104 + 10893667638091437607738330309889148216386743093776088313668983592370203711503337334154041418420906202800603189948333733644781923930154335336645513061780234730367586949446451204918669454411254557430270512732843533455680630512639261573361542085395207455330964439385282698832006687825887150799596171113139641050514890817368510109658036654763584305467908002295088392701472967644708940341633486377448269285607269830902433011544858316942794770635867198586830036741533720212788925556688499495030276439824885684402437815874067691149490213582014055492389007620001528293048108075934211662897642004912539230731278666547572465258214248854626695483135143843507411860100608032620252675279633402402853239108768666701948265209942742822727231009242163408857631805507001243864592989671227867462110236791100279490006813405810990084932621861232024345751005998838599477255099235723169596399428535845046736368853302803924846768303053869786555286450830903391089464501140705511342291670611998765891977636469858376714311395814445501204316390636640510641068694095723330116444168089821993151317327623852550476633920099898675684601600336679084250868563982666005200024348368301335443970906125599230232736279446168809410755678100523083044215893814471499606519499976714873303083106120080020377468881121085578053215852713484771543175847355197708299725941230355774710000344273181055159765829033942617546626914528729786813624618617420686024821957818389777626611856677524234824622472514640801939193269459840993892278040427001964438188631633434518693556363325787818931321745998654066256889572399222032115236447155804570131486946442731188180509367079110511030853624047370015055708115992803059897042474053987490028789169690449874466896649233375157229071721083797612828026053671811894094102852782708622388243978503617229047367184920904637577112707191823261505675645429975588972833387113798849383492232856893402512373462263631033602520132549646655017460280994189824784970744145892046013838149194684480609255256444031750636879257515988063209398204220780844062836856691721104642987610409714084453231383417004440269665508856923627171718439873234369404024897533641385219306406398216903094443375451303069257094435797808125402123181490681671229886068423202262956338309592146380419239553235166668710698065750758241726246068026666468015195800948173901611000568745700095657752498406916877548164692042381163575744100471458408364700094001379658878684068749042291053828561467764898321778757083094247308980593315544063942508060516502117000267920059788219687316891618633998725667908325323208170894186680021018770486249553264312514132270665571446067319505862892118598309564723403282274922578641925942271107754216371433920420712807913434088196668593312172533395671969939559618309675692497969079180408099820138521987269334257412877461099684501112287568521867422668169835281812274640732445072171716829866829354654525786089095209046536422370574721351752856233645457046660546543351567315683409602212177919051393433634636605710593736171397898604269644766379388881569501197718512653841065572689284826480257807176700925756864718525318207803507247504280215979588198207037615941356575417121646722915749270786587394426510999363626571561553907316090862318292077780508325523953507423864370817825073683482441151269875003401433133268013111470675296469900322959252610519269147516482012430999566454446053258648488993548187463635117098598728101946551848413507917289637515903795859798105109364233563906106483315876572600261515385269232687199061228113782242719590437098588262372745506875609287258972099814652601814006427531295664037268615133368089290266424581838131823401182066285386403392981862218116408316729013233653019435243538677276730082158173042569249490082922284618042312533748168663098059048127243538592280328626851527504120678703471048469691277388824467944454442329786265793809278272475060614905824980445330807432052287337745213403537221129608917397885978606819361367173218022522854102925450485151095172126621001173881221551373281685388962506959947333932688910036700145319232939773923578563285666853757464178715379389267964367236417407704337616570435393588787543735338353425054897642928463513072356686574176719180449987796614538988173110869585681397241031939547379121076040308033685751836466238910931319796186980765959754913058667562290328865696585739339379155682659639149836220523732935349846319275770324205698147122522156104434604254555221690690672520549050789970761632800727110474881724477599943046902109377546693190902623146794078726514662458799933941200847257523491907672866174465094137216660482921810091680786967750757772981403814415897279353025873979614410167483912461610969221974435285593736800500358040014478582308433755773325938909425553418245533672549023269243079140148742369664173050656063700961139653203935997449778450948854177859930761346712889912913876950202725951305340980658278661166257256853292921795816999747718901820414059138148218009899432748763615349540628725132844194351521062340267302314434018484145686201967110649214518802639487114326602044571188446475569991870533403891882769888966401901262894705951874406208116032296239290472445359620176707486523362508471838971132124090562294178311717668436746976166315088837928459504074237377315659433554901703404355483265699632318843478786370158791646477210628158068514745997086616348445811021496059017976410017068748771678097139828237913210211660569919877703324306914552679380237394207923181165840885773953188682732196318875902365052729426705972711266524059243887711855124714394248409672910082072744648283315574531655444629214056346219015576687758366004597008256546878793654036937162362685086973072772902188669420989035185272048447868090175565335886816058862097118170082967552000000000000000000000000000*i1^105 + 97119032802166214560056192610722777963882879411898580968253861459813352632619812241485968087876626772433437759246679189764351549633599844069957323930636719647029297074390033576925264122672029808029299075844824552681906210973170004454653498784197964322108058777502358143693822825194755399166154313646786764251238084344103397613854723963369996571217092676214994400356194683204825001456125536391072613632747467796368022090566879702994315548418653537282971497715896066865405220521541079550367353676304183347895546823490830641085156290379511729952366310231762174719166098987029244694212002810578343420348445443474321815610754974886828665132748573375528838702510436235298297754150731123067193150469924893884674412521041289412994431012931484963583199691610010295507107506803213271629386232756365080582885439528468819719831718210156865435393500292483960962981755996981395152411301376049296395689474164628272355122241807149041896687947059325363995568039531621833569338866367890654854108409385002972500338617220465132044312616317915900363233489015192397329272538905239274542284871953565859513266542515732114459126025775133070728942935906907225128081555833284576096563860749720295990406892092835228543676391031083120371260987162064761271765940519549170503793512551644848527448310858863295312380719462861221600608721447873312948511746042378996476571385224692407030343033593490291437488594965403017898408199345762570196981942316777822782189126890350134726288495788953996326558333558505204805884783214537263405818448425235036317575943137012462645867717952431024939179474926825700351340580111509220138283086508668342744912183424281310173709651126971468865301378430260649313423704379581661756296223976779538889790755684852268185741844296190661929333066475331345389515515561938762199039161608636928931593166932472420988592851585254217406778722158969913430994415537874994341729486002727838150682400207082701255838510531623798545620939506575731456167496782053400949449083748318667778630819261199168411722661155449843560788586213341887347757464677990868327696321784238084540966830377479920995325272667935937062337396178083596065971908588996101372740192348058422298469755605784207603000014882894405950051119548814845956423312470773716703711305457880833184686770989180649903766089894615861518720433256877537440724422974243442508052259252111974709940332104199699417894662714408864717022420907722806410467614169270892750711883976761782055391029224706242390980451305174821786466020617373877652965351791325243495659286202273077036650625274950866615875525358419483345714616729807114878449681418658224439721371351084627225237539973780208662047101219937110593939337937252070098193121383729562597752951562983526192021362215603668343230083000774160376824854173006186616614693608956799283408500189579672107170329090628953375357214111453759649042867555910761628212953307963360183450153464716493733201530048868223720955844286491603639371490707479467652939539655971233669371479342178503470826359572689181551595816003871183243349554274191192271636675010687791661476571027039867874330750404271551533293476761370532621087498316337618671255469217824231493296671936299153583355433254369961238333585830980849612653909039552218027359477053375562379517375698853087513240915814002087270466872503811083033994564693549572699510671156404506638048594133217981281172716979742467812450438948290656988591852177730745350674311930121361782928090931320507068520324756787195634614118005988705111489617398107949967252540875738345864655421258027917752140675279381801476045545139919810357255432222621664565405123508408622916311650253423535568515991839713963927075585628808469715362224621030275464114840829016691336251084004849333020074696633480709283889460404432040401369856561739465175726279500636452401696406489402691983529329653501693344240134669731989370541385544855700182955699355421606888878224524248375371585059584952543812319798280984463268136454565067071095074065019128646104713508678180513116610800916777961257802006316244874225872073449287647369615424526500570561624189508145870869698546298632416843159245186093730988757445708071688412346682308630543183090754488863074182869836513149492865018476819631772040653734484603529303626603893293159955637797506166281268107442399141372832188993933500504887983051560463864200574208437085254861347479086447548944918405109350514432681872264540642583290933875104361694015914946028759483409830600851945125885153365866611394820590262305534445252295971952898853673930873490651325937519596909678872784887312709862823123628595865872640050088367932247252460103058507403265977582132554723657819789608973549406672284281515826168212833300002326768458355476018482040638443865645683090236660798507286067412988007185159274029877559031479265101652521711708949359812974520747522037652193898864353155484771209754450114574859297915673864418332638619686030549783044299101566428665018367602968874092191422596283946714117164325244255378664894410551996176612491229144643759576999097723207462839877559454690581568134538453115454189938736978378048737057340732942853255607248117154965840709611358556640768940034905468643068518155293905594033905095207129828863954800664293093638747855365841957333290583812780925515634022396772970382306012802341074023799676555680735312223216349451444394735734235459530281016520828039934779651872633034968074523068074804292311258996488369180243634953501968625282439367360082179446999384350067257733626036672408346583977229761080246160392142621419763832188783152759522457418641072973241943653668618981866331400164212094695990789435442258374407692409840682774884024229887624543824781097307335591813826770595730031390422039432094669667832213995349653342707525617189702860800000000000000000000000000*i1^106 + -348924973702536390449300259867387314625038279344499254638139435013802466496980220211030263465477144075764509352743816451305151407381983892858477663245988874305465298766615164830005787745981351329906125441282985420338408461113763941219117146774852353958100634043957198749038945012510275249732482472368522444435627620318396077301453190880318919094228760218784995894585876023075956998565191944575434013813158594734956182834723732623837509800448631547613873894973010957151434915608641591889821444977280403559116587712858554396240034221843256070395109524452578140131512174396383059295592612503022262138521755829827864521857513285265385795815936787104080557040242343262484133375657226835819400816975684314919488276513670870855526827051201273776539867553237192527878727432564066723084738729695398511050466310404553907133819294102300747159628727679796953771605805531236510793346085410066754019935832768689039164675544418875183561438677528952582334645885840720452418325223305846562358239068355326786871495923202962563979098452279596911362298410550612402001486311539695546040536307813217147345830936849495682190684943606187647980674661611546463377853300010095139599939836176520439889056509995234365845689760352522431919175646446718132359576953767723121301117495437978716233613915456842590661567206844382798451495826413478148636001669527306305985982364759947005081539766725347124332109656962668753105886877644415295579094679538167078828368032218857769489109503237646883551080564962101314143658688459080172538069626195741521488632425807664440654337050833313547663191501267019439728036825468641801099251933205972235727404461530238753225721251946858921643921246578277036902783079618192166271596353988989313184869886412272897326813467127980246275250800642557953270769190934815876555693193514553040789110044122352360635772152461072172762686653051887010115911397711945647057502109842878614362061867090433366104404207455450666705055716634877601349712065103223370796270760410939755050638061637026118061399034036182038076923025239989038855980823962799752040708125687806040702836524021619595397185240725318526563592043524607035942571490753470787581202726023073418377302764119236023120972138107049049524874431084834293196927998610552385893459067818921458322406836965981716092590315658713278671668562314194122473504328635856258232689693067339742634506092576659044795314191114752698418922471186056622813878839152169808678196564308506165741003688588929385199365418896040311160514327215440410390422197212678247779153312551077222174385138131084748440494516084790472015563563228503899354524989044017978624057267162375552236782494444954819395818452459866362973095539294490646557409083619295731346039669375151618345537551863567200188860450857743987924948465756362058267043179499353887658540373917759321738772674724375192616664587894407041473098345447822866543349085191990234540695778707134814744465708571885703013963312014644042447982472512482905357098721341510045249767664821716305339907257957230812960611139299142981999858326189641312077134327500347774657026259624375257194870313695374522115471296907693003869293099189430175853702641580895401230843133151548732906291583185589095772719883306634416926647870621322383879927312833930307095507045723359682057797813423158903688283251579544769043309812802954844795769939918804677921118275091187370831602608211929566955600548340175000552756316035543423291026504736112230697134424169592247665467106224677293598778881146983441707774705853846376060102895081625029974533239168583930963869854629650495561942262441282555555734332799639165879485094555641937352281886679613112740749383479849108027393693643850671117612000342534415387627613766589110190072993695418415544208052971109281179817950498900511729279714224540043467285199115524058063020713513888860143240548863268835744884700320793629268817826717714350992954277927291365617492438995864271019035921401753473417958531490686593265167991799547317733287767936952479278360959664525966305017744157791340530780312008107699377958943918017433692973800387047676156968434910578023729651137433418772985152093308689524577094646126823825588516969664801197484914187282212977153629431285321278593834354969767881653246206879195136813859076012945088728448699586212477397807222067777533609078083992383728423375108026292686569710170280591105789679504986508415167253687278381899301399267101900318051993467250606496111422216569250038294986433066230070656876590641104289843453410064310651768857868950454510533192972954881883629245926388293747628537114101722827058666035610761901037050799572425036983680579378637465640652640438986969545374768144124048266449609933560832374268821735166394660263593742353652106089665358168868650300915371418871994386664378431575823039502224506705579553857527650078306075648344032308138250547850536062384901789222850134593320261965348666385555063106614950463197396021173297743763166020777582441576145693755240825151974451164126575516607761130823792958839826651729303418546478735032110910193394505579032762484386729970737126415977401983029553414476384917634880025632741913052160700411190397930642763298813409346582339509852922035984069525193154271005352748599449478976809243315299630885192522036010986080708032378376831802668274184633527275056845731000987629885291468682073657429566628033683404150564404891835034587868465472336315155973589005328551973080060776982268970621357387895174021602257614712107208593600103277179872968719147874306011484789440430679671685554025390300563939958462783142078929706856558120175297683773504803253563647393558293773719319629580930710679059665615297747284286351370896880881080669039989198220992671490468846042452691923951116501374526994728419372880796341973811200000000000000000000000000*i1^107 + 88945853242496034924020085208130269157646585789088317639171741320130240376834029434207005805256237443422512480030661025105081028859369798311112355561165028083249238964510112887466550329410172142926783029338127761983123811173116479075827516261987453570968572329145795342525992903870844001179850580367921314099308164179599956124170226189107940130697695589981542437867294427509052919103634749293046993116892559452082124286573673641253678371189961426078119657501206679497974272125841348749826381155738650177294340917996947995558617727535176558044906600467049177716546411634625255292857200846197033361652473914113793573612911377805339728960917252504798671329141592126763980175185751890602893717786463546595322874821712016958909214989677916478800833645731292146135528463154690143643847105883616580350757147796583488604554009987456555202342242892353222702104940615113139928037561825314773285005226638151336450899582255847311138204877780920377048870729196063218897359181482426388315715484254529412954493421007849090051720785499713599251913495545676072206768396153162816254461201404944887726021743860819786216114028014671630170567940274707107138978857676863838300075569086906258949510173688889605061563838478803995840202115813616027388117272513931469441198083298477382442002059441778470991471290822715762139963479643026527567143765864958501473156787141663611430570236223823672539495059498450418611167067363135411336842781920577565121850742916834423613535979551789176801481823238405811163124700239588317405523403781831304297354015315932637157872274698253842294771327770462416197127024136090394422262995284331261318155494937066185594540700300580983456185470764181761951626231745549613534557885993890737155677269739176026375216850194928858692298792614908786220881453957606105243098037957676456534656561567252996522911747010635129299236479182175542727326961402539525817172905591579489395020844234287989613332919328483438352523425373583989874819399520319650773594648504818040972596668063739346343141822510473902891349844380660657013302791362945006473342615720828083782913983048585949209087995354436496707268594120298116280352665969843012602658050359118168854305987619628522750939397574344077292469349079217515114366358819037271599117519388333539429865912218266666285001159901806889670866493649596019078983506932501943822403634773954421887084311482487060608411182942578753789091662332718682505198618734252907013098007430536022963670005601014411287405311515666474652057990884927685436975361128238631589747097215902261635874469152598628488319800447412084078652359569900767508646564174518987760981165458994608673509984352199029570965433881810864754798072162568641520630997664722462958180331815234512031726443512673852233478258744570007665853391216065576506864845549970746643188342187239198420194872217546443951749651374624952811593207572635911943315094754013158421159737965541323479594203370400944830831173277448667909909657094288411675175735520677801499580868771122365641222474583385861573094764430900779916548156385754788450352605981660120670562392687799885237874850544570005524526932890535911095251457507613015947781828315216707626239532133481408739303805694812667957066152954498897939256887732104203919100019724184070776149450035146682885284876707774241047715147381203684278778236277179771982531710402041935662788435338616180650449024762950833550342049179052205464941017839332661668700480871667595409463784272164406120688292178407516512614282645908027914107289245784575300266183031745366664571577851004591550756253539044885889042690721552473531966824702944575143590238728220337087936716290424050775385016667373550845356637776194712405868341167998620437468902380451574493564377146832418220656713870820997860469173805979988961352517279015049994564260423713387799578461128494655220988329556961669302381853053716304882197111760263761725466247521846730492787175002969019435776220682017605834980872869551360460079151932693165801103547796068229698629541538535637499750825293615441676479736248299981629752147359355039563710560362375383621620288041580866999549371637718056699150824425217734662128870444053100525641018636316876693473467141361070333484505625085191306736272912819914149597091190608657043535207805256181242354490057014159057776522505756303220238459882871583266253181287435475657548905429923791127628796774495625161348779766672995978363317808373436004113654470381610699778473114693720458517979122430177497403776186886784694461636360792646811682550494087954723326221215436632332726062055241718355141013724468861604861202577325583087186336532409524974884943726790645501748671494389753657343331452937958345922456705002940229110627647879668097591526037515555017586116276842312480255732870928678218402545351232492880259159089731831634824383813094376573245683716080267770223672862357446713361386809760616139686272566341431683680777084118096865868653369039014524034867949872214829079194126712000585718935260937301214138298092778306548215496499680445518096843855475571109799798562889148165932076373113661370172386629652640313864268511528685956532366867830023440000118551355625142278014186847606593772187698629677530344986583723342424638005397937742845378503687133747575806868640461308064514134769320575026410895410872654502451405551112732114022761998472043515193083420826655507046258694551339601809927681261367096751302617346982956086883930212112513178660484670296737320101441206169634465288139261070717441403338218489595923878028007464380352274086564654916955026192960460639981901139912927895329497964014929891170071921725866449647267487798523043439313868700943806653431634292726994962925109571395929934375992691682275672966058611729988121089294204206536570158817734054379520000000000000000000000000*i1^108 + 2427888431867303726346506568396283771601984614594596610691439226119411731071093351497463698319313288040046399871657232439888235936232217365004485638851837873451061850969374318758786014213998581526626233968844512652209405748658301088543115120316852285162135161126887677502798592662786116341800224823105291324370316698473936192624459065286836374047091512415255461732630322509888157469488407288567215627318339729214487738874018950625426581206442642133873147435198693003638912714212490877341136616586818658129567763295435174381270288575124315038464845485815385959498383796709762029841618503432484515435131908215276720386759739466543617847099939364465510660340171905429878029801897915386642146975169016607978248124424244314644446375679788858564307560907954449239158107652305672629919759563829847468522841911888646842859324648208956447274728372850149406176102725319074184975139195607174772780650195540399835224221478407704889156076696427579676282319510574645173898223481480706754930784125546775478072366126361251799923751066315826306389327272992854093495595877425780392445035334804001375314109821524316560672687171359399265245264339518681073913171265196597407369910835399590109801734752322049296567059981121393538533750929884462217769096772320766413765273375752618756885129869417707372066578301998034819847346752326697699005916694196789438889593218146299209038219258212093772009326812755499713466457332665558658513057302076988377138711582093448476786929734287135430968946465512030399163300475260160655704058930784695459816053289487786492617894575831284190195987756174454483031254164777604871728360305260235566016638409754797202790754196556401071280974811496638626027315425635027419960036862612188292484571542243227063244250005205811451142282844959913233259984232269551873056935912664756808437687101830075100527708773227294167331746900641566153005798533507733315346379609042260181606833874181276950043782066678910242897324638960327708161807389317543105886636338854662726702961566441148228255789644690994486739942686629162104534068463166559212639021114026642158105443036567829877615544194407498742591806377969044158935416680001717329601539864645984003334322426493976578436679893637345990234426907117032760969436454032139084157146499026863449720134171481145449248344849350565603077301887888792516286964120744252661198831623633171836999550295907844020949047849396530281608432112732283317380060648380650688963458726483759443677711203238439343093680240302821279607009994879077144800236573322707894017961142491560964189568479620318470456871773853151568662501572953090086210623630391566505415089749755928022870896915159433532481114198905368304233425854385960024675324788732536472847136256298674027419005519599933467210234513550908961942351484021520653274052820135609238943396954973862757721398817339942416070875877508499595975432677940164982096907364951040023984301967660962211511129345757866276262631991841568056636178613784751299294544548566446563246739857984872693942522153881404804657675780908922192111197565053387486158916218631709219848233569326362402019697448474524475641458782083563124463357771950472245466067957014346482274572516263397220139479291807154555883276012605154557252203794470589002193273277726020311118931165403470324163258862013490732809160640327693950421555412341048919091822991615519086611077572958779763847005167841527172211481213592563104077435634493249685893036414898002480742208612522321716753292423920037802685222734088676437623735297974855983450279918701912209757970480311799566132139310566429470964112416619922500943381391135850092077890444994347436430034206377390218205502239375899430664269846929013832458239131957110464196948825317964860062154453739296041011206385598124995875660616569220746345074845720430325547307248629769057410696803939095361787021649735600877440590325884064055543472849856905426980008123945661671691458018939874058360567799319790179909376827299585719888354000016064510387376007712171634549409030654604467874405924165054058555692450154364681483119301892398574802309537892030821483577574705784338289593414044036670575321735998557393228440228499757442228800550527114724812617695813399399370600410868124891479717036394006898708899271746425158018678892182946885658181476199209592887885234584233527320275176476986553541329156434316090350611346414114552164419991746662174057972550838742867490153408374497471826556822483123837842951901647880801284985164374188377393139191565900858514481823213552664168151599978010638442080324251152447026043515713850456897013891506773921683549457969562817814832616358918896462803013840229308631699274254922519080352106240512526142616836879178132506310679670110168908636400759581707403472618050804528526651093131511712941948056442682807991213896600052373166009091363557848064651415600348137868267285127103463898612450189062074420098937836983961342622964710292443015756637416971051200717998677523536937182367472013641392472804000476035441414662130087143933545364676861513690558970169893780025720464873988647374002986498555831743670698012679139407049787491045274302902002716311730656651858163132555677628466677078869325514465999652729126405255652968786570680392602572614170734031052645752554518421575386242361321829303048954897283995960656203927532405195118355806989262598373645324462972195870599786921725883126935458331688904026975548258708189449486088527828369788067159074399180259842773150543054094318676374126377628882103274920342110768545991250771380130853131398921380480561844818640442650278525686875511662185878766298657781845686316777739997039020587614431572364320790715833565356703070297820683412893578761203737793699399609625929157799670694589236724603957356616910077032692449280000000000000000000000000*i1^109 + -6169032588981576681712381867986764216662960278563921936322929402681006390753212564710445818042583010559979112769666105997263830768470768237239279014508425991908507662447787950782372042358327487120251868863012089115959331113369188517180235424600138662382192810297392552503107589521418709360771923144537372884333410878285290173218263221068204505458719584129983767739540092690106305052538963091905087413679265102561239583115439004457213927213491318994416570647911589198606345822094505355903669685449158122918161499279180989203560067336405793162399234853113594713760729038643846097045984099980229547915253756837102949961457756172639410819730548094885678898123036387346761072933153324469412818001859451235137140461970330644063412404568876451622975889824970287957800269757994853915893018493846547303162885598284325466240859690834172664207249629172207583216680322768199599713610986398506806487440325503774722572491115211283210023574194906518074626436309361455704505008119464253510257058340933813850457930031784445750617219284047713382685756258772344273491233275696640792499436230582436387900343187175863899478368317870389180051687429880429574147520812285880920797057385123846146713599046301362650700061556527026475139427699035256210515661826777453665020025404488742125239065074648850675254559849575203468843574307642919628166906554756897910808590483765112685978118571718572206682157997906550714197773155045140330719227835538692478220687419839476564986106149121980997823001854749286211250401533315699412042327422759652988896702645620263009069698979037331292105013313575374936315326856289433079447195809187534185087726109631119940458631355888678193067683921940973014331052285173389592164622268629241875921273549458907006648886060128668240602658978497405311557154314762869604848303775754421793508879217670558823443697019269693910528654254270334664643965215730063506752546477709231284792967318838717492009567724983242567877821725843138768807041395095590477736235432211349438670891188060171542446003888459468365258207693292212431039766591252317468748543577388821651432501018813848770511968836843704477302035523334431296426438144785628664160256166635717814959999261571824123222773819312765478197497846664591869818662251396079531135881785221400198486632117227385679182663629954863515926288307024256172863994397614927995455871695554711469210275446338607415292172416875976743360158183561639686946686757481084564495197658954552423000446609779080347029577825769184688729546199643013327021406929445401064490603201747796701632636026253817061002630682953447452640569513748211955242971161204111010760709954424252811950778118803526363393690672996684920334752315991674079676716748197417627496650122851304039854177753805508193125872275865536112467409122523231393285733120238938381043597572621930109345871988074652135927791463437177881282262011806768262291069020943529975230013503181576986220140713852963660184762550718422113809899560352258652761044083002217211515791311013990535139165650767479830149292320174094680286676115954918730606284854355621726667465142482555555269430998004446083605190776232180877277767710459425867743992381082017315164800495918027723665196452629723532763247820009716301290152032115781707169885949050884394513016441210848115719095427646357589890951499916535509485385786228260540965202477813773450873729005144658132974903008665409093940779052728909583780675215415491995645283185872420186682387175268545611354416641860615354126258820447968456738150391347699905467364336784749271508578887485338128050151481472733162025208701889597055436895636411634717402501694930627672167498253496530444804805526294747690426898159100737586754734812976969906434749429200633100085183961950201502963147190286750631937817009273741301223267765696422270655958096473741669509483008534652781560923999968793840362373859191286103884232739779407049668891892665157646351958325325250503485172946711358888459845228937851660899527852597875241175617086219917066595789340636448863372685434991555906843937146514940369503471123258163586676234723259352574581538725310699334742141765410273333784621500713866445767846868524990088279397217240323101271097020456490411181642376407325067579114664640393398539853767978080069872386299774601535053655356250727746832519307399625153290997889745050879800985670009601576327979711326265719058304180238641220560145682869661454389700430423772583880967139535124276002726422840484663699972612744285416948475577185241272114707902664462169326852636572398431714434606330825532593366733858470065303035509455634189670600632432750649268008135634061246312383810532713354558612162366730192010943771384788889575504042825497749286227428093994500695918100232480239287710513292678699531960714441430581854462843790305223547672672634274952558334876958222236981264758185717337070738131826469787488150962304735087512982438808653289647573934049963181201736626416624368911149549974633184918928147772305312053697166188365802581361697866157518375877775132831117097338998691113911633563885557167820601472748535619329841388882320066796249091347813555011105979061237198204651689963004264563067408840196569685609150632975727679928100658377595557767047956922249993239544234694509807707296265351040717925408720295054410605741723430926779654358782133187930753482241450547027522568727848600630037329206503962775664242575568141108901844992543975813510706149253422815225899651760638542926120325527770672897801550917207553177045359462674751673645151410514392286556313424591112561184321972030232249713643742736058140735058311989014806969278366937923097483194051085347128727397813527945652052539607014192514591969624678240569293998887716687592683215682838995697217619906696638663491584000000000000000000000000*i1^110 + 843273308217957102575164366934108816572589101971956577471557183758562874752732547658675599836941798491689467313590587180773246897441684527133807643070196776317645412657852747325945636438964042955377564987328736485656311830973533725988513957247405829550071564680545915731474596972497049701580787410607251586428111918476532155527165319931115792293241082973469419081114151750209123814557333513878763461813462199882367558639487873124583666061070524337804131730765014200064461626292515901306625531564343448316827683832489888627368017694625422847498619495193230380270292606908747237870519911718805418182876332920319732109059393692243126351504496526778088761321004296762107057730730443183167125118304204007250098290825090284800109616844977884973856551637913723261309536763435118730052482171438557818088915186224797099328857215612354825669398901890706151848080650659208132016162317767677048756186571943720878931214314391142460791641745861893894775770146163687230299974843022529529960634191554362350598717814545496595599937519252418475562798083310392011432417876469025835254512077787193034367502542996027367114170764338067459209655473558954368212769402771341530460639994303590740672215330061921003775237152522624928264880734189004929342367758115541308650893267599773565923217202820672469724975534267856014861786931978673149701558892775743896580790626785239326389521702648466314648303143896971148923097087255645471722567561334761843012651567071514688268714273160007824094175017861648609908912782674543103864512688944142265419967506399685618745493673862715208909246710766715021750191757910509281668782848336461074090066088480773065800734774641955538105272038573439397584679086690200325559457825734483045897612382503474877648184402918659018179882858440691810586003900805916837694301674131077504662322741761046550880498078759537944151141791140702427010012600117322307313962377275660206021967647946141160050011448196117892247183145488664551515115668831985592523610710746961658740941554644586368917046123750215179705944529878223930723669550301661466872207319969866170650854774391704793764462013109321290772485012629931998529729806326325352170959111251557660241313898832944669865331102422902672867802583602124112618168429320619322589181334623350670496771191415582880471562132078853180791152893278705849664679623064986878477501032232519361602988835769811712408731320376686530750745567981438329105424785501346638548815647443255488722061229541308958862965584582216402835803673528262965657134785104480848874667819389893726093304021653198071755099142516648386012631493854704870092497518092499232325138980139035739914242418983320055527240214607256361455206222073665978403334830578950240400004723789122296615531803062726847158460917427913601392315396279205740628789278769360269122079501582922482202634991844890521273613632008272500081266089548228195166576497699010648418982297765095126362444637825583586661981266765638297962304515804917995999827976712257647874817400384143717418417227342330842026665836875984515893047262987389649691088198733247350371677234489674138249502997893754775942468713361515201324006121370686868679501690441248816707653464159775818811382921505243400831810887193739056114401539498973901868833777052496276264062295286925683589794077960379318994146544881863023142144897595436457466710181110059551100654585766410826703660771142944937472191840212079704015607083861647307821948530737475666706365256104793054000136401571954156438211004993690074602833474439481334002449473538868636833388984259991750367462358133005094850619495688572059974951896850427626090101767950648087731662393083118362112714273317700653400412651330936002346148645186425765258182832210888788514910430279530897774403689559266054918948320936765104890906941009992353343352429102807397048064123693552668718952692705363513661285687287377507574647780469050758722696170869694115095218833906565857230312165419134492456739206736836638941501533730335281058837173550849748013169376075117279333340901063786740569462384521285166111368781866986682127968521282728068363735364284887508586500535632336726666705633094819636685245683403015725552386587167108953350698348561172417995445003735975111321711570811794496826666770652534031966225336148886130352563371870723557623304692926869340730154781937930129338165039831198062944562472386953929675784259659161448914952258290750519565485101156674388067277170378883515348363288135494923328345098552104241373137421177793493226145493214991609709439888191042975066690867525528671434661786868206182124679091093338214603775485936157342506159793765251774515502921500396151315891730272744601250028091862028103850198451507717278778215816336780775664999703588396037418411223879231819464937463494937683851772848556309401924980838672712186779642059186405862585646880685580925999496026095053900456359142901139711322893750115445282336011307121167010506779081101007926151399962804553617332617753095705390905666276651701034408585147278854316294064153692939448744261954802263195893514544356457499406647551100261549139643670194994642432692945666988159760716676522584874249132117795065801171687827236711191317215174180393994831934454950679511806558881076306714987721011242153727741984081760343964737751316430980071094663610090960943626274203230046990343349961657981423351801124164430342984471274828401708463104530521825231031554283314241734629222956367460521822717782095041159805131398000575955815248836307048858963532101903403814964006785804889832061967879889885730522758787125416276643894837351878737326919472584687597284030514778490615192174334508697657508152825472393669447991271278077921143577755300835034699819193104889033284443132183507319000471286902647947264000000000000000000000000*i1^111 + 233947207519156103454865704890174382974074074313315299501148202740859990474161294620597001994141491978785531002137570605057311274701911894060691095336085776162769370815903378373960329453426383539415589739197255724995698267143923376140358764021605524797785041368032907386251672793504489814967929684525643834195029757964231929972664524736752501274641527472433395436196597856327852763173552258670204143818882886317814794875281037955663443713111898730284471074884342065491903723577013176848323814963118011004971828190803862492983102308742921711968790775604550482509449722023995814618454900732073776125514651852598368169505440602849687335834889673668488434555108569372098774652542928951673378988474230740381967319769915142155387907640375554339153014395478365962458278733394017340373061626243074582612647657334724772493088734273582885518256618439251077060579523943913704080651644108771856064847658173887737490601641325579111645306990433489991064047544854127970639075436398054007302013701413869659443073330135622591939572058444106473725902483387462366900444952126279250260031212040428606373226214480491620261414056677190968110109871490656817357985340304179886221206616194191697574026465499818974832936108769101114708716731105038146451610924266892837739268373487041184824837362372755206305316756799579489218178325156532952831253169627123529161946652153356362880428828966844389555323299422039269700537404062271335235979081549135839605937179513927899435458544165300328938789135862092931096452093311972825896878476987404204595498907032653543829530208154452789303161948452038872647603203951959046979402271661951596087502030941833523212694049661903074738619499481025502548894034343034391703401132116610240107070338034032650960465475830760074977304404001652978114076710381557548789519896349111151477511706301489000348630459041813909730810505219138295464285995897000060464842562256894803817589996985839955547338750102413526229334797113738606436306169534122513858132822802461987487632979290592800274832567568867288291907952711061872320476173943808364826030986537194055920909510820808597261598651182051117860960269416525841847190648520271085237820193374875883160964005244234240726010800598824847326109838225449771296202724541435292307553308378941414007897019890277990870162203990078237326519962549767367135605242280236105829014056284129677266227747953858084123572141490356169037626266924772990202076830238678076891127362237774198973258644853716171016208945626467195041797339675497632304022446601606431875664490217391067582912528959629290760079805262537043905790752280782566685308117445037193946017120436679009527378479351242138312326534557070623523109008366608285562149399161383430411992417669715857281645460130619124339932418101969139155778158958980585275460767395473496230677418828998444668845675785986670381736466429024322038666049207228089207933698183614955719391513863852152101975591851130811907545991840747944570508638729209622588400860404075618678632489407274390249743368008234315338728191011450975949642497815949680155204589758564101424578672922514375942860748891166725639005517656356722256226609625935754862202659786256578549904516376036983572268003515336596140546956431302663250104563496389085456779162427094992978966488671615399038603662322734740799282747441434753412883938130053442265321269990118638284947238783695433012486600619503716663792909571796787491925212366184390192435127845424064332621089825830702887136593076116737638521018903898458598493183498935600113600693960754460731294481274541462587085169271509557646627353578848586530662699901693166891611558767294148120769543859481486866951818129622131655552355125073446163017997039965585054590599890192064135837094213750297592253300060807263442127808468932352603799985489694889305723548764890622087479603767926395455366191574743571588349144529255791500915962636147034717169001812669466521118494427163259834231146664691255412408675571077859605372304740609777859195313180232303256011103402186970328909488726916644278015262123713463276435132029262851508784561303205211930540526486788663680453833101554484872680515826750227553716758833937629887677696113080925725465244870682631612811593554458325837896991220869226294592079505885923801202796668889228614951306844116549044943299249166318642891046984214127902796022987339547613956145139617657370360296083738572050386507196550702642527615567469774017711428879378912114505597255543755718891815759972512850845102568044136811405775072424898786989363687109860264083073416162818370287645706363448534082567776120597699221245970392164867332814394591746222120210307343355111621378435263060021549209990016884873385282220892818904542044733724609840627075532639206902709542997132632970698998009581340921606565482964978155404979439378560857078575112664508032283548040763853409193262899042723705370220771539893899934861290967781821339726322497852726656118763704867068216900639548428460820479799998363010789930439135607321330887929456606360321346738224390248535805316139718176045524291333543457962134648504129319644645847640250578010775926005798064483241236243230122235939933204081905537469239390676676294596515740755428254435951232447484594059775403986888118780813447973703467327301299308021809232961282128674151754868833878638376852958312900201021774651330307122487180175500476948210653175057522659918257382732666241144702426868485477864749204783534076074824220960266307873575345617714201466721290421413992819846748724321846999516928774117307925528571302958290956261957320132403544537408090352489967962325821161678205515090662047301206559484348689683107857991098697025714128567001235164117490006056611792560106075498249838725083909711911192291298823372800000000000000000000000*i1^112 + -13420865413708729907649225175746101846390021934747851182611843509350146888803691200871627496903238832671660623170029860405212873402514911941681294485419501739167133305720441654887350304736125627405642020008117643464592897380618773640714182575285149887912564183274925307149150664661245457672547175548190585272067844555021126219911339632803219380986693284107806694701003246302665941440148699759717714674196037193258536730231664106303756882874563373043077329401722844540308926508728620423236249641775051251711826052991668068438809046101738403247964543699027534303964283000790492745307877175223119507284379863401036540523287460534490303440036610802874774641361221463540301792654193054910725381101284735455719515280817212596885294158828326627564507606653038157259605174220517399308977571295990983697474111147980952834224277230147527480274751254480134365905526277753782336616474848216668295531318507831119516415467285207571985159389203241787776491517634438806460777012321105761436152542193668061010408489318194375087714289775344835370603472761038599851648575122470532837085250259772606697789571878609512403577459349449486413620471496065993439856323653433091220226355456248978960882130238446034748525496215023030044433951359149181718635017050126800971504723941118819826724204840875130430104451229680018962398844922377374754852976389411107519327476993271057961348203585524361385596828946674922495972947153620531166483343400530011306447935487646485609854254839091389931827478540911035227676519858066008532762161621448011448430429068484375659488280849608244693319297082622595158189366937409392741170360125854177111218047097426509561367436516045085550524743638968467202578882446501666303576899222184331596541248068573280209374955077969769178204426506272683721722896673911228869372810428214034699621809083439340069860847028648318839091196478275378915176095943711296788221855007019861057689508916003270280208434106396579663512547485940627031328730256994402177146377228128579523860634854954195059881807819734278490868767920212990448462341936203887383689509098442124318672428821639039405982189673469160418381118504234701197027204115557152678580407897783864242776611797561573405046829153183488339178998404959284590340455710482650034403850629168523525526521842292442543910246677088875733883567562818914062180771610014156251652866980253281319409771361289695324094343606191847912379624860980346008758218892385547990942910807829055560901141636710850904959658431471743294983574281156040857350782439468522992303066474483962143525477375296410429960931965842204684704332796387197364729031100103744784242323511608229091578409912250796902754559263908102964078287842156731020728206681493020867417684555195069255246636811924963162583251242792652063172129648498489745303348686631808836721617627028868798318616003883131950872291312421253346447984090939794417091336431025002732176408435940896564911918749330848130843233097261085158804060745036855493073025533876009108663459639058299149618453740851607977342397792291938291298742973026028041458926918523001014550825578412905088023429669936882910915116947567275261496813912538595896865482887951763649784833768849631496922557567282985767533497122088226544479748052249221185166952512546017573535793161696636836754758126298942311659647794571143028470545646727049189595500699155768971967835004603729394833681686277043773933243835139441087249179255024368545607990155199749068883326660727788417676211928170497692740674396916828333672627445426941818602747169512346174554216920625968357428768651883642247383983587982929737174035236760255435946037741359351585313892417627100230470660154747281554632135551649774655194638153393429984063655043322185692521217555187110375655020028631402407459211172983972469661712648879497472732974197964924361428302280099727289385559799970285324584040740323417659509264612494369001981579507390727618809187623024772171060844425180916917169899188464634336021934559299292869431475186217060401004224855922420020196631577706647578332363425373798012322813195303234680213124195555885172278649330953366823165482558885211966646498722515314200615330993442618895037263017056390726450528954890604528722890616605760465328416929184590684533257423752538742879538858228571253786249633395170360519938587992288088615551501666669075644091661987480219994634609160905393764177991092153088797811651606697862577568172175154663484290784782528636824783988386110166649357184204124769414834970274578416124831739974133525560867401909028981750108466388796705901851456866838832247691312693564995086066193436398726012495064190802606580128857002549704710640172330382240220263639913053749453831149447035215037143091170376918051268193175259748621432208690354546365177780132781114261759803089954039719737888248158891347281673405549130732703709792980041657732829442236419760344906447808956199356041153000081011910975376379014072720145309302951491332048682261350646414961955161830983548079994367994507973063306379440359367568223630982171787890702082670643318321723069659309320543243498811294043483690535915218305993544245364698456674389630145121333234602378413583971751603340599035352923835475376833863215563012659436308642066659199855129919810024880959928301953827978231482034602623503856069429606798496003771352582820479649126497319773506735606512263158476135861115062367428106617710418835298058787972873541112186613869050534070011100379365341213733989373383112531408139829875936875469999325388951722979279040113808003628814545472466396523622799187286451612542963245392958169449873092827663839609969653038700598603881891544491869389570148449857249517617875339956784137504039719264979001855801898436574741839215728581096243200000000000000000000000*i1^113 + -1331065854574005140189370377773935689021165084693087943894262068933268347161375131305458940727125045841562207365101239786097095742483716463850558606156808710990331264554671427432104380652538673652191673497390828137849394108830567619262022369328964668640856834798091581556284143447479792954013934396648706187528511047974102835974522817125872964997118671024953828780385947217115566910711678201312106460841572297885273881198547596181249204857138781582818142084541963645917487943570789025991568042210986483502238050208727124264269334733145127725612128531008641228098590536400345976380312168899862908416459834191214838621060080430899748464973748631800566846195190872215078019193163345485021710977584386702429719890486025255953043276311461328314551624563930895301836122682021097196213831780097604913216289594549441952075185353255705311719717569026884734193403198755678476291460054704450424027873936570227695361825337099493508668225313781530499837336986979256788855976271786408656766443362890637921990455290844821149309903037649436273508166974952788828911422502669439897623558025444383451627159919682441471263855593176678722986813724296553365061565679585530566673572050032329767908871637121136419315306215709713594141706082569644822320065798946837254798054134973462178151734700024220838493092053450508573510629591350204384882942054784490882121736981679828851636809529182619999560282426194862295847077507118325878010214030179280933015684082998015958796593717861470344742598843064771857228878548703120159641626404247434779560532279945366914275277544747116435488597786149636962529801897853703227238356732392862752727630398619384760032560474263890811730239675456263305670850288314932008807987465122376348113032575254915847712835896229705563407885702822452163137453893933437568522839881720354524876352251776388520027546659394916146648785608662411534466960410360626014901316606402676819681822308639718927915856564825450710765182964222006125792590850904372038868382196837773192950510601056153760965951190708487672477688753276512677093868401314855238712106229562542236527695249159932272415609934917729349827002312277813176336858345469747207702498130161942386954493989843510150530369057957496370984946184690327537750847256701655458583196636445451108420149578625146412649894686540987228523911045446072387876210966852576116538520823131048349838426227115959526630616996270051157093279092644234396664887167825716962310997745477229365086142253811533428410534752972246300959929574530468328072033246027039047419626885155043315710857339406530571129061663605915307145644314513105516870173974646252295479142111444806365408833199555549565163120192209885710672575387210074944518097260443490072040847221813401073820390964537438978803042765635391144182950896846385475231295456751220661289773315133294524189888862711066202215531416087142354911273862544855635532355617945853847591518371902169691690736421649809730045816592305654629413899861156853954273072451893999073390631189337574665394261867776889620435997715028496539089777658619617827079556470353949238384138060496831195980502707600621640860799351748469703081607858636720191760036427644739667632676136380284176089394496661164208493431912199507275937372906198288764685393891571300288370274414979638342859754707238558198574332599853055233716182686234222556501365078079619764212815755619764761987279244190813177747690475523359998416408148614353535348456458698862564391704450372228689164860101947406589380735981177466991377325932029459596655589832037858188395224425866225786074462693790782858364460406979300516419536924842827560097913546741057145503031240335702935772764679848470612722829056890803181682075337484802118560060541304963051357183013504592123841901341175574534886964212544487672940871846449286948465410953922163889103051091718899208291363800895817312508536479206242988931476475913053768452877420632206742061134778427844120943665623947279976665796555989961506460488316148723505241857306007001879254729495417126421494358279655293797820440929887343939849661979679572371503310873557322881613990361113064328362833269520075077762038383288722283431207456033807864048079642273444240014051110270995058564479854122334037414769035830648725047107326372250155523922145784200847258957743551823713793209427065548270017457163113679699029366120898583774287408240157035875629856739918235208647612243238902124264971571494043724857021477521843221958162213881499620107204822113472307269096772008351305134741692368459546652301538270867019772126260311229397257065379691645912332898055787260916585161733296607265819325456864092760315404200736795786924902853413901561000284969216622501992821190006074321253141739293064575460586850492521968679093838184537284670681013425324037337432821867124336825650908114121661111056316928912005394609863452317463336894138409190607192786473769358229683260683596656759632629636376438424848718692491771312156418425179169485220954392716950005280797462648636272858574041344337631295626375054486155101317301684750107120560789886359432041859090367741580168397822026154523336421144808057280595665652841771842364114714902309874921947512618198469425718091927594977822012079178518908287997729772221340411946630983808729043984309941330433262968575491581445430261695078920483797965840643211946573361786650371705802688949727604960935328244651160949033461717362598341587519915917999072175155499169900393707200577276335195057767477664883133767219996252234689263012944168132794686113563016632454008468589970922923626236261474233862263289231714149281689429808837368217162361639384290927918349579160893480043648295857491977149453603483084369211172775046965580191680219695178277444618754391581655040000000000000000000000*i1^114 + 210896556468047517354351596968087052177927695388983174734461729261678304228134260340555035528320942104712760260666940887788008898147367084216885184303791039026207769326427166066566002431437994979588213540283023110558055593041677957765028772506496297290546778898905677186665075505472367706897173892169261475809626019712734104504307936520614066359658448044898375260865078930404415198194662814273960457109291902166504799244081224439990351478574041116683940916573290042591372610780867468392744513413822411660130524238496904477660680785893418379463507909717971524404952535298068767497662319853774032345583051929692325744752412495254676233234678206706981223704093660945990538217522368955584622830216529966986870043687474330803393981851935007299618174235492250791299838055270134852138104594762846377165716101244789139483784683307311324878676990400646956198920106038011476952829656796059570308110061848958164066758576123677930466313857206579121033423360274141685476010949617841041286041547281066042005669088723567531531167808550375386783661271981754405174899614235135411770846350490374205537458583592700391735195383883698780141769463649720459699654074014421905241215586580350385196319667409048511838670180970421892405180282745779183374254891431176090880520424947203610931878314123217442597909173174487547990392266084040314499744407931366316323509109450121118451352782368704425261302752866829531154370460440007826019138009248064756155259912287379530785798852190710034283882587404973514581564360780783050146150359644822848404358958269011871633917672921532080448212348457632538904888801555380148971784198251826739385956125803804305725489625429100672900863674027047319941671202175827208946046676690145185388485179242211026741364458732886282046931231570113212536617073149564273277387740609132017960977408112434736506626008269541884387728785932181709538951820511524162723107028018592713098602625131656160145630790784895007612392964629310971363854284144816855489549755728284533071699017542518802018339310086522642753990190603825777128850062201326821683966808278818888981992527394801212045471514883954082661179140478177749418591217899831707564915152469848976255280609797464533386808106416329368478136674909872783172013488552834242712735397975675404369586599888838154823354982003691115597996316002891669724318916716768878397311478593143485203271883389114457571897312963899362167917834538425927403854330961781644420578087189492232476198922731775705845274017445372447857518613213645721872979551116014873432582657886678048835237919866682091051271669927826982064600619957480204321072621066567415317533179350274934461001872491999500814725580658933601078018380734090222478649234728901340215495389120945960853716966242550856138401117715821966073810098069319418809824811971970636976375868831364925607988695276265849644312012762191994805390441239967738454844673989101215114531989005073758925559889775448120665014575732160453382710618019680600994739610196653567643115102560479096335018660407501527299193524322968743049094574620516969283677187585255269860855077965071427241911707103745617401528871199759119079136188124380380140875554596074111305603918382122156905554825642618060844348749675921500291355271946961852982849026563251926169498707895221516907305858837153131310858501114723443952424207553860058206068108825102798248887268669156647693612971155799268183075178969193089432730261570071943206202567368147132969719361910750280884804793585645197511787760940830350180627414904580763520409472916866903874858916591892161113114143651038483275209249025930051653243469371206835495888339138858532046515057092181669073447275558126675863745344084448316993298206497064818607617632307015478243040797752534139292669676767069471128399900039614720265193867034850702143496815572001850495994571222780246073731938637098342199314105611332061739817000556148282426198270254363682805280761751573070258797913366487843317799346142779887827774713936336229687349167886598284990417776842624961598253953308524368354216977064029209668683857453972597613772275798582996656183826302249019559102988440574682817788043358839612565966484572438312393900273788133030350901788764898479850791158744612613139433290029571242291217577008408423390140704674830643751818795047800348425139662464214484127337930067260911721193057773907644513284879045839027338679560075788160381633864518873551116387166608318403241792221931291484718519512362295711496308409568369729255358023887635825110174034513436538296755059631475948920592167734304430198427133851366292406402854323806563077246473361121979745478741051953901004830621322420875256630063497309236437062951809303143464148152757800033040973937350855918998357677513510232009714234259407812853199984518745512563103516355171550695010903118622798720323556339893869230821470177342438353650859496424920261261978521348083650912761765985609906083053442480479860271774306709555216145662004601417242747980337971824158425380144448417379260999700129695633763035776374973638798292220188612769619498431255713091319441131763855185143125501448246858826289733466434211630592833609839418478860803627474408264521863963532646399022789806071024825919210598077813344245617837000886884353417890682364061330293517991057650860961833748956586274276232386738591801401424993997604165793578694590420454085074361724311465895117897196053323870146334866609598754570943951721760377906473053497007555796817868511506752140412631625797551066148869008265192012529758542924970786981766744560384536101783519600486049643310710394797291686972211820468648294979423178316163059246529979484883145302982964622821999959198261664077398462753081621978847446201731433971946115153484840960000000000000000000000*i1^115 + -7891495888091398117232577048252364906586315155987005030772896468809791923894646946160081459882416345026335663485370345785994345540343673217511019595258714101764043830035619697597303453286832249503160554602247428934414452638596959934939351380826514518361215111158614569447886217075106679108247744847352928504026779985851313329266938022428830231872819104792569641830977535509048951169496185333304296171311143846961804503432895461187555521744191715158695355145847285813168225849002632129817939219394800446750949943963409312379443254604889833431938982539261072805973738447881542881052183905981496931548432842439449330535731007974663799270279814000270810788027500984065323101761894448930185768033879170630842917510830238099177750964671232823655903184565371578603468491076927127055609423903293682914495828197230706332598307176433110843138320688351311188908152025630320056713867095190085190652671609359960802751053060028862623663099417456322940562351540854000363614378048300011149225212252985076508317988100625437433115557781121624860702648267013655839309524317093499835901530297033569551579149227525783515712843877380987808885489466304335193031356766678944917211145943822245334104268045174746529221646417637137132667470171992966947518443489130254990364150871356600319704941019381896500857692007742011075597118673433191224299041046515132426431861716236588225294149231170663519575598988564886971789207758092446616140616866742973148851714793527709190929000859094590981437461138172243143812834872123412353964761943797028394807046093911146386528232335362621961226658181333402905663684765048267965521255352759710931056893357619845622632408926661826509874378371497092571464936012624737039893754379236338839313579017465718279979600152491329787628059393983932799813797439002466869190887043409086936248374461280559863710662202361763634290299584361810433669373006211361940450882414128605761372137335750874158554182285512659608917489174561013590499672902404547574489446210613689513124449836709303319592725247126132362728470736146659093415807100099237686461078297637945115898996335354758655153714659246878110538100864580490898357851544780433434345455430847717437395572686051222249013018754493371044036796182004419197789785477416688360804221049589463894559786738892342209343245118454954053215199074853448766982026807905051814287780057304754286907759888160855031779545328961500843601479596389278916182355500410446815551250690420509009407982303464110558940000484837827828510757984205646982411596366334014958586567555252422041221714735421175212545977845628203023847597248206355174256299698840756379338506631559716003850039554199645781374857899300539577815402292222739294399232189528585970853810376670963444088881382447341241080423247123028955625008273627916946828505632468840769340027003572327284401172147376378488786226547085052106203871839851458820051887618771642719837099311911615531750121976042844426853466506448227719299606998768874263416093045311959385185020870834362162275266449062457312070884140939572857476464139498047022680212051000501244653625290626515893203958637571576778323455864512569660121255846327127901016291206941691210233483685995483206626677567924429814402755020458073456912244785087083291958643612472051137037197145789927383666853529753375184883753935934241863159152768826363111943946995589361377548558619640305250658605915439136785166987743664877724124795057607947830396517513293233655264621526858480018437521329386878423704741572696176141140638908575150287383975182780415038613973826966990452015862453029504938912299941424554325136357924863084478577985190309427922497006877971397141998203383795895795723616709596132462689174581724548639499223335521019526246833546659518664382704049783113030390015462506276218747098572012168607661064051370838844909319695062527752669701848983477623214257943596444181236267247373356812925563379297189751076395960975435138255821651399266716140609525848426333348802616599035066304966323111906727105227643231329695003988302868019187184095804195505843822025944141906776283087618983810628621155729218463257163586772031310832864273244903858559821549997236131277527902741992801727100880853071120307698496396639590092277735839381150881995025854406301747190422693811466038593686858440902746390542590374592414689507334150734858943433179045196916106534257821471691728834444805818013547395947181384475137799034441654812241668597989680089097850796551879146740791411832252546389465718750442739077407818205271744847891574419696307289304825251948437364199341844998166130513651692517967252278017921164626867155002884202244316084567502841582467656926419496824660917375024952919666126172524092814145585870736871862985127280228109502498925244651211092282777926756054019624763340005226907342835319479523082144024999063677333507040405440025476841480204556655092284573480258083055001545798157211102581061801537149557720658847650560239976071775032153758268561992448328682739046056534394620884678523584012521222538369188035829212002592621569125855451847612261501228602765069244925477743148077522992662759080364009653443574309367851877377216543265210238218699849180733427839429736730779254090711063251412327561231527053335991170810740434899860526473210970545720047873425910390130467061236147605344346287755292897232345156973489996637081784068503861525597030459304492679545684886868985183869568865346808349044496085800791767932015781356744473994470661466219280792446449754653903352909682732016672354757902754832417689526230352803545011709491686620649952469475258360292659223030910324069756371285014313404583765691179132356132673887006908059003938982899554084958134572644055984254301063777135942959104000000000000000000000*i1^116 + -691005499204261620035960648043751273212346330662861623707194273864692554078071972203636544980148917042389428395346770282105395758723246880823911172897894271982523564018978772713115855163728146376040048700422244973533492863071741877298142755732669086930055041733130107709097126177127884928714850315219179544551542665061241631835138344072020887910497210885963909792710261134971850077758373969463466764177507455599261530288036812184664907586957945131342060974232321982628859844093987589573341876766169051373031081246954159945521877534760207392242492984823904637814672399135910381341170301701160049228495853745328474299732107490683984930681676526980868416304865316930569454908644622717355334672052750432013941845922878860551603012135914119192022014824762046428116900169056202870331236644449822051908758130428829848158783522324550613268288507668233743310395077903846294537056805595540802311003915346435819580562904083444302775098834901622355166645962002506491405577395583899379381536636934694930519045638162366324768215574391723871290378526423385995321295827824745467801075112691252673083540516450049236189717517833031066945573119076510706685982269461599923510896857552894472444003202531157051495838248662850924607335678534389287155807240380117557956599132605638014618998568046030343551362481950437601675170396936744089008268707254968262848745266080193532985766648298020302124983057001504332947531626901502195836517702651721409300686900300670843827810698512726965696367747224213512702054858623617084162281142884493477442154629662132784581176121090914497028155350712186652315550855149400051678296300190174208860665326336947937687758768840106768270749356821390163437049123522561110350381733165515310574524933041407963326785013579766861605273053722993130173520678806990275843280118079772952170866406725390855194515156210442171218511755310236786996562919436586613986324048413032042535766922094082717062294605564245762324862360386492607019523897671318024582827421724365896082665226577071908188147066626126589653229728042564465694013214759526309274281526293807289129762946433899571812408935150838296877826523407531829581947122465341470390990189456846915596781562555405533871704801640213603199215533820953500617186167626759900784731930164627834433211117985032635606242082709356579129699239835568190577199033978165550452097883321094666061043739197030082072128709410148639273239656823184055966994384334096983520555466746006540378755230567892699344236394065088013533924586230242637419943477295004300091850361703137563543316684151111581367210529494419629213584623874673094989255273799513873080386389697984346555572293428893119737207135539607633243483486174178436870418802393532863548161553216505761926047248014362538480092111484058718764611541913527196232686632057769963388321805402367572969150363708389488152147466253226935999444258084100640057590712842496535524915119961480692350430018276400048365123530159266495332228383567248171285531659590435062211226407533885359842973689956440843975553959120905739568074267403210543284408834367861360018836355357342478365530700579277569264553077238122198814478551472391357402194159382763238787929136585107940711928918040724295682668414741072399821205920043103120492852227526500856119462267350930343542656183531826034083750124350328775127449767112887448151414197212324260714465873853010630164661385582668630976055431260506211138226488885247050150916198996069470533385552322672520382755114027347157276450690709243582589855258659978858050903630536663436120298256787969249733697531453644592466080982290045990115669711737325804121765202797751015626227732690238586326445798101286268344804183802268638751746438492720137119914872752745367847156380543342284033059745274244914095760144591669684363895630559074764601335426409831777875954398690984338367792415866367702875030019790987526849944010000373593900234469290089315605771610241554953443315412502412256946513422416299115498889655672200123319817358719099785956818324236450158503998346557374072999256181221611955722106754276223819581003851187445221916264262156196692530362910686794539971472613339058798270944489284072454868629067487904353393627281716980454587607380504230882056869674453622149913787867443797698641641322254561777152062746507484883766464393485453772971544707628667703868702846954277129862167024806198120649615979736470748769440048042681274048546264974892135444107082984219383660546896234360918453228212345942939023763445306055525016911493443159690051114377913682206544900313496760511997614741637897772357400459666201691143932961364265135464274067716423301415138184306909880819439465744884601437756014483529523720401399939682136695317273692373607406912169010331137393310183758858943492821264548810765867525153039979956067030306160601277852969304362441951899141114214485234595518069562197276937737348347453621622718630637640496030757737318331083659796245433277417735606682289096413234361755982948082351591069540436864875362696981585870533232649319760240645846515345936167179986135914848862609345453882268855309944613461314957043295487526332935371920485236065967005010453219073713484699605515850585917101414771627403248711725804990470301031996676478724855838715590225106069899545792435509844379360866957876760237423045645131018204294500217877818522099462879411179406060144416364032126686304006459136719259520172933011387069617003921326911612497575513179290000291818014498278175146466507513166500598659658888821852387273264737657658911172432596053370266561508385093955033481512682007696368213153809667618766486376513968391477621183374654375713653385370521166169613816648057531783753576275025603215903473236922716209020928000000000000000000000*i1^117 + 180372999484074085079565740861281626885868693508519774206535490533663599420310734097185186905099968897412153964237788760672706061324536408381699793234697431851538536999501015885836523665572823894810937512097385676502232605903508383395175030967591127877700553755123633641964485492995476109895848955115442180062317250200649838642781976497996878051648569094515663005923737249037048635927580114664135796012608520681798044010028693728405468679564174434154738206676666689964972614068151897622447558859262619497273959608894556367024683388940704930471926048928202148996558674003521788588824081550988398042996080121594765538784024438875816755470095814892974783065784542260735091069212518129527795996164943706887065614382310224301437649078619367653844802473493734553423105212382813316427279121523042473593940363823997833757731281986478363983815525109638966108991042339471589825110605438068773721877409964258763129096888760339794313676729238808808242288622605706313933957102141466584407559410501252964686145694781081012091509724867028487520964747270280237366797966863128624387320332254238551667634163591107599847691362194276195911470762167649227919743561578993997230216534644407674324641671299889600254231275072085969852026206818801688092203216944279758592422218832728560166032574387107606640265467320641366750339584056395264069288328975709064231512835758917686304557228530580973222158366616384132739323804837881742055608406848489430644470971309430494348682654951241097883686348416071944567421774989810524197721508273013792492355547319794337907330502770969020218951213475754841021729564172440946480608145692220932894931606399482785995693429121721731174375953509369802949841676450625377906999413803116011360203742387037993712521976851948908233384898746890117665455476075069139724880497803661525410944850780095788630015560920398555550561754772265839152760994502038782703187203032723353840119498999024460857792651815562952400183404581268335167505185682378717821906096396715644424650443479990057793630315377300525871992368864726466372000161861209906446120007943301993961566375948448878874826850538359098346381324121212261208800549827770616559269231658301622831104935965938472338258019533646301204487085892006125335835394186792547950820419770111321577921302100900392600092123767305327996854115725283177762543787660684752298515278293608571515675824483235512912230773859696057055239140688325251257363800571986418328637347624112605019156100051223530628535101304848571538565927818961105698470739485657113070359144629586374751132176518696607151684597951359764894076723704563786132915767327043945112752302511564839175311674182819356582373718859722005065703483318258841312779776633742532476835072773313497007415023477163913424087844237495043417717915532678721138892200242413862933806365005378976067629132631916267512640915813098228574418395768984431734647135303306560257390216448593135538427564060998691176173628793493645386573962213636786302623928058777163939943769104862428503024434424958958481609780156712435297335290073845223930013731538816789182071802646242163314459798109343599170277003799382698865105228171031086547069871675986484698521248221670751961963604671424652213037762999742399504419778304959362921637459357338532941092527020841204999354812374224717235327492138160762264909795302641932163807251791268909323469670477078772463914377673654630169940207359641133259368647871589874073771854754059755045296122438546075749385660713529510457006237113523904820936980708313475895093953251373659492487405173558529319387463385733177821240657487425885224054835306853736870669298286407168302227628142051418502240075021181374555287659154599501898724110831346004368281380752747459495089075614875602532126708869493137992520948174847706659002101376187645586767668956814139992224354909215310914584527727052539289610822082052039603303301771409511496994165700564460100051195237147547069228771186938671726782273187837301703586555009274330605081211514347459757985486451779294384864089169240592955413749299520892223319447430783860109158007634378980745187002909402848464410708405760801858124702599005183447269502762862867371363526393884832514164740632880614685203285238441521172798121021159451274751796905820718730789104156034615945308179556680768448850291574761235824068149640628926558335063269287349891450399768072692090507341447966516743452258020987068484317092147374270170397435198526872210473348572687190383661498239806351279298735829237625395445899278059414701250095420374392418741031296217620616693764235171795284745260234322758153415429288724584329469422004884791713698645349774298205106809612302164380889656128440047970760102691068091185674507970378349228266166444226264568024200200921260488997483255688136146745288631241320927217987706635459703080551120155983389094445900070147396746343582277459374389674552883773598158578200986027385642819657801276558885531634083926967960198295917484947386058636596016587186693354993815661418194363883573276487986779279459824201668174723925766905752089227010643233272048357579640205188820441158109947215333087586809948675989537339228555394339267808743976595401236388005708096271509222850239808641478790101879951892448752093235344337412660733070625719618878121834863535240680837982029689188858800751330867489721013129339505451643811864644652362815119941049645804180159289786304715887381472685973353409129004789964779711872733158501876982717881234062077513765848226314241166903876428460470409536057849120893316415304619372889208280855454743290661593164253621462255437681028454035036062144110990252842117438215580857809914233037134441583801534352388440947234276614170869286730144835174400000000000000000000*i1^118 + -4750203518367627660628745591640466584262664498005971249250889956220556398799577303650021611350353602644787331443684331407968254505668016597276507690543152949292100159078963815192140441064272469023353415546148064690933992366775709936497869941411068201333167944581917302956559247967102381790510560747030286137344410398048337600155521557533778926158119086476785687753247723102471826204947401171346272327741198604415664765016850447263608980027955927369616334824819690814393335733835149649331101133381594619786634613064463504175712989749753633251317361897099614002455086441237783658525912000729831031966358011150000944744435543774707233322014160808774940743434316946584507426532945905172000583552187092746784538482109731468616896356181585008374131522456957805651641433697410931200146183241851701727431286816741034079779534830482743996569461047884467907769224481139769184176786111962613468446131923990823402645649309227208596578913708898554040080459942084949159898849086618851408580435784513643978894413885857974230326391484796306721898616349464539878653715037716558888579781144016856870131967420714100290729743236536782293645345951711657975839511660023556890724411675528348778557875724198986009201805768491280127757389439978183953500871082644955342798078049682809469231984226095401808962704027616421336351625832206083602172510547980306939235228062694088659701410529282174044995727159314260286207595398762400067716640984960012022116305702968353914641754351747233960967637146473046173624076161716441258384645079892979082169220263660283078853810180143046723111048933863803641442273868410731293991528686001383171089232630187145820513681512473646751954867690458046415870983086677534103674445689201185047179904574235695521612297110835994714562230245593448364982058168439744999397725838590425894394153368390278418222871997422897650096104514602710060168757350479842241693695648007974686236809039583655016727400617515552537742929485794282324911129134248520470984308665500058853321095360287517155392568887720943023521765046725021526319227037007964396054756392524333442288885777390156249330174343215357289945033220428578858172860916967520039616441105230457568338237443534899476787701692140854598771005336096961662769314057452647942831537893655420173517889827922116645116916794932169207763817317745929903897516530084916357294520236921142633953175388354163181353099965628709550774765026711157602475361546984266157330854691557164402031018308104337484233930003184474291909820891894020820206768477381726412578982581439187463440539036990034999089939630722819360290181306463400758293997633207208486685951844209680479036595905929126609162860965166345666872551995377455171454659851649844367629213749403920340940500081606464083512064729213005638349708115138575683965529077384127947920067942941321987897214077604122543663224131365158344326388641667544761102134856393278872785290846465190186970045236918329109964720943442476641017206934207174566511315053944705132468064430510067371404273276103448937914444933458300544983543326705855016182664896311920084081499577690240497209597169341912377007039986264449676083602212695443212114849458745898865725883048846487975839566004735019606982406088062556537401329941623759514076124518737276949279050873526072252268067324039324927520856315911389132250899374534565758454574494001396750137602894832041066719363017723046313329310218381769506604923751940000651680808348966440183820168620336825817466853855463371802369948408952986686125544106219992020452073316877061273362626297072288294177615575763957678124017649880905571853930328016736262064796124405017766849949174559972086514088730427600362639489635506833662383452079798439918977043478959054592026772781116869470886837199876098995382076207336859836736053349076430430785165265546114438791324438979218628198680981438893792098950977413063718554805016073929609515990005425377568118296601770592601212683749985261530493253802421877169797555163514898323792190953981710961291328010043758416445256686635875979814263582495953909942842753537472291376952334400254782661839762818222164089531560115263492289211393372173345196115346201173468634002095769589978811081952408354320966135412185294588461282256924870915508356678075655837216712091801998230504077301024594064945792625311471441949303664099758797133620140393823142998954463434052945132191185315125328796638103125746400283363393848518601764938019805771963856412845124534367499784785810717614902128248843117679733526061510953049026741114870248481075834457175182461622631504236304012713319756132499223046058882122082415042450601946849297036668181877409394224059954280973891775418447690015835753486643517901657222585329519446191643714568557807711837428620088683219669195868094048002160271022570742023267796505625982416377336331440468070216136587290472944389958393906727446867979882041639536071408265775747196218820449868896812052846389463196459326518157383258797498035027626229734119906851346015432853407722957047446028540637274590820115562847798692602535802134718163111724914762965446978499605056940749821682791275565817122160990115435544760342730574728668532804920167628661650456096382357100700110599761505151150922487751904416780948287143532400309451060375501649676666359688435987360789667333592844306445726057289530859694493951608379575267205838782061354533191166370987980259755692088907058458365465018148453140120336886926623061958410735434167035597804293839587034063167127718023652477047936413376952112569856822281236206377238874915611216339491838080724363905194477030907220089803133378612250338475344934553514560967766425498933487635468034710994201767343784412567731181272537497600000000000000000000*i1^119 + -547060555348999435846245767318870527210611797270037974019537939371921079793492766969430451185798177935003082385526638874806448191079912662201831143792590427755184082839430051677123819772365481423452962385100012456589333439094448285860487600188886248533221945741649220114032736751780797788232287482714975614587729038333472474592105477446849213130308916664847886266379342698663094450988642550001178516163434651823935014069995416999452111916587827951050436494553272425064774847740852781468007594717290455437007328940851845532910249573733198654295962093593908691568711181640650448563274183018569182793718631597617591099353260480376243018811155398962931632741069429132359308537298122858497047321037703839154222912935379237712847132827527325876877594465648918824256776342858411712922311699740974430930257267446907660619841308983364501231057073086740269714867311358769721236326459646714077990742309700268483874848568734046183759944471654529175002312651785069432137721994177867210227387089046554765903936257740416210539670845630858472322601787168396205069424570789652046404916739676610426647586872278154970751549129514468241610627111364589786833155989122950836558907764309990801625635169855339068674836916874791876389298884977293263042986490015842618701471692373843256492516379521603988950019196251115704845452584229471797710139770882803952317631336805059246482373490488858208333481270989271842092257965330478712586177604002798385576334515577906304746740517992676444995066955819203388427071085352510251018415241030095972777384285458238774507728036548419050186012988472793510523969216997618006870901643626954947566129692921500424693205886575516168087923542675634972500296786376360730342527015352124322099615551232906885913934447658009937449518472141039337167031305233307305202537763412024876043479826617752260308936700410742064992277097626067446903387028234951534924180157345136339922213009328306493759485537532598308353559787248781723308124878200095960123785809842444993318803377419704044895718466177591768116423525302242018551327472008145405101419856875060638822663815711817923515815249296420649712625492753285322789523336021321860223622610895905514185043112691219919402977425074240586440790602731171047048310131633004993389766714386596109600877753728186045627057447098243277419244723358964774615142673093596244996616487906454689458030941028917552601881585436852952847562567041971721210690209201121594724241040408420169053431051264802569996796615059267155696649083784999893589290657373294121015222868596767420274485859335734991360569402889415297994394743872443326173723679107974117840360907065178992075283155517701505323870772470435400546620723293450042102438774176492971400073314070836461944835822449853351236410998006366809943722311141667673923069715384055810290094869506080402817846193978233027411168836995510164185747770631818557357419437362495324369462190665308443244650539580916380052136916073364539429940165901707789142622984776716341308649432767309449614663213380254973758014570753668500939489210707620286299537314803884617978463858230782252912309235557553166304082669935765120989530433512941263228093517906061868493019927690802944151923180716480182320492648603406645511797228678700037339101887967608300736420385901502653457661487038712271681492546772550235887570302183598544738633676020911240934011422428993940268156234324494651669193010426660964359465291887115831786124334559783497433833181957675452272912626380766023015992657159071728342558435242958278097920631555010061143684348947321412460987721679970375043035786001290325221329332964125276975323965357455995242949100003529526009246394573449591499628995182026144917315001071560770115960015763707146089986214819593164245380875560503139536239630590676063882069757439703733565941910505887172566152478522055011845119500671311767265672783627846840807601830740430977421074984291101932566713274263421801282879479172065606141893237954717836172765208519690576673281390157508456573422594495189656118329782408576201834831912072544175533928686809130943179179155914696623700483740536693860999838930265741181079356372495183270794098047712375393763962029572973422917894427518408155252797269930315266893523873820555965902844569138255257009351754445785131744430438291380372821591236455694690669921869696525842170491107590050091026746379300266643814952670667033155884343514635213943031099373690830483617794961777849423269306052274332492095198089400533938255025887660601198281662190358565057762209378864735779183704335282726661596305650278317426294344066247495764365492627841188758134261632018290995032016447151256543016085510346378307836998913335268796486394085394171620760929806815182261159728209813421520074608680206585233212662175168625681364895283313304428273781733714067985650385108176921976754706952350994426654639746594846316201906817848858254630111397365109896724366671190662733555965080843695641538852075921603652679002724621488842512893302697901561619965836707330461476055180147716760206523241847894432866252845268649093762359457808231519194837198414200941308281664495078718922230522773313837247661643659245639595381255145365492314409007299069351342614853310913479965809984413628476210426453720664851534002761191877457361975867216882722794889423017451050668867946347071757222921961100011771782702675377418847952429335091258596019073263463045873813652651511884692924338342997605139889141011945738184784772460717674316004887996633994865492899428711105526511214304943206759478661950316931807260710632226048593907268854267939580045311927852724549238406694535638809064745334542555610548875382163318285617385764465640454560400317014343680000000000000000000*i1^120 + 50462112587477175574148782384503159493720667425110067135316598738294411542388958366305892801421010267744218698782958433137230188204465577682318132521315329020236972835964244458299622498371409853961422751365770479327200184344234155251023359487761517736272971075689464121581663003169470611974323803320839351646339838162981074678998839568036438084388090036178293582584362027263891169674345156004811740119047573370527321813886327271493511924982517745881731695361604932666935080522051367662969831903185318450494102978935217700459219165297309918353963336223934614005491419528331229177454831093143493648805404753711084686233975110409386788477429021744432752225456395004078064227675682522074538439638990447080813157436552614444884506731140458170244263969586868494225939814087513940171633217435021836350548736951417522281682752638811908482371474070212916592952244956907292592228634647059394837598608623239721033663166166643816604679823207656511330516696277209474020293816086298674573562578564969472990798488517492454437392692876889434293535359352966234935149973457164520738268826684140449681084726330657477594407814806003132269817031932222392697878510475738811570862997040829693231731633283105963236489796799603704358647240617489337401372484976274432965193072340116960217459759055561413929547745667041997643890185480189820228986877243883145417463084801361746888005961442108561847343503142720235765228914918928135254530027502555592862346000605736882697334806392529073628223583414056952153513832515440775199117331070519412195974734698663260091717213708919392209247676477462298926528404942190948390020425877003666909454280919647513158367807526441219038208982733749147376245220641240874147101254032167651109167746623138035227533905038596136304923480206641775224244658558016681962638229203515442284256770299796906078199793224110256297403125511481804197029849422200999320716363470752955473663242865931212848384507116773381382935794541079899107916760026569010271782653910400197033256918349075574920206318935744936347063343724877862449720105947326808896957849078823362449452011444563273484991030065568364480257576748264458510958932370461223102434922966764295328037727631531516764383808340847036902026687080321014805990622730122265639703261164832961639112316387227289419552440281689026992203997222798808373451950561351617774548229762072618368476280454182050373200579028010226738288206459430231573012093914564293553792117030179601450626708134115148347306102176026819187371296847638649433601447714319924888626984916798013300752852953079511132282382711299401233247581021369500836091555155845111738917579723068008191483205924738899906266469266219741918317597567729394363058443522030519440946879625360461274013243678958547469237353104005152099905569684040588021351951847597155567508072770516420578275238400989240409555547086684134659776682873569877613586249742633290582747993257348008521834444855086558923011994814784933466178138779184500994577304799688715558286456661276692443767822595321665174529642151428576350915897175365890090081568805431683363590553192963021295654202572655067984487302894522839292760341975659770120958684371995674354514582843213111868341695684581140077447954240310990367259648775863414941465942952646522695922687379055041577263734419182088505993141860915179038925563514634530572826830627795666410830004352884833048420087419431669681377511925277783395178793343091735733170336522826940069523698496462862283179513574367629116060021090337412370467330098975477606969811390882682906735706833861632074855157637508165834191774944000576350420905805608093470047652464971675220774886230571044213203506823101270935732118015500686356593344943822727273475159823640446062588935926980216605900684268984678455233717323563735351273201431645709244567329686489571966021004878046560655272587326797668533207308647534611125321122139817708301643667532028639209799408710617939681773623342842427005123876028073798685144988098892760331834738896542589907843613556039676016328896802524198706416566454065852979010137390631932275065408415136841400051033970404248752793502212198183618978608349041690391771274593508715727463327927968531756022176982555282171907679181156574953343404583224475272599318719799453038225086153930620303921296821976335541604427925161536021424900797832563240918029276649198555752310592148914256888001286736486847343719986057451532231228729509328531929872932563193744865681726912757264166220899579766595838523736767823978365717256952171883464058654263057025055117871386978416995356916706229338663995880033801503254955985871715135617128356338759469481644384988804855322474583803058763227449774487128013592957373422485633355570011325562693238241091497131125826039622926433746773612646759823404269043959108237431788557894020369863544648029699560010062703594702140174508561855341152086862171588451288292036105314412161390204505907625652960042437587925555849093209713992748275345142959669043178281228279633447419191159407677163784204311565164541812731588538791848870362969658520524416884359410035749086440340371050566259097775181291165578710731504808350564162102497676981761787144040573037943230105769249570479238687363394744389596045439426376182996229194127173470482066751429926907783006089691761795895637973012458319266671132023217590256808618677047446008366627069093323485896492811744474670284844420064828464695929714920698710425225668657409678514168601400713016607828361757129856784141567568151857255578274915532906146570574167746087763263674523577301024126271230563602382957487541872316662978821318855462968833445317856978366794511391965092414499826051686234019976678484267447091200000000000000000000*i1^121 + -479839602949375135262035370288770218384354985803069869928753943088838165544107435890739401367449238435269964805399450951662467390560118383942768733967851056904004486707171111196133454236774985940865325348179843979839558404292537279998598016470724264608359519102431050532859752683712636208660789806703861986631125953738211335016836443117967730214579759128734593817887342755862157061927078855058838364765387821382627549002514636796359043757005787044505134335861672457705431450590509628820883333981084526144180185777697009613034424801414910512116843743122404869374330655746794164473516601554553485486351133747908718945395470993776626967119436590906840855157060992741643595206508455353312763119601206190954765461970245684881060906159476951788929453050370133105605184924742719033504066546013160941956467672547948844026199217785438505147224581037949134357018144740164694777517563446650013121115325873545184444843749546240776112667899103716437794088349137943683677189326386433197541774799914326512153863844564504421281336570969914415903147486303792941303627315043181305885639345212537316124249643046243405400201504696359449235193759221112614151322705144350070194407548787069992221396585681853294016097708629444517162944441778655103423717069504634776685543123426372704863806503445576776148627594849522309567329488120201726012864406016038192125859690783118456274795196171934096792512631686036469957246029081897685929694253261590131454200137371057746532297061845957452993316929987656921307511979584973606003165631670301820696723190796453866785512962888851214160656451441797077408194678881015758788995624636732719223610278765286994679719005446262902084646032105609681984683686738061893696546632400255064473153573992582986311755166404913415538880280229642556242649525826419613657266000342722770960239924959692921014581027172989507128539093461360613125681188301238314970329301214024363726749839713284574301148776056586714567481787578048848349595740510163738378143423070464573135882918816545376982804765926667531847345036986124296034996536569391982790725029243915976817370175173242787776562152678652551743879257162002906882301071966337426078739975987492264881042263387386778285531742162598301883240180952614959026847035736556030453974451685825599383515716229688063706556677596492508422929262353405525941152408683162457392090225476628930354670456070116217886482712927168764659863466639975429400128534054853773890952147870538325522451949739844588367735322839956819151287903383372651135329907522211471888396289279369670447622100236048883561740672433176620855599417138068738327861236494759337448890338165095028840141238452408566285713674459023684217457785521650880744139952243390755485661499807353099090253681388558778885530149050187395604019496234738408856537668331002901416460697628738552277666782814655493811884429921824006415317528847056671404109518508887029698836845693732553970738681068146325419023436950103209689867412098298134186585017264396554538518084831909982257980183510911527529236760356837573127397850561724234076624236929783832796620099104980560987040464792797311845404458882880920774857364591416225039762962690361595976770953122932014664695434822626969150077194925492063486139164079682524394500005920127307622699476096331343149860488937504558542660400024887673318929273140365373738139870505217239287327013990773370215224206222173950273158648125652638510366577257616396274482419007013855833557162828846003248682770054242180295434118540886855936117470852914294809377189339890100382883992852949597180317688919989664777051952750102586512085261569324489670569685937747820137159593947693075933474969203089169367850940219373303596190141190348458195678642914753013708288817599581410776085498047767481291489034853874660651827141959836971275332082497946999189772530143886325793536104202834228281623354698785780392405430110924985010275231719315643848750933516462244621389302476387240714860849025729176738737827661151774459502323821516294517810803280042111422443949332090096827822427323316717443400893613995459667050901259906857144817944540980396491222189039624973063932431227253252093910598495515215800034310319179807758846902631605189750297866366017635237487758786328300625381179176915588835308164039700685944169332629624019406015897973182698974800520769214831611275134653041956012503236427608677411370725737662756089471253929290906954138220588590462582429806480226608918645014159490890749969313561794147282885803899504797668700482463371744478534189467134004895744761448117432777507576405305225167243567457821629960706580381046407936665865270325833361759156058242884210703584442455021257169847021940671784015264997239809042162631207595884068560024603163327530404867794133613141907661008717617803072759403398219964493664792430277196795492623283888975584244289718750914092506345242571962118732700734168267479698720910742809214813565159026054669099707319043744021629193283604614406255789363574585290263494874723346888913791503838726425116151600446460796203421371291186410551677316583614575065354570355653880138304839044704330067822126165667882845538910278537114909674470677740335096176426123104077486901190836881323052702630348974493884433214675201903273807447290321220981574581701356373850641948801320502856144078312820704078747139456202976594622053955727527992109623067921573453760809252822399804167564112530722724141912238087383180770027801908299242003903073326253587099224822959302777913188865132629404324737539589073453602221537119488884659745250038624038037413659513707831059873315290958400802328167620292330184700678863005506764755361757682810239596186737297343461061558272000000000000000000*i1^122 + -62199646137916490954238052692449480391958999136633348709269460087058142534283044884033824218675488262660256964658576005454726321188936109526702166516157656355699528131207252674516533695952392757057883295665741526949069503470486568337664088799477535201849785814503794892941002148543169696899905199581175446231957472183903175463018534853682490066311708060122789359644932147638698997994248377284935999841935107045172015666916724816159571036144455765022039914786486315756321394074954819745116144184509415669714298932457924416348607311154494195661859812530130966438985705708472413417316962949299136604267972372228920593363213379216060439616842270700236901454959078853453763183097562366097949240764791944458479880512472631416880258943097900647666407436326216960722921629649636349629148773220281032911509265687028907010331888476995382371541109502443021776411571108934223640559551275627648900624315788622257449195885997022927464841488809096586900585361421389704063112045812040676908147429129629488056198217265128683552624029928820822609907238064603418673650502969020499410124353893523621096046883345224697552966535974617635015912162381731929510163756824561581177507286173700887662857074437105106373346498868948434734984141461459444989495556282587616939810562426122481316450545432830667515874778280591151893862449368666652050587883656667348399340985767473513828980467351784754291489987955206051750999436288858392096657448974160419772660175247527109835742500878931365329542711821467049257558440846017102476027649326165334813544581450673044638915567375764804529168456746856802830444940142364232296837745490962575480879531211205754641790146591546777164248019245071214982095793581793448658088049491737455394849735591665422348426664074538591229540432820384265351184671496221323890137539153764906243366406356009662052824960362177040340280654472003748316148848321833034404529614757963422697455615166437395910499992831138777776590519710847123800140081317902481847835740896812217066443658476444533611626342829952642534322226716980340608328161818290410070210219353514820938881150836761454317279452982288597934509999016670936968388431670463200831245858237042071473645009784979440838702500034905010292530952713247996847908391124431496253059841956550444866421176157809982984994725589943886774314240736789619897986660371632533137380226258907536183889026543467882971731194461253253437307023895867773862467687822737936658824989444882053072618843983224975743709520615795685167447239267262932071883390497732597223109436753759899940456099402074249198541120322116130049013362171504543938672359581916549351108485803539733858101617708178205288644297002778239361952882281464264654227247120531114100303277467322190419437700076873990207728143600820308019986396893961585123995389986588591575593935239831462811480693428478027241323555527140453558802352699812122803960065142976167878576382741196346169155816518168036349979191965230024399657747473073539342039858953945047636962616223121531750971815271475519703518959796358492230076584882930282992557293032653385093391651225744833065163288121079134477031154704374430870125117069718091266880096370325089958176580173996495373829721442879763360566508336913398263208474030022646273926884392279345706449761993844982202148221892774988572751021804410609669970926221764244579047832993906629294754975499903209743811946624728274845134174623699946071708871050786684123488502788394207860982161760429267924169123423971371089092076339001979677049733245639968834630447322602036839902019963860987842934268610352116496257576574624689140821350629602222992620507418468167093642683538221472547009423241433374283050608925500584385163100586964932436780656272659631031712758895206890441382511822500589070260368144623013913227002624971147025745851685364574273858491745543306106549338119119464866578727052924684245119968904085756102199269407051637304321994200691988417588036627765850012239800636976768067602686225573100586388562657803080425425588644332708146974421792749448029929502962658952934923907956408395978353429517623412253288635678341108425802825535681922833394783683715677139162290363917830275519267959432881238590985164207065029883343331530400149404121181531607638439260554856217754064896473186184460242857930362076557240416158312893957699740371795690676815754483829830557931485024117494557331160102522900166795812293819805694766541396894097462752606921203250029227835905433286926895271035036812582114263269175896957507051528340817689194396629917128337481457098471870967886404860242006685061500279680789298653481329625579304485328692917649775380067894297071215913541411892072248449664447659024045404004537481815474762083607493376828614605891158037673078900902320309176764376834451682063557964058497628603385231663124474681331044097920569480911749393483629248394567035113266003108096748215443128946748445630816841123684025815631941577154172260735024364770490335910303204760324311824059370547484982321464164109424272803806096444550765538015059908335115547590451773404995909822344795367527329676507643959021668548721829704493653889092153346235846095322338091166279562112441954842559696743625674680650518391191138519074863571075699799571477356479441410351623665197585377271893305701378485861841424646316818861029632404194701925363172057238407125761014503187826411236803070342532693181352908081438598971664350767469239922258303252001377058365505236409925243561975001557655806993765036316214905669476008272651869968403429289171431300400885454031949409275215046710062224957295448575606486622028033740714173338218165553654102943027792900963592770321824612556291193176064000000000000000000*i1^123 + 3016866519780146681211368822474773475734922234897186352802750824388009033324567654379768350145382843063844554345904292067550901203238983909999299531027988992439547571882286537692010008634503523385795970059296580833843446950950931891182996787502176432117224866712539610603407932953593303503099857455225178842695946500755458947705647189843331579543806584252874770885827550890588186713958308711621129512826091521584424995672399381562517226319597474238204905469567393394342350554157842532923750935452246670933491768295817467425928665976615812644394875993565805419793284334171126402923140750317899736032004986024563681698678886728604813741487463827916789483428785263277778964485023171510882663370900569531088679099510636699395238188619250395999711896502617013533588593530201359659724296688828212763014824678074049004365623695461060848865001440937716003994358678347831871396705551578160492326941606398848881083315935822068646918390157126467967467352228243286399531255499468679045418841515665845500714921071293548244990693431952401738362811973025920447204792977792384597115627040727561831398496780331555780904567109310964584281509437610536613212219090593768723021792701191049414568589287836303394366381175000547340240619094147213679034767702714594838124040320316825568328234925882058659515730891256052626310347984703666195490845662205456796151114111670654748969326478312726190741820734500870490624413761760065312014617499395208961472466378656330772631343178866732746194729943156165835685047008960377174380407879126798042473571192188528541183631462021577699455756233805577164751479205218288379727100701581493253005933391267641790166436428056289797396247015064754259117616830842914963160829124430029646818602848784101857858633357168855747338331283961187125262059941764084975641600712583861826054071056713059991211270565447014448865418270893998501837442816543853352101278655690547461037833639483746220193915788391055091301671524414545152379310853045813536123040168868370908010554801415311588185248770769863361736392541523560348468508691441048921923905819782508229670986265541536364691616697445473263337680255075312626505775652132393813128921564359979960771150509319509694786426084035566652521306458390292376238567870799368566169465220467316250823871226656717355090887396215671577747354574160139650515567091473998307869255153585866553344678863330350947083834038530925545307667336106283739489387158599799317786330276969970654210484818857042754177016675720695621187728466214106891774072321402531664984811229951627254525191750981547207581613333669117956996875054087573412708512546620050143903977544806211282286069360349224327383410655478123702878580208949249431585490694188448995576001240470088489591200766364721153915027869366078365150783145774998631792257998693301680545549157352067504149179162812975518968570966336677492027940684311623486229446349243545432874783598306339381526058176442140145018468928121557201776132872062978648015704722532766975994640674268546138748200425627227434077515255348748994821719059774723916690339534186633520165689954973728714375779257589730814142498597643284391633522878332449332031306226533182127003639727329440816968308220025528841085769692409825918221343678975609487448026231692555118082546941642223437795081332320994092348996542547947598217092711950449427589627079899570076817550591029960593453034190543593407891827730399125580694944036523296888412429612741382754833183547870244606133813873821396275606084859854668872073744987549502374560512777557160101511512767887577966877934604218196547866135496522643004556783817898893934606867751413708767029351423168753704330974502619950731890175360975544490878361247256871471454824393532931333146089728285645749915770030154575732986870856609068432737409769979823122181541167545355331802498055702117990787691307926245863372779282802136792209040507380905983982421271961899980138108373450155289377764585674544178292697283782970677700608199213512911581037683787827719175009177949195508615082053688823468821245358278522303403591899176716958705488492718989750050542756277120694652372827224399644229699746123321672887220979515383583550447780228740716364691933297704471628730956201024041136849503207498047636143851660975292175682130303519680476341162760092522890599010680751437842774957543209341100755986788264132013406803051685465740697494246336580715019727774093737656087674108708488030442033624880795979166977149335264237028236905944926574987258674152226342816593868998231310409629378803308833924449177622731743098951351880920303272527088227692072650557423000013729302821368233710543769599936448347034232953745163378490827411140896861137050569450021924313543573134040361679459728759045298508339488327062770435378963827901854264273152908885582036054394716930788156236504962276732697060148917883805266147041778746276462692411672316455395876543679525940909072971111053225683774073010629846917680759574901674695103414778591821341740282544208389037117344903246274092488732097617360977302538396873110162025116304456921938937126437980663899150477615606532986284046463550251874013986576007088638561770884510892796228556708612704268339919153431401727907247343881173470399699570296566275571385315026123260127938098521759497079349620958195139573949286066505929909765745527553421360888442173559313871952271258099319894182451301111573992820512088698203004444786156977275839080240231503778309452597375129938598626457250719657544666352285872542676917938806888862307700021715704571455313729222162551164253171219909061539526513519752063469923691263659787972180295738950098025208044545571819512030037588142194688000000000000000000*i1^124 + -52968642188200358651890720603375395489803765193665147195678560764447515295256958418887857639580793445554616113898050289813004860623385001089582864201542583516715165792976245838469490119040203743015008928648850471760871610961374937111850649764371637199307355669777253753147964599976753646463622924236668739178506072621238622863695453229988112449175869795735504116879693595597198691087489081589428651538074216746846488435997701740748745925058748279515430328919141382004175582096382515841406528743294859689606194053215830236557335972953714620075408234049633227410409345384483621845057030051330468362938008115858728719565070322315217598215831341824999305408583901225329194821673780343016542171793749565559742368069422337207969585252659420831487951468095014010034725378913656369946393146067054140304453962496693943805182810826106328104528043703699192086179002492697315284906086753888048570099826025549760077893031068731733690352187359888442452298243789840953529063658798223690881733175229210466006120679524229965059957814485399560795806853138561735734929799722144811227873809964970310891155860560169214858738539943819369997019069817036471231166964576760982898337426960512149154912807269055143843188179433569349669672023521418882306231833000558075737974288892005043087538706895491091939016794745835694290961679925538606106633491634735800553100029096956197909270595245994930413254722428135209349609160828790021899202212807320668446483689829830553171340283653212469982207695996218405243136370207786762436223162608323117502806697369086069992608772509541414810653389660006387371273023109451493425035722264394808902099809545572209716448828704171702136783568953555486422517586425585256737739630353071687545583541071918800415711032182161457207038521337294597980364295331854863909388512631233716107787442899456300953013918637380714735736972564871361234560433125872613405969334965804897952434843028168616701547376309137059203384971725807207451897261099488382951194331956701691925591371882775605023585871194272281402236979256158042668194488837574178550808130791157546106256125551664766166624057012733387103358634465672713095746157225761872281489612959547351342021505959646613543140958382465433315207125512095070486765578414091313032688361933128168360443587496965169354586841539467319459984039869808350914739355789439683113336253956576528503168810784580357993045527500606327835214553279286400313286714143626890936925812448634795563764521009532990255799948297614193357859813858919168629988700706704572245521318222792463484171362434881023422415261492401890089346583233960350284290036123054193584165708646589289297410811910844609723549643405441350134435286120596787139125409971109941177487456434891936420414046966148440702371806941142835299510262507101616553763069792064457064084060360116168277561197630618765678151215260872601715751298422984288883327818246634369714373282013381631201041777444661748651653276937751549599554404988484718840995958374433751339948336159723376900126981561843178654300364907256272467754628902423895936380953894980718012506761879840418681228659330954648932158846849364942829412212711977425555625284018676325854130291603187850455330788219756441747547914875644776268850166443446687093147968478103528874409867480124190463974996903082918924284883201729469462643167640761420103536899841453551950539137690466472977834535235830056719474432811246151037091461154670101503387796678352928632447328384056109348379259032405112520455258063429562980142793099081313702623732082364911177223762099089672050280146562610852767893165281316061757019398768609140232062229924870738223321265336655625082445941797134077299106565022154558058872148761716908544680956669568845520128430596344909720863189643531817672543675220531469788622868715789694808968475712466256657421686559119762146467540425823082403694693033085467581830577095955030131438032964690823891142877367234235572817789069694541677122207523616294275422119937228044114117166141609619749358725010125364382458481040944438841398485857063505038973977429618912107873120320874187800634470805136148133237097059324629468947905627589196741694842151840203551195489074838978543046653013980084808368659412836845963881704882911767310168097886625610413013746864358682708119533016360180166071619917877331368255701658077456065986675760867250895435791755910835329841311425171834831281001176224554714314286564422620190727443102022784753345473305739069146637802823023814362842518519479278223960452941382727189847711068586701303696576262416702920165461961919378275534448743115389302109861992006712438782868897541688382799533352727390981502316130286838190279877133131269220324573428541589831480080585448714875291093868219941247573514938613578957058075173507106296157601790585109709466542315843543652823726635695295379482940246684445693716478602294551284914361435532398331841122373571933394906912071154024392307854472223518024089715594840639131938827192500216481253150147907808998629318046647519896359072809730450227243989492993562984722336539909233156204328948888922155377725598578993040248578645935706293730335510305059173881503261763426964066160475618986135301896978827471258148884678133389765774691611111174080029093734027188480208940514936388998310887044340057381766148544178831406024031097598720200866764172135523508418812209078051911798015558433366871130116970237430068494957858655568374153007285348093253946143606315896453669491866286739117118624153605466753974362557057744423241226174030592609563098425015802551387051507555513367939380717795872852876512473861873789894919459122520551014904986588573642591814339369369600000000000000000*i1^125 + 3071647497888805056582614116022559595002583354099570811616698755795231188305310868200769738457195954294109699358358305139171538355696092193550830836037975385312045505663548970054073349393090418894511832448310416427185571030418755840156635226283020071518835448615903018324780495648625594887085235881331924601801907404220302183769824280631788270243084267236807411120262221924565049829830364665749178753069230329308060397540437571026168419330689378252354057891055129711203487229356719919457090520189469009548197837971073101427235638525105918056369331269256665319116012855067424006273558126271741437943394826944367692853074323834560838828998422667576946613790476193138409415058715637705318862746946717864844035760223746063508428787963816382551308303591629677839574473829642051846478848040311813322836681758441024848974668957880313620391213889605531417495897014556830168655043710128133223327172969241627914732502581150029575131072766228967709332960531610032117225711659141448631402271175151618858235678861753107629256401518137302131541553332027175809420331748660142487381904901203147468010953412683291041203706518842830415082247281225810066297339327494657630592852616084191695430755930224169429935776546966320691417548379105529327556685817230441622918365796370327951898249374449251170778824158595671994167071352211297640181228643990526544949520396719325065389781517828609233682225207182660078853764855035999334387220072475447088106122437158751959824735139745338642869655327014668518755407127778526204956870525707665017668552027709939836639995593855133685836096920257804510423677604373870910103143764533917759446197552264659875990246994687476866796038765688592954461867867786790331153210582898706880018765381328130884345450717214531937099816703770635959849706088311798222892049080523817007266797269215922341140623787465531123469642413419168297778041466958832493383628846888122349724491064881509703369377644422362894781618746609632205165846068972790158270138096471780905185718252231567719529769057153439220021444880755926548188451664251450889201851051753278368203619483787717297462394047532013722194215494288199269498851103361207571221488372994363186367500883472796323762690625375410093132385547776916083109153845794302132232929449193351069597675375672807861509030081565798325872890699630465522089669663904978478497322772779136505999727797043104368967159543211219562805986070516751726209788911287866897451189973375823563198819651552642096783755904161847486462296310097392963783731979942531601692635500807809006634387732760414633593427127079360838495830012801484237397267221771993289185409159703093676880752180484407371429434713359159553550606775399004243146061584445561854574380409869496360635854807837430648817853543847221887906433932084299504383200558340923300473051324015263268273031059520929326568400444840295625829547704874271160905380370496484096882835810792071219711267896878918915494645810672555644750610541469406705986351066079020044318258067940679870773407486414964102094036777464332099828715328092640271238597899693491743879910673313919208225148244882571862713597031687686684532952885255664378101294598042170430013662237155498197491912062241666941890573576848223128005211361759260667417234811846688363646549367936747219255860416904182972187453838331367060250626370052292971643408448676980780469256792341113977902347195640385438068733438155170221107678345250459588307399232401984773861450878515968383890430414110690874567035134584779797953315148213282579068738908770030499407112075039676549207810619008744791086258870350897884171496614484842861797533417941434421808355494841789964827545705348699716440549261045120706284986975123115252754681314022954360447845440903156926869203388563384582058615080176931271902690562291923292892491009245743313744188906711555046259487893268856451981715016178708097545160551709177720762628822252489468057343693591912110473433769811591769077365247285637023577146341735893729406809526205417211792912549511948831970308773272313479662935949418572144740485463103804399198792083427006178941105842228749973505983120971944262002243999453618297741200371106795139970809662857868455021840613860885815665698199144474179815851282752482833146988425312016636359719557008977535638466155855910263580130536459146468983685492964017399859112018602951629837635553196572702062723863755953474154394042691657159024557053634541118450130779200652626497055286860501165402409533769830410509629172845067164773411543913824120960614197985837111993772164902980890199892632096749909819449887041589363867055638218443636475771036326509351633130518249679022288515845214241674810320517663570692423440669865406397924328751198090995436225590894928813745359988129263963519379378017921890175794903297822153436843903521263890783416132237046825007161324223618361160356973801021671882582950120436589307691749233540398656327830266181678401753354924607508238601449688924469628200649607266249264494601586008677636117114692892719451625789804312337591244227420193329488380271667062490658517664530401466999918982062771878585744055677887111327283869700254703929978776424887518011231434542929361628764823020842356125464413805138991621514429069643975831235606128827352421198195249313016738195281173159316827134898609638152571620700801324651311599046090779651436483130259630291968367137003364607307111187269965151313408525007528942563552150229833577668582591462429581421390666187258562263188172569707231219639075941267883495820926235558035892379631015689973953608338619681012366854458686541536740415976303934846104630245179362372797129900657970845365473116160000000000000000*i1^126 + -165316198316849117512712655566877754642472943001231974619602041227691407701481466811138897494728189006284555672774912540647347207355215162968323863504793092031461326876784692986618097123146933289732061904347573883572892691489134083996746937939349240028471426323478145706344725502277335856462977180912595374478194151102855445373731494725474019276276682604198378912762722300113074110825014842845607204013486824595518089520970095093234868652748145919082472538025237055864297174450697863630603599829909113339805311537089977676421448021427813521039625044184709097611548215595070942106562350449854490569909818479168376025669052543308538711386359081937455617644061424849434154505029606790029632776064708771008279719327791660596139108756667416445638632263845805977894989778559484170678503374909969047402732398076551562866513419187867235253307538036265371489654764743645750345546241615277551583778426670782689801751695737732248376715630561428935064871879863629505989819593258872320360572215111421141528599977710700435135912996511245832396248649046684285558722674291320669301043582023449703801159023624434337240255692364202984086088388358115991152726108355173410699287323414007657765089955538437392878713850685658677235567165049578088903191549580599931590670104689002539227765718658631004176720807652974967420709323269979393617780823721897885305397472809453889989817683949056622254142726293934999002847731373734975599465641844001044849476258971150242690560920774785310538708240668412860451961582064605628232477317617626294798797151075038610359464036889101172540525164234460876219406701236541657966130685787064470152398506258115042111625410994667637232458014791612787779493914858318142029491597679946246724926298255131615666631443453465202125461171057344320057467445891210540470625539111680801317741003387680011761496216565729435676393262809969104657611104669884354495040755119227443004343035413322090393219753557985902165643998442247560395067554225918119635760191194123214193676229984134308536428222451064545470729115478732748872037103932276738621274904241537088407151771514097170057644465481751735235164713846937333527997602152317750961006776053002550969788487557460297417580470487360273746797680952039454771918120485094637062587016064588240979600462293727986900558130872133138135854641244257637295478463118086500165286704705453041863054182349855634617922537493559774448863129493885328856647119683464652646319374541323486303499395723900179001459185852956460757011427152490873829535416414832776213725274990143051496919243966742138588691096056050423242322431221704849265038874758100895816807861822851508792032850751251055454378294312597533550310662982402745078831074614121091552839080684657349190358763446242727073331301923114753146586921585144951153996376447130584156557855356907410059095502809807844891977772008411720796250827361768777703677332476551555283221343674872628375501451817889480537047972570143017133612104671628880830566307440782161314224831032871163447774514104798886490148290734659309062319984258348213727299213826084242357040498451458347253072603208688428136472031654925467537202541432520575794063234358957697419536647535656907387665922484731295948620316100002775464337065858188169715116678898657241727123039674868414033266471511997074371480594185974609773459838252249836303928910585375951761207851306173765498947621820883498228834891779621420505556647290972849450046325029508848647152282422880216477946915769948531754216814579360527111543183238140210297067326895343193673490361869756384372049786981970762477246302905494046012671131425899556511326444113394366495134494579776120952213307729075949226228598297182048568193726538404436955731235440868535754904861951168279205156173677357531942584832154131362517729766034805599457205366470483472234328206406436382657973352414345829267795285428548117613420477868417261831586338759357792603259737867181766069445548816857025025826025596605230562456115114017636424280340955009921998274497090042557021258831731188587071404162085180683722808336271939531712730991070625221948251196992278290677356512462938446155053128543097238424776949470124294264025050273826959022805665042464887857778714387943854355109487652431233462355016673229110717822239990018636936307000491862897205371399962168651791822182834344657695510489874660922650320859329423575813234012754342004210904248811003606306899348217817488628734929908307803150258455423375370870465827928062218495290416651960398738984990858006646866150024527158930281183184053675672025216640579532161468401461997254678279060582326775199834908262772284168147987421470462482785516722667641657772069177251118166592537785430569441769130027618661090977185921322212900584346439942126440378260956514562251935382889148232921794125528174774011903621281543521386152997826056620413591933613886220264984244840464776462275678147270506142654724306995598420848761911050439386087552914598866698318692396243629791957137314462474845479790293889032156894793223330370741955062770429626443473093970859168554768758241480922006896225366443417945573844819336834324711168683407467149577827506345934668421326236501177888155956861142349571372154279927187875058870992050138424830097984118108854702939166660831602241041748403394740985860154782340542528652425948037592130273013198285254837972442433211014515309286270025904262548208813017327493171547907146984380511710735295445554072022864565419254255152843203477393659690954355664418804781783905367513705065156256023238517458561639608770301430311978768858556688221976304167322367406797079848105311950641267327710264797202344837120000000000000000*i1^127 + 6385961449900958702409874316319139283768303401775313771286430209350045705463974003589352183281544620775774573548397430216355842855955016591044113407432210983211822735861310262727268909583190870637515004695812347665422852273825526059637835047195595884381164635862179014849935035599579123559404560964198640386825164090421820199490890687338623217011121878525175095342216685613869317555823373428037015060799789472729647748358711303653486671630118172063334069587959479928821783227903387844659982276210907511905008147908494103669975070523195668735028234288873411109530366619185323061697397766379896998824755124605054271621020709168114430046554746581535525603042783688690205219053780821367184886592264899730955545508307134259888429404342145721786267615764778907170909136190263659351328293639452259745486008218160092371804743313721632796067255736959655305470810200550149587678341746990940645944508636250573321818879493518710922368874028045922892541129870443338230995879471621083003243562404831121574304570270363088796330050750096630507346021653162826661482958893842763500102003978768718963889062317947349256025152018560203714311430567114994116042402036210908999364153967773986288428477311435486027428599862748842096588529872940671112200897550821389819186326999940260613949382099210438893782038216028438944526457182299306553401663325680685270773063846396349698367612640867166042387815215484329668881321539013729580206226787038122903820071927569292778487120136114458875323807612632397438041625214029913096866674997800967640726354269399839919990749595647093680796245638202202977097072519736463282810149328914958052438732196156995676180650048520013498384222026555742884748826106305835406635069013896286049511787844442645839220265108709781886669042078079335205970564400713006218279742941357799643196571923965035861548206528602009898976002206183163355130393531845221451697783040278235579132114122771568866322126888442567667335860794047142101313704705589917338805736449373393454184746614551736729344514591321260756767818499103371743671527560874587284085254975879203512157596307001815605002360830067835065371896724017231332938566802630930572349324048325213135391080880022167556139046980180205105509008096731881432334724762135800392492038217675947519512793061957371406596275142760458809114024415211310039799822187957529875761499333326502294543292448567602450575859551067215445372848434107793027667513793885542895733132346985717923065565466625113272476577634351382516164969754798256999253871550116287772746784626804254533613914351307123842243818927582991670526821288731091943313087856988164161640346530843324275904728272597179689445566649601740772199957163876441817614272626281346942659343865693653694914146867740548719527504493594865430105165188424638041097607096969193018160554517933943537771036049989930120110755947186572562191151783298307525456343385979390920607053023089683322668552868109328099751155394632696481115903637542940882466978437055022454645402389129124445292151053477871825109939590564032470534064241351125974388467965796705106499620441643624872411423341859323116999189850921071060047380370450598969159834804412666362328603787020780191384776510894060014704464428694244613617869701888347448532763997438106306735679343379934163509393287980384510128785045009100906597628364778086355626340269118788495783944830101956506515304838858525842556483648713351204788101232878273852530436395906920129257065844291779467238881405326603695929333115684753050187228480731694069076733681142920144424696217999785304332561763734566779748871884725374590103908536104204939341226117020977204580595297233577402207389262122021002851325620712072723853708055731198570150773599572497234959287145485484071207281330114399567422083851433048869768372669996886405136410233111047100404769903462844183627793380477816948806270050051146454720523700391657191168370418169062936637380773116984647863188905315235816734631699725353550053103850590964547553367739243068926415063224769252202749687479992734573380270021299269213211347873823333070404932127276298520867021198211980150493364176456554386200087113243357860927959893527870230760599940523174546686639748744298014768651047101319636703684888629015613838855697450367242760368611207143460554973758626279098233689260068605445988583922031757742238296259303169657770018138798960808145862364823986861392503857256306919856902230224713525569832208662619513407945702806239105352669468975415538445784196188820438925524150650090976029702075092861337401792399791870561317669005861078830327040766794664755039889974915587495461692580673955192663822894212466464883931238168908541384717333513643212995388012847169723567820755338134231644636019094976413811199077077530263403261451333021192048554937055662712827471976406704669855581682915325425486648375768622139414920326194374718190268313160190696798793297260801391185350945957153523247589692905747675181286888412877039728237348590860792679633644122303578275920700389010026879385939462012577906236650814352446319333438175003221460986424270086887705877491036032641119077692781990879091896470850177222604064353126030976349560620742410719340848793796910491755934135110870128176121314630820605369225648649819130217774464617801196615288817672273965847018419358391489120910742361654705402522427974166225904288457324879278950948187052054927873425802783803801068881450280619726405175795125792890839465806343885441007671441198090349838159276282160898167306176361540529898123323091465277756202841650325010495184127715586846994300050859582071402610000095780863365111790966204674577346884272128000000000000000*i1^128 + -219045227605099728747892141995546673429046360390073494597401391772506876382168780150400897601773381441828788166911183790465223341441909882062313399821104862563464547437087212483138891645168704028995306217298946335796353833739891526747437190201973497976463819198875111065844461537327190392478139902007584405181172016111775069660755913948634682493552369335614826454258919858028322848464941860491246784284709762825209912191011863913276773731677409238692782637826648934062508773260759162296237144736314730804311858328221320540446824517137519341516832587300013279548376669606832673504168430160362324349128691265661717611434587897683333064018385833723490060963538944611311965842368703426916336244148402544929566131579347346765943063554430218369957774111728486308225143008515339980077847143837552339084338685020405177438252080063959136507831489469984919289014380373872716183496895857535700403123552930238281676191808739119587178931249867194235202272893778146427422294369749782513112155766023357512633817897641866224052842411443182618174969136394449282931377338533206591226766918611250581936780919403564721518607779779980184585251117533083029157116995312971547395152548755200539810847194269619010269524646447855006544320584646931408608020849282135160609116607106792032199852911763953257820104507346787512099075802863930119197795463326793109637806131704786985760100589618301692657957225194023400170973354711217281622124458779183489693987445157812555888411567568550833143990134483603244655541105820552641301448389961783692499936713926802029607034168321940057242138388177744166433885507977247077659978021866966213681536493109680154845498720857454689593670137320482337710615796899361463045666673859935843086726737909199858392510031476948053896417139632132476180051908577211701350141137231675400012102699244022491436674691194773813389731562403750919833211963643594653460304062599829291653931185277784793903588925602790742783254814746997240084306940990908942067227203392951898676797489618083812059412585582006603000276415345000677610392811843442762390212925804852094740259389228367406820558467095662237003129789139433784117948760906966360832218839107109230075860466843024200422039121027343437229024321844226985030208883046775226330257310347139747906117113934432953887099994405226550573877283104455347844595095385940915964190937450540467982903416662450204408359747725318259927157911443474267316716286868241018007023791520052478246245747668956356195546372660416669057497357407430409985668141402511187265159699792358164275887660467526009829724122599514669564137394344988567168817043169869371576088876866913644974390854435254459544672575827076460841164004533975848458472733631713244626810184579511456178468047129658036565357881204017709122608679205843690237275429444102471964273419260169658696308041976889224850307387695679228133510557799828169573610305269013659958797704572492934781280855741945255872656926963748997754228217595113097320762723443243743516915848725159175447105983234153784883775629019242905559357274484548980955923370185035093010151022219508204382523876147181309773463848189610511289752959455997487131945586502294339791501658394066108939178491168395282108224631036518965912221438964630493224259427235030579148553051616152367735957107707947066457997649191699550767370759120577329920586524727898370328340076054633763270815207631151709630165281424700999637403282267678606805834136400146485124973107342485637042335959759468215903061143691575324050184278496751282233800765737037871272062361962098504675831007004598968296483365700122300140317310972516219589262134435341846484929559940614506088458340030172998260518317546091251368527351423013679303058256627659355733884979451972859424476014778675098266961601844113558655455495912153334326738352101691415998161458332724221658878786989223536514267169220262645002343126762139478623718757157816450137227117127247383190410643412691426341042851071067809038594422607681438800787203278558637625485052817493463060122235690819481994808385761685904729791947461655634607823471237464030840942887931064253780053801032497530314902788523821906000446650963121925583206069226786184967221863834138502931152628650059804326260897953036900192767067542248154562745569928959474975872661439111618256011231450556146714778001370079033345297250784828328405474122748073546597920523584588321082911752388254505227966734169448571095696696858667190693787873618072382354829139386019427071590762358649317370131387472252974188634845666365462222199921041779340328931626689389615418542693439989260221351697809881869123940851927016053599256444039060927207441840504490093283944281270483968034776044393226293720199635265299211783568804115289878642164621080929295038073743530229476172008987728225355461111145636076608162486109449310307053370529539730049944518273398474349453775978833104020972039534777556936658361786410404566218806763042319166575624083443824603680942605104282442957374386073838622168139127364835938421228259793864119564727167546480095986816844553617859832195113756955791185659705787675016800203413123140950484074036966287203081243327775967016449376122736210423793434088578357578907398287658723673417406995745491605127122733824891568744461780139720452514390179434970726963948212202650114507167490482130655356706187286423656179527737222595843793800368781297846082864904198884015643213068325628914782055565119635080087910671626096837170861578935660054086926853101241839506376733974178606953134329861417858550597803250589682354716369389662603946216922536465877859647299199096955640529006542225065795125248000000000000000*i1^129 + 6497102678572917374546536259087815501026737482548921435843662302957616899196279891340530683160106066599866321375083275676503769343165297891983956391137888570372671174045076466856495974131331306941264654078668668757993973339681216991151365331321720017531055797561592603807696937813749684787784742300286386801051040537219083270194043039260674904101167917349456587580582208461096202914559926269098259875884089885277397504828260616624010588336148325719903184101264918420339220686925872227251564493372451629137860744997206008213135138959312150390476132472948447356648471860148415645269862360373051738708377728384240535256315358009232006761585069103237405145679543552737957930942780463080447282311077110422540781884628995532439505336961873783187635580443195385902991151794360802802122447051014280630882158403754698446871423327424127822462236081036431905247736440365762026065491768449936593521901584570360830498823210595365479486512304014702418932972038487340288673882171353440437825849653269350408310787100052865736693997233480087178768271469537332684032184494307541974244063787572937325700607576283126215222897051107493904371492208432320364427655843667197582152560660262413086604947890690814191387900092529065803849713271423801560372604398480492153442104446246430705370149736419850416711600449919824624588242086047445089698005908726481811560031713249311162993396157037743245015835743105963217938756143213193591690357177104034825785656771423514312077891594231563165753824910915818711878974408902218744023984793702742439206818638906002691476616341612285468657586978508522362541366796098993709712764754088092094748420748251380268370495313218460638225890393874119552867015412301218880934270361832199113409695381123125270427740158374439890278848542609417182279929899092874970996031980386822581829328728013747074933544207868951539261939706378887268662456371815679197660894765635621545980772187407827089295991245192335084374711585945079624691094595810807299771830524574702584405642518496982327396324723411532970292385233665209810383086714992386727387943973507804957119391730971127162764765196898554053692065395457921127854776178327360103388084848169151403869136462698078301899847752626356417019389498819318093387256276455827989112480221392144258631874050141569777696664148226530644651414379731762949204779752052583749660818003804427621393988295942999163843190596162532598121150185676184387120783571794131894289070126324101126134045447906079593399676966951756159100586792876687859734909446044502036847858283893624893526899897436193708550704020263823268566198210549274971429031244277576881514969877544119815564832533257866479724119616723570699563427770202427519425671730617729078372348303993552801801060427461309536302419245959646419671638043901650857897014117006240104642675828434287234166871258951981243727171077312450601203846350321328671106417053406910582865876804971055864364780216320797175818085219716133544676425417896265006312908634244375407690554658754609588571696661529907241833335090821669419119694252388626641746574644514466802086540287063188354702047054138505704987064473874639473874810595177284583883391086900223588413420557368813221275298176510301924728892596741508333235387763264680660157579930361706796585935533798911520508405525081577156853636994049086282404481574998065385956117380990731068418873593980403291530856178352834865273565967771462764753463584690001304053736678144322087172155923872099600552633467031470628244214364694790939403652707952888920183554076858528099118896213915817545169176857043957986412134656379841536245176601136292134416856705763574087472017376761354821212703778745486366075028636841750813491161773647657411338765457536137816637373526300787039143758647917553048215856320174121497235843011096329168465388220488103444310610565048215435165074152593287555670980321500854658027528292612048375697706804260949834365157889920997695534400514090918268529472633619735582902673242196807316775688434927290757050764845858114629713588163387993362542573234263993311020437795635748403567138043389620278472772015638127847199425336623707340647373021721863485286929580376228322786400540923870472427342802702123093232611783484397896401751762797545917805892384152016280867640171750290489961753205980784179718482472428516644722468080978011547944936466883632393504728598269682070616480177219288037854169776722232503164089268059414269601856452548865114969281659444580509941427160209418142723524670373349430417376376085382065953286295843468347568852153075398384324393823500346946979478729225508018316864199893598868316686848137171741996808007635879748986878955746140514361690024512749621356842251017782608425860907362718294834570277653852959152640526914433092519498319416707461130849571389994783139528502576891764729825105141840108358528358331536680471405672253437466111472520508683370985644171928101932988591705360200932090717076614055779166996862334168020326966888479311170300688043668567596075506763770673198389504415269445046889161843866815431432011042420557198887369128538676143988806847721987411367626100380220225024186047662161687057165026728180639756793745223753072874129983584017119464169227839410910265785490950397902557477626185177124070656971107235901368570468120255551661381671179232283879971812122554003640804259306325254606029510182557989532189518644000125717184500956569276697240017419190931451566413590307489870977903596700459412379989564542400841598084722316310683769086161967039733479146010337964248111847165417145064126291323234037796786985013404658483182120772086463774515703236788224000000000000000*i1^130 + -39388863991877540172400801967510455809918002132095551087719821378441774235160482314426711648057990359708301102957513771464729538286433620938845934075604508109791803983576844931545845351399288923418778828651222692574920884930973966111289235842701432917136821765915277393914940266810615792753006350172531015760589595340374155089716380886318932378891270867381779922169365619677283231965618649261324164948495125115170936888180771133118146117151137634542607459491926051292393789191484956445929639841743458745149041064468431196751485028506836389834531324730077671304253622149512084517422112674800646392346525441858830650349979529882950158447373826931567269785062869842744108526800001520082023265686964017619118238092745597364631906064897944791134685155013601282544155432100398923409150272939030743821514405480565560811232324324984618329906367931881912813124223871846024407873435126104962913599043766382077568013351590830542428215365770079319216098236734676152454974908649497429988485164659272407368557931307402710909958412731467961747468923102687817327350960969878193607132201397291644512001952073114555890384521025546983106540339288782559573288714120548817036064270091058858039500689837921230196610423411478219696538679963226615249520412876201137133972888670637472996447648738832710187096556239420544347251488635740033737777484181867309834416262045452477183805921834566811063958367171822039072862458191193265294903900581503995858981853325246215917756202016064152259402609933098967071807061833928226927827410396001602944828055567342453871796703173128291567745583053542995082680429103145441209520517082463666381621620555911754140927701779280418344687958637025082270999684740252556939965784865038037107543307720697100974132851359937492003194146096600249161889073632248788591469729621347529681780543748321777681077454705843669177957962114206209266484007825602862439579028221989910382466211211484310012242628977518568577839846024315734857411981293419577718925875987897383867183697674999366578176677524164977447702213144260244046385689324672691349252502544753662223271455154509960966459805425342995091108342743323507695010452617880604051333724262106503051244448980024949166514322049541808819321401248732634871597471407137300971299646510939826589399121852392720039843581352822214742333768941960284504707727642541273126293896373030517857521290946963530341301854091160325494294752569212162680332407776907559267914205099209043624079413009299187977145162821576975194890014630029510721658979216313629594068926228026581504231715488306951945596363283310233902964454522510452152129769039066946789417124167030946718741996494376645515208562450573697347326157835675624556590136490459989779095618134167668778502015462816505125276673941516043691558029607563686231041858396597746104971415994927054818816010835529284199659129982040774614059279266133436204567467225126414656147786653501143512896607352016845809286276807884979120145347920032173947955931017174263895804758967371034914672568788393570670167788836302639877458082983666555373318560495464314533072642164258756654165235706823412377961767036248753048199176003448061472472902241442907486495633843162423196137413006159629901691058544652949031924920461447073819518014362230790031177554149462119329542950467862358160737781680825355619878636504621810907266885526801429324571463131163035522263390433624363554337776435225518530469184246983205677716984353505407178154469620884933952098528439400355436789961753000096341082491349289771415930188782407836089695175191331031721340829396894736326227434810744460597774139332774932175140602447169469591073423883933421133796758886581458246457970788241398136629204398160685351818846238003476983459098804562699088594853479032099538569039890735434345121624731676690063704471336118776920530547020563619400619185092471414376342628427627567373376639480920772541780205508551174293058646908296271614751140048846984541218892543291629471642191363006468355764943818719219525850122247636862167321144418216363166504284137336955937872359933481095981424686885150257140874156841434079825495305342446801699242480945930400291642682571695895706312832042265880497486316345857555918620870036364429816808675791096941380061766920158474981319716961270227142077131706778453684572292839004604238716905194902158364008788968888394329354683170770800395271587167815987072687639372174170850930863189973675563573973387871626098462808134961328555940620360194210664843575854053962798567105770189908493636550189220885675789613090683331292876483200664587493083060024519933897187341387998054882122743262069960797022431978462215829374279710407134818709862953351407056306793445676236713581334716194084220181649786454670673314061786526518584831605663091568142323164012566828298798214635074078487242028558222720707689501859685393398433755888211411483202085025586435563877715130091886462374476794469181044954997382549818471302292924958977119907735496946325475814182021785591988856167702643313376248009291454390023407110058426623519492662609351619635327987694547026763543005211288546720643958451680915274715182121632628934852831927621126826114235853722504446652978694156821376742695475016472959450546734971535840365372676158360570235037699872054931926432837076995253875205594170500988824022483431680967585153176244560258917951148035129104776544630220733429746450203493000752289159574417822588432940617497086589861896537692523019667385738054319373862440031245547366323962228192628841567091436864187929039947762095424972315058417636224840600268327272915230839052061256462367308382208000000000000000*i1^131 + -1864528329201194196397902550626841959061542437530363455876521772050891369429563123316006419071725085075401660171373742057703745095748824265105674606292760794756355762653743419670295744637725670784736936154458229632863834107802765308769294666493816070747282348423115059133934748714670260016712814010446639092352540546923708081234377568452482131893394525855050725907672536138392759532357520537717591433056543950970718371317017216508661439735829246459360362947562928405458880990111058819515146286704959941337905040891690091806969269203583924431004931701463600245885703901986805539786267051166555897827787254972526643714671745903980525629062327909469083115938827294227630672103619753117315080230479889229697724935779319695975328602010814931747910598984749987140124440357797890600126647507933892226363863574463907309038886156446513235399321368916006638695676686669625709074602285221324571317246500180127103975825889871915196820575873734872773914849790675161746179690421233806780726317180742863668231489901626002210259119346371029760153971250943743475646005224853590342271320534924926871963207567625991134385874070238256012711185007585321653480762178133614469158035682105591704082674776588323795794171535414144018983232918182768317541046933397543154256017396200159906724333835312962015905596947240319173151953709339797783225609677422315272641089787772330244915321050928976686157394132272797086710735296357549886430227201032191383937879549778424288799635023648087685498533465456358670830598528085548739187620119010932618457358649444033281660698249110319591544204684153384806117899651808152090564589930320301291296131287957020318273804704006160621635757830601990481552858208710160315410573825484023761722899798367449738538530947099615539393127423770345210109543886051696296581028634642187040424991413053838725583890617838659506438690404970992604935883517757376776448566876254836678830481451840386850672890646383561053079354091312701219190020430255054613341492662854723467214890884914454374613850587417863154228873481111950705495228580526080872617044199479835550958695323976414590787429404104193801141723789074215336871918644131429349055319164659733444204410116201345955234106313162902008959842947393825338544369402228770772698373990062282906790154805984578307748111080429263783416886609070756278222622071943589109369097343086260352270487858290728832258148904660589051135669288820689251271818721359092660189430259749639387869286034680612378645099496641114281623207595404389666073808994542937308269947725364030773655105388554441260445844968984505359830970967037991515544363813604435504567769341910984703889742844523695526302797336098604257675092971733953102816050636830596956069373817873298821126158324577902944196807705275662738172241523093254478043888624720920482487428754286997224721032122902414374254264008760520287328271036915492652997477528757287576410295854582718585551841430451342281673876858749983024936994292749530060140776460750715335833732187773076821796887712666818703441098293183631299246245987886533782264110076459884314725754531542394771504102784759456011866633139867382686092991492207863322499592480966109937989466401762384493551384832398376988793856148751485343382632116782167800355000798466849188440291683714796276523861168908827799180288439691237549982409896301685122756559133759428413645009572521813187145328946060434231505629663180045634778024017925930518356609299991851566571428405272780222609699826433702331801019174338406857853213235695857356386352419177131773116734802979007727431136203153504526311794986631482845879857622903228795979151775403200212639156868489317335727018814320398214375968839268288337662099249927073224572043401928157372927918958151549705328012441418475165582143847358619173904162202334974328070727231668419536775298642426944605073448744744024102185622179759355188112482917870083404186916763783994480679534030169007415549952821171617924756210114870645254824110333520328000941519746138998453218055911177158438625007676225391536716443318505921637115913907044808619020325851301870404006484825024597897465808185051901248275808367462686490634716308146090297227000410465714062364164893253271861435563240937347780971258949967573838540331002170834217005875926491314561260376376439716198980664394578022036011541273022735214642014613407214558855313989993377718037154740292801666847222186507955359394311119420848106526333937571037723685660002193818852881434525852758792117953114384715502078651626502255943918993578699573825810910315323326273755300238577950444651437357233936833502181314022630993040715265877342686840581327248770310448596115481061863320922363492394766984934110561462273451544606164178668466238083243719451797512096246370126800584568547788349825218144256265656457948706251551705801299155322077190765595854109439998020884180076152891204669237585853068493219426256908065536479374910034614174698309389803401184017930275987228612855180564577831251619129568453518991193510675356973377551197516813569117526111480297849577969340673045727876183800502013443371461073293073002559637297090779881635489127735481434588854498238581122189970033157310505076999332776254116459921166819033846372103111499147555074032072265693998852630611826707937608910318298624342870624131296992680258863335868611402333100142425489318162309239443423065792319449589493769624254909921327102520429834603570065284078842309133516281198953172277582731919496775839408065583714528055967502691758399610123304584441638095735980875426534136995868892606630953875203395781100548745244895549194188661719040000000000000*i1^132 + -26278915108713318434244614978323648628689031874161368492198715378163246960228540060801520841559695771798346521431326985472960144364943900640617980639074229364013546937089888979704461319388579889958510409656629389254480527900093562280046059090264741063823873744540503316475405184813822672925205973265985120949524060875871381101745861539865874575025242295420293570795233435969848452443779996694971543336938247305545862158224673544022394321662923104945258415116157632594098888780978189421917229750024762896924229748365405508824900597269004344818659726637696525810621640922475667737241358209598550229479691642135952622171788115988215052670016111604155189853719971871829367800274146532572081467024247202190426671050975145721179111448020508716510442767188037298084055193529146164488334659970624151132328520882211807329625840141804627651328796588975811846910041882390011123223160861049955698404753878969175148852200787952744982392306253902782855525936353432099390727430769140541657726883143762154728308619240469449414840378147952131996652196591637076339745507111709679370765797056059327860335751673679588258694221290118485470346863687482967372057231707827363392473315224665747450387041449824894130582685175202222507503584577063906207836862234345184165031527726664398508568488515550946145595974774711435245223063572806806950939524034139816858633112695932759730840557255763520997659570429769310312078721485889157778829565203002445703295070035128927868573230360130545132707762611110950277750439140101727441498342848166201901883829126970707104578841476135669487695650345760877935330909922074840213972488999034809839782287245640918035400763565493853397572974923547008146443846575778892741736232079043447761953693749938837986037686583230855830686689900658293622280634310125144263135354984382941093163148955239192119324131544071126319807561443302341409459963049886023861182913145448195186570718811405441299950526384615537336094528116847508597290912059588480982641285983607509836572333812322897226373637630673641111860686945584719413359826646099446721586512747233763629307077290121287716291995833281369249907049350513856579680116906291135413442665434614654853228956570429327159733600885852075795351942511310368672701488405102606019218439066950491407645382421649222134334649494830687794581844483260461723791634669639980111752285952872101046622669200428267658503361427857465885526861479281029295981939787655903873606239341476862569787784725195971122685676153269667828153066120010261234286469712430599588580379179881189184113211442924921871610195801756168130755984057431425244485066367094996933628501595737352546244954113959957147409240472423426518500397056364565261522965448976438081521740428744901196349445661457665463621887030685413076208604659309392767281016652734347266731324103464027449901659265176450957113020255727859681159602548702599902077611195760510116231763756550296435368960002834058875789358264303903846889260143213334237782812034059837541226733034134892872305498668818530978690026579146065970085902525766207627399436551387246099963957447507717200645963805039747481277307352243515749120916049476492930477952615133095266588050448404623026326188580906890149140254450687608441809318769383891173655878364914712950574735560218307645349207559815416884154410736980415858522579944529287456675314551102211142005476068693744876471191236835143810989351642110669369178804380537332470324425585599744967266916107916940934448642881531593890393918632604310464194088566966265149222695817178894020146243037404486491379720363816962112027874518637424300659188125077411456816624300400712446031669427031988332782786191072889817882259462536201931052437056392309898199456210182927124466546463623430647559265487283867538243910637465521436942131839455668092429311050034277292195816227613822350366561386257858954297180122466598910605759696939534602517861774134034910900185611786500912002829830990861779638139253739609977189608091657226359943226105907890615086054414168888134929660912013562838369994825773767396406850563888956596927669193288450792817580285838876438436085315530610642439925764881107093447937693963000053764817820001431749988910657804079885718185820250180225744987849040985627878818287980620158610898463440799665608181806376777574041232474698469031507877540985246781088930257437982752943748867783745244644508671780995631670417572841949438726107392106406031016979569717344661185559038939928222270086678805199690952420277509602135541263456511254577686537663220439481711344446313407577084645342018073236379050041749021633023142385677208837531499831321666882718489356877827298537476057775209459713781563193403807061638152050235373239443222934973921127313847596738081499493938599899950731368601984296234153667680460597845073050518669159480159442323373042424126399396775101798585157005470793012720883297170585394581719522199818541771296814171523632037339136783696556922139901538301517728836707755319531719526372029199338748516487561601474563797708453456737137855692063461849967943937183220838521386184929234114285620815272968611399029753537496302628122701449074198497895070561344179692035190303260595107603044229588204329274867952880018677849363968673899125334967029875407609389370349488063057574968950019512492872906501215805168693013647325236567519273039109338333871004028611760364819983195513478742657149875315349308757502759500965699565934652622188622250832187568619697222507403343538559544989794584889540022636346813841374423981932323202336253776077582726003724184890063790828102863619887288560558350008320000000000000*i1^133 + 2718190351170924557822396945173237089747862140957715894433223467921599916659787688366975240875426085317795203496167917147007466462064644349429327346479212700850925321085426050214349564412123409294164354250154560772492180369480696891576694587964324012235934565156806141153301899691160583004684804141489281665963565643664375614972615244745485454944042140601215394192565858380757297096329232833339318844893377972568828730673761242717716922414109209278442301537574846496722153750092930635957894943880098860677401179297270133013472042320837443271290985017737039802034544403986167587024295335272864960119613117959988248125565790350219610861898987578003189173613242446005343559931917695758170361897550843097401914395810459411851217819267850366303785795281994114533472497535172217434426349888677010876227853779990361784043338355301414537381256999857814909592356134281085623420339385894959237315298540159895854667626520351573416374460221888783725695211790839483923992656462501161935800081192703203763645239069269159083837098210785177334852752034306910227745306001796381154372947031718788458664769394257191705978625497609037591906171192866969619618187995933928387076006476007665192655711647674211463891328306926971468788870051310873143695471626183202807212669085864783813738668620994034519059128786745185960352148704288761401196488794899664980687502662279814339342613922102629172301421497553631136996157964691362841128783744215449503744117331165189910746014994882077430458733203022676311494405051066718182791223522191267281580159344457524225911518707844835693594219038674425491202679109918713752808974654120139222718598311759802228612680082813413420522998608253651814167636199043952058251318330900836843144391305336412448030852709576299484797470294007029187316632113968920486047102890591374986182617190089775139829206576487299033564604389501172616737459500209030757390562856366000772535293579657763179250381500917895412780563738439780263815161133691163638384248077134571116021507305200038979687232587328292847371365437756835021727057855911341064836184570617810645015272790363961490911922476434574357250668338512804145051778235434450331645082770628334468328279455494033357676289746917637012127311747894150939732772645895344177394914634057301674931865550822409374035020554102894738545984090049956406216857128868960390673060940179249953835252745421458980208228903059215218225595440109070337011433381107695471009797014051115886020952189587836922166233958695458310441287062540455824274156484438270948584709086065075866403070016650660229421901537882695487050770903849230502843967099970586129174801316800907877710444208521190764516817841205494560364838892104081854044570109060542817719029672378781867583685373143305270570151943991797880653512209958431134982772305097517300154208455344282159372906747645288413382874378990379608493275652647881763081217903935965385978377129580203741914957614613245292143797492880810613685653304283972167272884093325793429134928666593096790811842320517679752724821356155724962183428056332413338409035277336971087284528574448963561488391384112238400517287963665249942373270868920101538877376287586312754815201585004035641016416864271143184672387871585663157501334912442746319333615043042396946575619517216514404660828669677543824833276387690958817919108983155600356572779839069641885028282589377629342703122753972501098495786918886153270101451254221047383092898501545516030858578708792729794779126838190100508688630873863200476944766310095915153354109470179527496996768508988356695965350124173664042962818898058440666074797364213773327259599787379115178697609841439492811688509400877701777946717479534372658365106020829806622858064415043578389200240562256176873334985980235283862838396161086161525120215920961754511443274249104946287616640573424803873307917615358027524152540633532868872018561754867873517442225607854245389010394619886673901088295921734024874216916905482415288091662878101499018733414609768028306209320916065798391206208620004323676025495077430303608373350792408343158499409133243643470482233136483786798575275484508148839079689060902182092388238606773562180540065459540745616570082658174364224422572977230641143983971939409410351774019528444976694502284207870500648630606908454637434672542122444869562681774913765326902273111077826436156301040247832376134008614069819538418015934542269711511470191260884387838825445995464253231094972651192447021214423702661373234846382240351516226357313715019696266651310315731687928105327743384442797414972922643331143162354098466497918456597465274987648261356419020562393058564500625208375702850787768121640257027987935154622439385532160812854105542679026519804305936351559891856804396038312028481578924090029337304700171594586046871424588641513292423541048649171094205524604337902540419404596037637041594494473389540675924713221629489582259510411123038727863282474864493211709108069902752325462437512243053072995707781397802727660991836835711466588691933110243772790125063625130527522408399078405150040835211782372512072297504558932578862570566487605405403944593688003402606269711840484157587861465207145679867788186731693689711196880821498550577076812350030564346485351218141014134893707012949349370177709354630364604175730455905145919687145593766185687725133823876912506392382724242418721720337951549475919452915665839951622963504224473222963536028982437760622571591460961726528216954623298968266361286610317936534444641622593530443372296281961462490500843955812049672076119815796953676313539398619205535168200704000000000000*i1^134 + -38550205221476535896939582097883303821918449548803624429843972116312287258578660129339377710349842995261827508163710883064724564580236116307785304708240846883617232620279769648082553641221203348887243589518842160914899789776915583916168021812663141664473941461093946861889619039235812381791892422597871378896739091527105461190665376556367158145995880064945237595236170145501371522972960543099043867325588745303078457176106873650106697071652145769296513411120691816901083987693685915100774829554332760728029373000814981409417899774078791083968803734829769193797107842737004429413704367035638609786892880694512597896892230565592786001628677881290257133989877775597253021605548870732042200877097698633432511330498391664096734885844440171173252966597759777631911440644568468930854453099940418185389811856002811894844147876042934428509073012609063766739999292822270462703769994592508345777045014854766138739878668028362990886984828582067203604389250519696698929636203367506795608971161706105782077282701627093722714306014535914279172704226421442121760891061561512192468252988088345556208831692539934890227401799053716097388707934276838310273868942572681190492013525445690375702333396202860325607945523417274471797268280338537327556460336184764790905478391532020587979898788802173840451335777692825273301171282355244912646459274369535722193281783040225738240184696136979179218847332524959913417899084108729903316722487831069497953523276747977238943076619938873005520399122637107021222538931617238405374164076441068491040318327109686873853477464149426529400679778875385347088765164500023730288644242266809936423783259333350403581303007212853087349808837430358817162164505558960520123619410021655342032196220874679936058559461656972932684725283510436654071242122424691999980284757648252193194885029856629223114940075870148089721863576276465916248130927855029630216886473115044711669132645907068501455290411170696365195168124373907953341127277130973952469301042484423597310989733058851870111101823386853252755183420497809228783356966753343943169921388994592195636714742428328659854292820691344369711290942075852399111122563511325861742207365458754766959095615086548071784504487522660257684743821350104553026230852329218121006444222721300144199108940746308971822537323818971058871723824626875449126704158305770155329809099066466603879744150638341805477037326223284191017950060475743123369475081103561206832813041351533247467016770648385041112505923733663593579584381197356635878146554293875494629844930585799763470751145054079373672989115561747493025090747477648026453543954126289315363556651462364710166828686491693930798383568648932496388093395535923991267032561555145635188574320404007064058830159130615871679428850819143361633688231109132757459832953377435384173415737619791614699447980014045513285736630689776174229186275566489881968911769083758679347162856945833878877092441817456086676686329196544712993844416203966582999567993436031734288559741674634916076818931314882740795531353262228133320115924772494315069919908063755096736160590344602258227103572793856708317879123867991170078700569779594311939482085478776249021579331231485073670756778200735930224397640870249917105475460640351295888853815227846561053896209470850064378608056201052603548985119767323589597016259501488580911173541616998406866720617605753464756933858228057872718727201519178474514575147574268534363572950411459975612400005041303589304219256421092994128630273739123052541044879297029304461412603466104363788505119478323698130940278602810118692421608738367322555004973903299691071923213483780096287753939171600594432572248890962614234315832598194288350551691748863648447612704131812772657262408182644648867416689806692302455824172626765666994760176207192510360707376368989466227923530467781129050039078523765806694539900410506363760921601088280880135818330020808826097866827823175947194721174410423596542405103193249801198054295151668159564153132209506703544433661121738989065058381086285846482847097717776246356019791679896371800086516610434879088477564675523605401492287556333043896603883172589788384402302905253414193048121315779628064661791177352811817147086666270125043573086111865256364271912222456690904801396690486868890153760811143170846348070932767995705203242342063317926523692334863205026601882769953522085481547167240012934648196160686232486995854092018525317468531996144512300451319661957527708016186511761753781593499233728635314310887761479709830094257790414892825464890646655744226398838008994244731338145036907828752803532134078851445922170372411924968209594713064510406478950709045232839072067367858158055591898014222878367683458636307572653768948822061404589335776517975719664248998519516788608381090329249897215206951311857716770505223785084625185459012089204826983073479894811894383482295114402045940259532823382835652114673344701458250493116625420062017034089813835051478282468827847740266538606729098754940756497894386864124992594166564673432730331815651510291289036317534172740007478711061646707065741723132696280636809862577294259985916320241249634471479546832814775745203258691014030819584106645040938680965270457036081656685192721807939945002083740906541880577716121349874030517427234958157737759251440065325227480786401821549976869518593270930408506929085947212044750212250028614182330387483087466752402150703509723030210142940510337118826374286155027656648743074080157188401147830908688362059857412766307642794819906861834054537363840410613117873300160566178067569390370422784000000000000*i1^135 + 77652703404512100837754404994668886602550156654968139992396654256985314551527823521096972927696267399010298501422257752642455738657294200435283111512042310173338655871211543122955291544576853081884559112603901211171276766019354646294245814650522089086504173692542902664451402821627351541080474177007924037839016934503890085294648533446349222244773448059544251412426079816044745588776016039970297655417957656845543853962170876243962823967226918327647360550642235858525655680080627324304236444790688366110544607015413557498454856167741634521719161701802865108998485334764763594747871991207103109486888869958398711205141225292688634003657388993724205543946481082688794934655144852801754279580876071166695100555874890060849826945193657196622506273082513054380069874064265811663456358823512563933647168697041802137042329448464406781249073537243309695340787387869896413229714646275728605413582800916402072329602612675817552438218501209391635902828041868598855717058506568105774976748145150080976204270091772677466969097847158571297870158935084388112172583080007191478986437064715806771133803406504289659847754376717723781066960925997558313513476032351562470893351174015416811881890990889151957646376213781630999631521244878717769419337560978254913616334144876404940025686328014880753070942745226841386917168989183871061102205788467944865790257411574826741503763841438009271948114654513972933705681456283864551933626936686183299617696666505828482060857430819219726102235495907526744168155400641191674291674841016175607523148057635668485625076997627781575270464983288849789909758048551023773824896141339322792705121113780822741236619056853540077087931149802898471476708366340795579748957067783739850856547162607608018113976328070194762916790141936325051196739066106240355038329319872333386104108111581954711077391892622461825013128861876360360626057853639185897485180459181584251430121349689239301386051063086221780636565448047413039971086802753811128410937810820882614737668509273425895827560274433934228727032452469042037483756499513700859533258779754327284046060487438340427034832004616871179661234122621781505268667724453662342235970023171838158288345304120111302235272224093298364510139296617593392944805007537897706298150794776257995400697774491269228176830801226547248678662608022800675359250784011235233629097477596459688830087955339398349810252672209019762732331897836858078758583103810898195876895563632421721495676030710964540850624490482324295747692667722403851631718793434623349241326385889950687379193412275502520920476123927515543418232747474211902722559158296639829115918452970206834397448573121743179231930565245276964282120371210461037789598283332032861493217923942951586690756554866052962107110667991801817808069114380735922369796712367553826412240944761217320259793875019255372472786169796767861285249671522265448797943680120064015419321577095903095334299826628068688973692441569838443658563507252323408553348748986346804127580335179079849194520197556319497431897619225667655499573549093442333459615269616948288859283773432505607409145842994385849140969229046844818769856589194683654261755795403980479946894358221930499087206961485031591242568842005094990075292261118465849163686648876882559400105168161375577573082765115915147146555142630843806357435666102414508901222749523085248113095919743605362367465863520985333298759509269130414266557318963645326559982141675348697221371219604656989556110923994746958050345685835139402360772317488683858424313705128287383082511693717064284124834999271451230315244741071569469575534779036712266042628891770195496043625738400261504047514651510648102489561728671852376433767504293569185134256402194852054843359305419373183235140737458294870494307758587320233944719377470392521186627106759656302623945392277715420410363364933427809803935817692317205675842539753509647743519557385412207999796969966806803642168307166503655002170675486509769239100639490040175401448311943565982377253976787830802859379439017688638146114712690402040700480416798655066718353423285887816947197205619442869589628492288062998988210770084547151077524428630826276371638855705376761938992991763991939364543832277061585465375732512294059268243539074972733203343680098960501292887531780826643790111068239107124490842982478309159607110589188385696383694056820195230797554945809223012619523950988465261000952557195000310031354151322384755207970967130841036789924183520488137816662590572453865202299653412422208223075445530585755669859334820317953848293331571646410516228824393846986568896617586605178882496498368931603174007452407536088432424758401149347093185459991230265765940994791260643482246746360257114532714675269488751652619463555323476975768399046531369600550715258517120275136602650532760867361185825863561404187842866542821565063220821102183444254662473166967238032634955626438367776807388390532580340619575821164369570664663325179655428169137001358520749632869683730743360515188868441029587887831273647468487549438543316598996891008110120708046539114421791301993798078514593878374742988053140288008302698454596740241932053684495480018447227828231966851837323050115780974328259770891175538800468950310633336327000677944744824329969268244562101650883178289835174492829818650080173920387603059709891035167924146529182947181061453408821177204883551214602529273001764035606080803892192045875518560735142267072592161447172831854652548415901254828706420314138643597549934787498986101949868975059819773219694006300692458649481056528999486219878400000000000*i1^136 + 1478699519717271067378105016174815735372670032473372108344078288982546151832351205514863358104628432917660729883909862757957591895239828505333624064801602365493853108025781309081689687303131846928663573605882066301584170636884077061610626284939273088080099220753114881524280115735940186929170490135187170215911239246429285728509409508536431265204340451768776504426195415767523218108260400708584846097460091635150618117573635769228050953667362847961259503656914388493070750420202617513515525619572675839739322464246178886814896643491553440718121055845049035867614671834612990911987310047850477989646640290598501178897997525402122354137079396378468049455051589339590555708193894678250395874105376484637843616251720692708805702479289812617556412952757294604443172287740032365900648391275322490114434129338300422617994815260790234500059045495576148159986559637907596920054122292731187258826802316443501929892599849415617066439208243154901903057114348982860187872474226057764653096109429045953884798801575297765055388366260234253038810308217354390402176273692437569018121569537463392047212992674904851697739628612896926653342778606712194553807893734326805829929040176986820532936633522011481509956508074713431690770678391047838295932507256363273357380921416317988340456857764811985306188880307559597400296379908936581774226933345749281360064516723708997423809654981164561363473738650662408413618414549423753490314666587840029928791119679044556018606998378706966385471327171706659653604165010982294382068125550812249217457676846604481560371585456561263897862155800485981399222410912096855333961747338174345015280953931482893489413352294504124565061381872358105402034549976499372306204055196158516830200950963536012327728550035236759579109716058562234668401039932426653732986659971306102276911319221639681031841459698455349879283117357994525442040545127588057549887547615514583391807748786846739017554717298955567099005703924795771514472091137001998449481631928302130250882738700212203617267454671046640050865358024633666860042933486353325607895441137336360295796438311269653490042717518678715031081144976982413636353556451746093711342966000514087605616892991718879133768361114326049327776322271019978933386333102310253798000205928257779305113421162182862692065187269279755346396041182087556066545781673256716085908420356775306166874881668636022017708463536670298564278726585444232952502471053538580302210662628167327714673684113165454354201344847126580284341222153059257209896802294641956930797623831228038672365462559908677489829372182785105024773539610542669119907770100327451706199354671820317554254905984549048305229557078315019963012609806513427211563766102819607500803467563879107752637140473262651528598244414655033401708508634162823310156961391189875309131946195971553368115436231340045720332406074183925076551548880600926390406284606925651387806721868624608766485062818435359852527135253492343592245182824529182696622110149900539907142110060815790647204780807434465966709399681487094294996689612717877376757495589410544447002686429646772338833242375140682795554989393014899290558107147914106434352872226069902505154831846849236699395447762851116504402357677944792014713111209782840326269902081692675583334713563668779574796184968723544568808449981560109752837846761096155330567324495536161797721259047223269284194582475675590226909996715480678745608277723627927408179801459251558667823430856033496964331660624810337726539331591632674148098983438252409177191732837503413479808593980577090343353625650419494414101157791529876974196645026488497253779722622855209530705007739931933452908756241928912074119056396439135681666557617581311296613578805934682662661616311764613786318613991176838048678266164088792212094443858817034714664830942227123944942115595835224201180895409877294974773529092899956585064570941540459107098464378622500069633686232929072572197922243689226994681227900880266969555882509897158514496741118129126446931661501800457385752743103254769312706650367450231666402835083895254435140706538571772122271828337786180039787775940979846123086617551740330518075248031444714512232613133589439239603362605910728945956355491179141885524341623593829009030061922416620983780138236677476759606180553891494079033588653512474648978414342139910999341293609975414006176841078301904020714975793469264337144941930568968142750338672337267820274356215476724945762022129826668696419959691838374047433025164248819840332072019494633351359596258837065853158530647178999695160721519142291894983172702646831916361856569940157350083757797070265958881851479990520826259806547621824368677102492148797796068326925123764274512924303412786398070021367882368864888046142915376248230850940944032440657290245343118828231219093191033948353211437965800523325417691687888698564595619122037781012426674649668361626418889680728425436797096862660067385635569810549051441539372748392826703795970388551673963463528696948177098791489608414601853265071460699067506420186421925015706981685296790379262368471032327409800660455591260124542702911769479949392889656086658372289105730978715038127391854898159097457615708078428755765433385215032992692805346811687933180476264294151765539581013023346692599741177118498995391180823458822410565079999604357828655029478227809775534199829869200670070639571869513930648526060239779192716032858698359424582087331154692041312431951513133325641463156297078932956681667832565331168280159672616337587006012826434621919352674154650348116241938075610198835200000000000*i1^137 + 769079430458650798338011459870222887401991473368282729368864995841478769885511116265677847682236780953458505496512543241042309488402454154507531255878737280922154405720215240515811526286550480493884407629130137344498727910709371683218615716598502810223417084648645924599741452418184671611560871453699131606145121402730440909979154204547536546489374876672604242202764503145706547468545409546028631510004996630246516560262469246308102013139456117200983034157167261282822532553059002498707638633837335065616177147377002742983349270759714938456083885373984845596744817988161405584643124475229397593445646098425571657719894382212563928682480240249554610853180592439871222230886268606878549081638916016673999964598733580091626323761762911753228585122078962149511993636256558007606360007278192645989456562018611644668030409098699918204450276954659689035003977709555080903840497591080826076394717175573007696398421963831086441587795718795461448045740587790765268362818494538336546434964384738941916141535620881016837802182683675350400631311505466513671240176149675940700355862089310072251560739529612255171645186440284820599666362802533202416868535348811352967341274694748351628043099795899204632493830908539621116551196022799490220367678672212098330051860032152425190149777100793659823343184509007942808156142781567849618832430567010224018001390545758920413738257866527938227293666733443723824427114161618772846729264442495117919781346786489910850182408002499786409919946392572657827993125500184544040240485499909293478053929464535605316771563052740238620219691952870896158593417160907467672641878763452038853315653642542504254991449470804765289135461904688468608982027684939382888685897345926898450654248625968890743675808949383543157909477714738300600991525968542183891516012094321946114687913252798764195627569496537731388138175091661618800047413408149763667961696015382076852441515666865141441601273682793463105136013742954473961058885720566068354700105753821840163986148699152135424600294167552527476780000765786014066384609468859688431104696915002503522490971591480770718709468426802233933804381966539328287084682386847757526787421843667523040827500017340966660282827534601446124971939625888807271947156667873656630870737260769368531758722168500160028180670298308711173961792771821700634082863494875054322082078787881986987401063395586888477461220735502440948641103620501974924853811327799739167035648305041853544255743946306841324899991058126185764474961126692219951017893189223631315192152328190224567946216829338521496368130851488424015160447880925707164163113437557914504183156713250538948125607670346577560566898923663597720109272426612687776342437448395944549956020676031663792142356685953020328151132888759486422292603295615732449273223859546825084224604570293827379432116115644313800155500513467989721836048289781756434780311050402868259329958310171231458974197287871673288559270127984609814024745081775460118919911269724105147622617411994516493571276144860389017800384978972004039550239925558648867802703629455495568702055607007832567843360477666149570814791738674660848254167687616225532780373388910649734550181427759376120562268190208465277459870365159403496224422806563638605581407733303765980430321425464700586812646892382079466941028939252194873492135239971633825764394463728671975452752845326411345835186540174239574672897054182741244632779204903122150113587680152591282329482201724634555829551004080954956704002990781192767479147785303015649380591038766072103771231135550020121065549365598270865140816393542035789199856219300286860597985112408147376942971686944147602380717822759042980813082538512785065734736506002785584623957808884741267244723974319193574851048378423939275223775651864131516725671168891613697413225365558379841422065348644166369136963291754107947069645985405750399790910014951352022013570522595408939791422488060300619497050251415462904986645265965389641409479839061321166363662721194126923366573035385842862136129621365636447718864148321690543791135404487023218718966930425191346336147666727913957049650567922387188125565384402733417788931942889375631015685195727425354986569810522558471309079777111674869466098215989073734632230210808758314883982737839558677786079241739846272012856493429784268031347456739863376398679742394667042602814115799832330461332863055293529275495986036857303079301640758694653769658494569327921865283233317974989420604032090926621934422446986729436021001925196176967432708502856009752468405426626001848169456686529669503352738335164639739689766177283657106844161912627944890701520753583298885431969694645045377713730420271288215865185228090881617172019390984954825532465161164195528948004565368905487626058999373959526372523201586566522688083179023189246886910187346502094264689026443417379279279925069923538094906267856901309455715163486278517223184568829906942320018873621923197738448656191205693186129257567912125274441008875755234211996522198304661659170930557923110874205155517870166953841555115850750052860526319039704028790531581410307233320327616467511498293442725985876472390127839498558806728871633022132079008000924158977169819923711906137437621242545736241025891616881785781117957639973266173241359022853810177487329248407339381640724634471016127200362515000724229943460035829236152790594547941324799523226732388602470024090761022388429583964200517369327889829023930321911579230040157182003355229339255939136055216784453774046902062983404283454177242298887327995641158780846080000000000*i1^138 + -5141303278186396145578603879394749927464518310433527537938556320855817400844035383235503572677886050973491234196275180356203257260904607201902723261420960911494452086730768547165103760673091228143196061880025425452543435826361684958612929525002450349405271938249109779091162090270295291332438266208000292836440938892309933706896588879316091203984716000848742919226646514537768095285766834460941380490065268552223339583989542712221639897926167936175659972732735839203343786179451651738459346594454103867794200917979855965906542319130933837329272971565347395720561775202073958487637298012602549647870551517787518515610098031348328232662314878098264907424116794608061706111545092573611168019214978050204903166690268188476916381073648433153332104323881361689335484337682689964445001977311292458573245892679379391013345077908993565355220589883037442725234328861667350627299527289351086015686719856626660425244445422749058336825464291281927612960983009377761486542747417586306839162111075929523799663001243656163610518645098653239456917329832238001287258546597580360302770862553835916278246463171102561440842302539911344539397875530055899781964510888187978286690361995958171224532118720846033379449301212575877364361219262245120879629000906451121168722264384709221179018169435252322325414883076908660416462047791614544097115844652221068372456711329420021365400145464543826413862329893117491720257601334746525045183345810646309724219443449593416794215379282682508705460482956409953116348457129784514841529983773908137332574857254446188600772387363397990712905223283822699505503979064827169534885422793337170563738060272191522802722454582446011075821653428852176348410593261850198373084057596054933063858126693916775477865995218644813439033585501801020752514430541466479515455458977143492026015266394469889160852303680235975940570763147812700464390783610380521782484741299335328672176681401319258085763781777200758677800652110601418300548918440286618982476119062616081926093472121346732722750444386615543730835945913012704119043514885307229233261754482644353385009369185292960293568777548734346964965596526403409467785881118511065439321760142234033999748834740824148160897935179062518377501732426051343171753380948835002911655151389280665287322625892043818098483966329550540371850557913670046520878039582713641174015437764662014795260056462307087629582927153625575069100976444005396627701758549958219662578730821864171362438941020529201787923231683235254515374364715112243863889825730610104135636194735054736869741028488579757111256067322010888631112691774413834773456578294033950232345649224516805490868818273016492807323164653190841390217090217226457371733092067844052307988845446804868239046291306020725515211330540055082422579737891911998917960821447150158041255874144333695059309147868126736768493587839825889849224868279533344828008891693567104517517049500214568630073052400512954949669876840359369564047680099358606618760809036718726436995647350616259230408281909217942855088411308823386147559643110723219832083495911938720353981177248184223623289728750144110026153915286181137057502223225541716332325934235167104099393995634700266085968356351341793380384406055160021821553874705258447366359578285734815819778261929384351868257274893639392651875255140841428931466315157639208651723560905935827646394919528830073278207623011072124244916107971422818313424588881970517932256597347430415481921635386985299618524079201994551276095511248314797685717227547070944893949622120179877552441905141099315005001519242288949062143798139055772961912998994552458790034524735219015591843493964042217916322969561070757728955110469169641542643251310999143935116304135542803578818012160412067288681874972106813966708548188151981952341127913933328267462547474075583744740003762617044583675317408130686011987827368758295081389211263727830062606036210259187342692935605938377858870359387182357337419353431683020381486622070545404074348956727162483268192682605913720362246230294667043245947865323412346143051390786179544406656919657013801247376974991939355892766777902230569117708406447618814565141950893380442296271876859405617807947124026647411288197751975663353299639327354389546292504856604480737085441360484604324711702286473293333124277459414831809701627299686414948569255915288921959992896009327011524746700523976274717891726936674782174204004379727808301663031683927603351390758867245951868185769296866058557869082554832990688065964349614443768025871628126352967772624135905731578599142800403678739495737739379048645827674644746077078657114172946187954841410584834690628872283326874608758928130241201625386555000240511577678738130098495682284811410111211995765470524258472078517648341325665344585325572629159544380799630269969378138801532421474558894421654297948511328037853733886061734647489547659037141613487107392871591961438798071690196409168636605861816761684460105871292604016899370133719829347230596644213507954607610472821644498746498861289916959630464563859358739150323809368874064545888552445140548487069543598227271033088750065732674639164407593167331199576864953812909547275755898077123145698882422390629149898043856142509478185498397219076662656750414167099753885117019078255547348853576381957599099215268398711832959329590545767438700314241806948920678509466851384816225622166263428628912796292499560844551506594459499609378949525991050012205318901102492364286587464404562072770304157238413206743932579343178755933106655291634758597767573599682560000000000*i1^139 + 12133167636909059532366123484206204483804261988672922660281988424318330285831056290068015313081375079955768276129291441861588819511245406504980115131891122288760410887647892072443363057423389411615807202628971694136137405853697095859665988710761404918922534852808520466372728616953128738816407813354645004245670170040570886786392546902178249333668708904164497471954391045580403162240028768259549655925134666127103727963073498557755759269912719819067452985593913271962276915541246570636704449585740739269442037136779238942115893208789313292391060601359857438031905105898607674132316555774340437029138503384208782323891958822651753359940333599315796148697032459460455613253237355609906734893672651631740387598159499308349212810466735250805258807930411696262050746173415750312706264445462936775359478403550441309503640969113102004830356782714613734730453397156764386259001374360546250213529208736308755929689244203401097536161798202515085724621009498636947822705367561465533399421740100359054712758021025819497190427108160887335432980518315187216824947152072771946784947595592922905541911962513474950773867251535900768041658612821152599044936994536459223479183388961503652466751637823304424667290271353941274230154626549923139974551016626055259904670665473355616402910454365369583909723011018137683250285104835361963596351766220468152493047912432675130815024130801651481981136311452197603067412768989925992653620860946506712190712295855643333446877942058829826438321983718168824061943866710959332097481079660732715399775458160761764445461828744560615002818748295536227651120716075891682399457591237311251151359144717482101904222320913830756500760365288929096016401812768300201111279685670559449486367258523451031148291865604598204792118861765187110055252684270827146088153404133698745821024994602056675755986598495511125855286751016461611173347795451301420290236008267096514137058478896026609002418885496172801229450072863469002955069064170114081746002908884681075981882539698391611063655113455684636367379829281752377360397524683452465508390107396738818149388043953757226087974218647212668317444186046940650654010041067372340947980944256973729301799966614142652490606316256391023171416817380003398277073790112744472748244493201769068896035784702606193933027355113818230642087680533362387985106629808575602716501213914655347084727409160157024421604642868170806696433012593196308784910990793719204716424891768608483456205734300088740281501779300846586078998759254191120075917354072325271156008779769818708322361148886356822669487270646859121950550322564773338129155173502656059289249163877257265313605995751294170667332311184998073036917219060183023672498633480745941480845588334557474296185171190899599616675851367021573688545602453994591571552225919535730793055205573063244617666120329983004802731097558022449543462225531072166842987166375012311019107947833847291428509456197602648047761784596053185875761456834968983193357048614608749213306255257102144055254441898850254400437965863421442019973182817270912365668100571218841726611397983080057036105741444987254157103217672586261802273083585019579830090345863448182591731592412506099562570045885404988559791477780712923962424097744098768093355768682582078370922170028295954157714450187810284757927834649910647029559894869437135163088802835331902188886146174807019779718605553482730957827477512174503142795045135930235137169406049990306166928075620858666348870863669640655174976738470258418249658137647645757959863304668382678766856993574692286346497572513551536804330299757907908621763827942297960558261388382096368937778771719672490512148620622042896792074395575604563992860306467168379607776441687190700619416245424722074447806145292538622122055438590356743507929147142863616525855136536759840200710093789722272582487145424779170719909971999240613501164786720223580227871202024332234921538453566975356088094624291359725546542471032658568917422199699672407061050359473981463695894976984274520908105356460932183531925093611015982265905569059346084276790651508462529773686097828879870987718597441158784355837773735294682556179547598541008484057835777597515185110920952111625352805445095145939338677000458142633725244766093929585508544922965745769589903865676250441526494591246740344453836608371414640580615513413990340413047580612633377805825080088418896097972631039275481330297512091595523159000156838515480204397535894494842565496137315909511526324285344725278503809009595609693187993239186035012768885739852288177108568166097524154076677619634008393588535434860076324673311921106497793635396416124958001195296747816761813838701221252136345213993316636055776293384642074345955085271455308563504259162058977195276713665116132600188438664386415528803930969929755437545829346164648237099803011943211139631667988969171355629768543858231816487756190862629446878282549658355895277813493860703649480681114842257046681679585027488335747163348922153616001172196151094394263168743299251393332386645304122456097363360833175231816291733709825754679467558788348437576509111830937132138623750292637604002255692305891501043230623591673424676571147348160505548602227726047588739005661138297040088275117159822318071706966302719584528156830854030912679632799425144843388430868936757483054072130620892969980298760047441317853849885269815901190272594724864257493943526649208969232332934637921138821651501281742317520364686276052334083617139294655227346978287103750749822379306811187853756973387683211509760000000000*i1^140 + 12814693273306248048190436819020172442585833607434294065460612435025035126711971939862390454083527022209315586851015911846813674090733648551316849297171495061551271823314955216564159084683439415537814171801584830723202952686651276268741181662918894243960511535565131840606849709133446277814405144277450016402580639817765261046252019099300231061777475915131632015400810862598821215588038840413275504956130238090523634407889297122494808676066330732867679330211325661976276657930549887769660039402607726030722090817525520605214718772751440067768044734876291960288295608056039016363414285957892955969105161017819122363790945614546823496490926294264860042534807563167710006911107893207225344970912236147467199183998509738045967409155027966203177498076315156167580051860088814919635086326303663497567160617466900618800907100109852220419247006802927914167744141229545392737064883676560027297379424525986283106673002865852133702430012923419417151230405023703711544995741089640642661699640090655065314192162757520506104685982068702074862282727165716376193403310141307501599295533828937480992033135172154937873895349579084457165363166393826181709829229551833964179040127647091125306778499895207084523931099143483298841818701847547976846371040498537198091199227609188437625452759310833350528810366351048830615740778415146532999573323747800213688494091775298660131447496081289107964356053201405343392192349463941982888167516418813481590350596257878774809787962269785286736285171323393014845871675750535205739117715753804938306489346908057293605300496719480810982734806432912888943288231621354062369700498470626051784181334011219245320285800513510029063436650373864416496253906201733704345175244603984523168947544665285732465929282069413204175447452387117532712239801730736132486072817436409181548317317802337693244477656679733198352583985168152270024903817850204984016623161574765949438690890156922630958644183624240898659764197660810189314050000506409139639038578275176808444235267218721576578606593233601712595966113007708252130650552108029101117363226576284204127793267607432919428615757936859628653248376790272259866644747487742655032011846942416058179470710873408900404697027903062750840773855871658929363275493558085780303163680452200994231179639384131062293421586087584959489483986696976218691444435975418851606175294039682200886284731094530472243860023475335527833129503264635063548364846014541552986333086082671134714212816530657776467131274322242825343189902347956530037513125597160036683888940723874119581450191294910586786684925409529279465038720303971159277006847037549248395676791549718606131571160460546912003568071554149043237381981563414947625810014066006233714566725822621451137166579816664503010351109022844631323856616670179030852830610810327265403302334080505021563604997542731408581637148157721985137419807484104137755831205970229308280056025461824976067851424969724072317642347506142188641789907654095433286059245182599391910211875471578989438988314192108902874987302645227388923692222594001458517502146204189042430927592974584942699859712796909318185684708165215599792895145199021874929545025278835266924529690966093875375318089305878054327488869766487164307637959408269614359374244317553559176707081184210929784551553711015481535947598376217782772956680495419061741909566688898329578234845497793736348419301569830988820299964625116950631083642523314804935985871090931050480713609212546148880396098166780604452162746346458214005510819321503431591515017585940233035822141038494887072444364747926822066381722480100961747858175178755042680409902034993630755224334077360766331440635723343422809796375988313006784581834376147204032632757736306028707500470486636579429912639083691943114291366289434966796733522117112866938684813825915771228167654320412310397936634786307706357115755167681426901000757015350341487538381270986524253882853414872553992876861109826774850103232057212994761064394758575733502054671507927050995425643053214948274335744567108030540357619853131668948352994639239559057780036427211813398783834117418819083269892085576873830066175688255334538518542214040064978704999109664517245165317098778964056743629323340376171558599471809892189752919329876586164161577481648352650265029827453543077728361757704212551040552229700706285589762698782485136106401711424050501859114239200190681900159795027809763546142644266641127157678331923078897702170161814583030586104757400584112864137817530827211479936297352099847850840300903991786751249168368128462564603564321586728005576765431735039356154754988861527374954221486017020634929125717833861396536053305927166646068528896326042029089858591765831648455783563601228253862947623973852160172262562381142265179709073758841759350147382734568921628163939155861931652670281883502346074819142366814260008028736298191490617328385582916760601071159448062980204521884466397009537020896803868380650167199341327782082317523116558795760665839043140714677140477645248908128026852151662680810286085301032656111330907101859382567045590269402747992356075097097483642821352743794119983017032886125855994025287658918612961875018088092726352064343724657966874499969570426407997108395132524853478950728134895874588974827835533449628361579545630982981553285127564668345917165398794426444627649057780708700137523573971137363751039968611591533078502443500393932683758184054411516528211532014638157960975001191561973768309501301648044225953324260654710680071277481164274106490630040453120000000000*i1^141 + -70845552298783366942877896415402738144408898375678150766531399049899788155980499075813293613332602898538618730162185153847375819370832147836956905505117255716133802833367505228856086676008841246228917649686743248459863842434061659904279394552309646095862163352232405267513597329416511187858319949197491652206216672444386142429239832409411289945179119300389219685983643054359077627491684015061726621477900576250836411017459783642921009895806332926542980887922285717628907705071589407708961086240629560722627487795125531480310998381470746240559869733773052960240951942621201591398659598971939228786038306317231189700621536070122285550054486198763607183595859074452240395965100445686953261783465225169737840041136491792197105095403490354479182756189508383921462432329616440090499106731452799254285331895653278060189892284955005693465450106066140168610729742775388539292667195788311023307300802734329701510782593789689809777290119160751740384073765361896667268196733638763795074877066300056808505295902919389819819389549869440537530889551501190680899249098924134511980756771018682982910375847609205896558737153687030969205556696800307030929695754350575508895415731293938393855833250967088899604320917063135631342408333215182679021136348397364423152794888262284216484405357453161751870256468676052040143204178700707128281981836929182558476638554324090739143684822931204775396576984605899741565696850337057476207763047403249636806789929696742312741454614201517725506032275971331214274441392600187402993871181114706941855184455751172679095765818792582045308401262629158705174312746179135664594014883445338237989248616842941139539793584036009749320817637572837906616772358170550283946164913524739373972414589580051693090885305663585791739732598726542344083243154595400202547111852769156074389649255434446773657649541706084951980774390237211621247423202624461573677524563340151573799791258114198544942009953334544515152107997167798459888500783885791742111265637068166515047481638254442817691393470599887175901593784205418440064093512008559677548315599136341908600827280055274928548537994903421114714422119022804693202706466169675092933368420980450826276450685896989018182070706279410219472923468190579063643068689821917890153643318235801800094721013948799189654795789635163204964706930444665743382321501129389335748331751506507992837313614667623982484859700594193277562589503068941970979799107539176473548113677830682936580127719825398338607226493761249024751188983268491159033738461247028221287658972115552225701017048213518388927073300573671599755758752830623467984769376743383940701829792183183419016456766517656860912241971377345524264784416248531476118921865725566374488852932309003433725368543732787914866240273010461695239996496206000180821384201694385494129097631722238561704636002505300577435510586904830610564082837730294544214691327496121992032612412009484877537384473903149399097309280797239498704642226130059352725653265935460270051951071785700434798630984297356451363645139990955750651198015235211438437979341138942781263035238594773634021406572504646522041087607466549843941104738242743255865315537353799367934269017710325328589985703102396276576868246275864387028656985949913016901212160421309052633809435288752260374971988565229537915623814870420044849281269257844287852790844740808244518137563951031093298484681489217984237562649354419824363692344793412746661245318213292769627602282924272449141954631153564579063838144520685475223928746330170076887620898520079250032463121807837396787390998710131804467339780857318081534097318054541837296988126288586163795866429714420687085225214486478277212861992957249355164490659770146200884846337698977171157903933022979930051741003916819936075464824740687644142972655531681431975379684787798915938347904583012172622869305104178860455284853237713725522584357655824521192497826491878287120683330434240847905888780542156335583706340031638290944369867278745113710787553351811824669041123211659343834280187819180166974685204335645789271104398604795254654493258474157021850637273441977550559087497407209513706392911385331014450511665953071642730639864414939560776402342193260051565673919455217639451831198680311172996741231973456348757723684367590120855530355139101183850603693285148715852270240742712686425559542830393106838258357087892805699920620749549601332743757478483972038626236211925649827911961586062606213996596601259156733703029124507974241491092856671669350065301154672270085759297827721947690803649065413301055648915606916177435222701760963477045080072812609213075080996488834963738023966162778705778595458767343527939455299850854690062148687181822419202092823312893130022144106106875059820654156191907150453217178062519943322968948779563809082255106766259721255715026435005663271840098092622964817029291164453360513362674711746794358306009042431995555996199891459877428469822577069085717473137251860958233420582953341781308312429710144317457679486135491228663024869028704562136364644204393331845315098195527599553668309385553893669128823799978919273023761081358424773363957556644158856348104998296218914319391575565026410313014245001863608197817682456343886738490694121041344405907263872867582645650459027783548060648622484404706979541264601124514357928504874660545128399278492859522167809435717022546395804227626684217138921088927190799436299780893595902884875010058868353648356364984544822983334251442721557452564424315177494676067739862037999145167730035916800000000*i1^142 + 21808268402156324846074368225371753019282651000588009807676910693933781875881218815155466104756285297991752771837305244867206266136659745346480443332963511608032301266082261332699113458603887857899347834534485840866252315799749648636463072429632930823516851033923378214060190287308674266920690055411962116295044740670330935002039226901927363399996576230177930902062125561509258528643173982963508138563142063782676266926581432709864545936924162146513695457766449513961616038136950031584430600664866787573913531507425988069753189135243613724956477900301197922329176446312564101468139436720556074628688800761252976585263984555957364251324744269342204613035389998034587857839479507397215429705409322108710577119404471424773265202692623498354943862632093768841544419987703573936827632384882258442619816597326365441347806231673401919792030082468860494051253775665333421137773297112043063316935115162447974884377089420204652288517712634076016791380015440477293711283052436625254113550653114458675673407016930215731580025029374448375627981713904159219381979647608861657483529450639063452771816516780364865439000797052394037664214512636821876554173164869444172941009418601754098980650399990691272756275753070490838193705170141075506968527387300252639440256787129854987458301399886094835128847863112128525320582948720921603386233293726316951987841202800774247909219901805698877635172966128448180199171765136665334836484908123291826034319597907843102839535487089755333564747287552799011588991651242299727286781387639127700159101456373000131689141704648805724472053415980170577297196316534341941838616110657048102849868658853525690916170321927579119022630978298562356193567169491052277418462860424426923659802026405407633635915699974189855336179628822993045363988712156137572617506512019711016674089868771588269194715979086339397239480440977587107198357045706839637544444830882798463770988375273821236317724017133869265710614248183811703189432122125423387215482394120145480693028579846392293235655445218757633161214464341556806393678684898019351283252744717062585090407408457131550519714592283383302289667615593280233650469806402077427860357312402743198953612290372499442061945413598468184598960526271722813682853706029504227704552981331257023079621967133268259223661240026785306759967672036291745323180749021877660605400172855352014090710407746009106579905524777640458396936579512054626271662551271871239951220998571120112885401423381864456851289916350969125764954181463059000710448565751780287419286558603862915515293093733145502777389842714237217850478149434155261663116373603061754216752534849310946939023694433135083225394727825085658792304547415829872836904698185715003199400483490451823571231226903748120474321249667415101412970546758178495515028262614093665962224674441756043394511343900818299992675660675406775930247466840218292231794920559475211536116007946177855014220004432396740067729808549196807705570097768069894957861110398071406577919367710679424181073774937045167520949756328378222556916145538513793155934986026598008979701494893646607571372903565946494264594325781193781374539377911101693071611415477345643118896454294438187210194579293802858213083002133468333560534439466575687607407521774818675553119145466369074542241699389321753589717684953345002006680504258801141279424403525605490200505756775318881747933063926912025309233820166808763277072388046781551823192361653433772106909523479723644888496772580241286253453950948918519494456770568340031030130429796847398844229834926382112351334811337325418181574173492796882240988151912335390858532787297816579694387790236957743104956853038897747393352359981190733208139448813445240849999763143335871991372012174632040191130104144025998944650849499546783380185517317055356348370385062780207090753555761197144220610056250880902888614046220586226396770218594447763967829653891632438285483729654384468451238460061057770843281689992322974176990275172298486376974594410448431796709504113142973739316076343954725978101352729911443105342908809797271841796767221754443227651025786268253586964216309308823618070915797645645099526145143837296089956131806355037269305416501823661933388937916562665733812726086443326714023839117291716258377894395502523203871504350192501349040631046602784058735784439494792613500744561105233564370801759906037332604573373104115372992339354403936649325482726073739096937044036064324559305887913141380892602432084256368243026227261779920466676739386139478086186811537561356112349371960484347879849433868983514811326383638248720224020234761288704306669911789307611356733322993635748427258045362894596481394677191192826798210000080887070495951390073557355079366688974914827594253708559719398717255279211502521997689072079828360036527912112082626951345399402242086506709474520017232917731267909721066659912335845306690877467922451095065399347819373084283566239567159091295492630621073643037314627018978309701351096180012923026537051335327103791537442722371950508022284316512628657309093671858622156292023755905111570615752403766464588550987776089456216231879338705228798355652114459451818224702022933223779590292231053014560073518540906782450054171922977170122003421285154265510027291763561018908371984835830589195193056564820669510862249892761715947200990998464549424282830631344416641584473038321552930872683193330014163010054703504769076757962769258109648534373465905739240486145805798626403840546445608734625383574824285718503471500492800000000*i1^143 + -73712182086940149179554717579219595616102983837638043747605733694255714539447786510983550642914023279521781576756016953165436461830416034925090173545554058154987844096442383973421240261882828051835655623053708472885089881931191156027393547011397012132036888982868600714714714453956788894483614277614073515757333503403233796596053572318287464071661710843843589721098314085249958851255983230351772671150718846890010374661843168307912446865342090330991799616245745440410528672750114813095476408230548142366758748547668903266780868399058291253298995384806000110050640571169202154821859161115494592301064370895520660225687054771232384044424099382160264211078278644406087912986915265016080560547183131792613662897057078515334514466257758997505023025403283674020762409274641981058556829152738898814183667640350897482957454468900184706168743448005854438638281817501454167057108841490029919232565504024185654030132130182427087975881347696686473726007993082947528429273743473872794472496823599639947234142909429932100761586968441033338517351009646129373191196254165266395406045644561901519264681972848768677980651774773104767455674731971689423195346842185835254365859662189124293736487765947738611591836027973068958536386982439384414840247689381849488488136987777935401346819308682650764571083660090143280321277122064717244693742611124039278358659649201407605811741675543080702630993436951865888945249072211623512133150866429230525548799598379018950896098334552574584282933608608910580432719386786610708575636479270776317749593079732337594099629625404476037592537451375043708837474569087352240332835472378883393348601495263172460917067949372294954721077538448686925320957612071455031034544786425751577160140326534487921604279831841235635376950697397368172660749810985524096852129219936931124840146184233478224875235207737625116062167855767091687269394416601777509600352935628728599105619325453625269837804440999226269038633382846537321300877552295581829276163558872563878082053620933756593615063077979322691512662876433612350750905215335676341509448618013138682420811595504879678324634449035075829472379814420251462530358088874836965230043502393900674005425814668231584829313807465242919191134229097540888653673681941359832100967135280683381872879275035044982853327230341734936863386188636462417949548043781840277953011978987253949493364234725274510195687021021090060729089547582884508671522245177320573747394945522457045365776163673399986081249728483072062875088618884994049397371976524152073349022944954482373291821692396359503988882981086014724176730965905367135447966102578421198129668463870692658787571987894847845999270138810299222853454921548605940496839370381365229716404539490808412862683335177650703786189210207225175171824513175779496970875187487014810463978805133891283079985682397080930628411500257239899888479706066783451266206005091227942061949353688050097763097973209108617111359589133539830845784148056778094680176567903010125659497659975213226946984564573716446566050142590369394005887428578516028259243298326768989717019392797465245492652458713295424057661475444117921289280206878651847648978436387191595037811738398918122694881204761156982678964609418351618363959604838730092339057380764494906559235558910393255431301556495225038019200244500117293719176438314872213489004594892225210469046029936967384182304367847792799214544630131762705563467357981382858509298673341737057908994560061943925168693688307450673169674342231499791286802235867582447400669282374307982104288950003686002855550226603235313436220130927561463817675324410509142018715645591631116967119203023920836047149604609705724077002806256869017788145716667622465107802873028575296332097784328609177195848501653320538091771582348767646439591857102000072824180960588986075688574342779384258982330085525851550167811828537718800299722548660744120871046401527113053203201352801923236012297477068949863180924489441491354891005969055672033179902367404348418585410206022307462725796576142035578304011621831517415060823010869103410885994594667901738456742011218941643552517922431786740438166777646275198183853345555541814957649008829777613127485018972687414807769079854140846077582894631181647557325039959959038251520462035946416746326939980644652360011063970146809956268521939194557616774268788383686635257256446960220035176873204936709756979218727533825160032199286098283426393750948130808932297014052814627720546140357304898768324893330081656045598091484604894456352639308711842764189236831237325651862694927425286896821747773402491669910649646268447883170348585091100224228727254222201390539296133382209933588824580001891496548253788014452074800435536331772689478055608467307022149740784638131986530136686053813789868188734675031170169874511202319377992029717330554436340911100548140604799652829226507699576973664797690386241227903005076705688241409141204002587162912336969856167258838050796398431222846878705936275006607116820778508060173042808543289463808658437095288774462313300296691846209733520204096067306623431928731088652501421682934610066495999675197758146771266203889936469449078091228375310939735929312006446479142477248993641080186418760608810128024932598223226640432485400469184624481039872816732083167492143701071811533714206541571848707316054171720382354756619583778121391786114198959101181631105511861159794144146734124216096846666845724017828847877423402222217001316386695534782096830825224350396113064298466634629120000000*i1^144 + -412461760568101533025522953046398899834640391026574521862082419350916285378992673627007004979654658469164074064281982332831802339602720866217290753136175752861184542532383586080610736117597855282882137278511933102404928603922020410169328213280552531825937442796221440263513514302619900774244762227111911448902259043594276778838266944376276422978747904869808798666007796477307575496884295535233658058937215515752710336099678126028778599268974412328856107836279797397571095938981121501109994131709456578427003535379846882035460776938961890644583851975199890145622252123612729182332708901620827749655653322158879901361589325683297292851947976552352273600439632048650748941801841807865357148535420357627731173960557948429194217127116037476018585268407756141212781136171299278083714693168247698084559895493824483078864407122863428756529039088515644140477714983109995224731886733140524958204107625010800007446626041512869531120029388335501940702771706157859287431545082719825982268527893371964034593786020127738138801958988478839949110376615294478560857992944785469649101062281492914413902537911361983272071645787487809687468442800880140155837320104281948370926407763738390327277554565159623946598060786914359578284309497657516484117136525895925823887521639110144968333588589793653696601012585634283942382611354145888666413053958396598284444493473430718920540891571353962957159001540279815411837725612508461705787114868599392653676547497709497619777364731988018123038574313864137030683440408824911570434902115795139911684840712157836460689983844085414947659119147138620786589058963090154278258263386334894039554294896164562016798141760070517193801827858957160951028857330950276602084338340505475371654202747254104242283638199061025599047541608648168177195762282197293927611009411376676381774531448619878353728382256340080480530758699931884081687617835512607230546285667207413609795980637676812672733879259355555598244011724898236109830298785588593777533481379256571636025309753708016413227497579018936370076060090380420171759240472906267274877296915320779667359954935388362969627533848184940496558382717291132684715891006589035159112201497862725379919150151909738068489905709000191863426197375143771064875744644748133329492785405182425874879654155410874206478879666820458394113634387149139692766838703946120147862089373683001327574022461342500963051127398424708943494968385413832463616091155486408812656757885088797654257773756644994636866682459851017426023661158179130358050429388583868817777864061938968568194660299288695713038646024819305326742658159915833066421033864351154431665899698129322011713701571144803065462613595741288201336130017371140252431267850265896332611202210859390930928106479027542417953055718994984894774714891431820555681880902860192097938713675214850343682603323479924729937402555784303295866130278963159502250215183457812331267163148157176002958425731076794839837325060459012918683364220620775332681185327033803258502381898692374033771387856354983448415222159123259603581092686085260209009193413832123107641217957552288809558626831343153469459826813384531229602400995140006264541518465671939641825837922569584183865199590801887751680574275551493214033801025125089735352085676339451180898969017977529240703094414085130406435103326621577025773748631874327447047698635006464335214112709397401112119352033739334005806603877114473753372471234418843929811199238937795082879585863298111440294555347054937028457168243640705592051457879692904998992017937546999831659994123013972263050598957565449925012067216343874344450223589122436765197756384138000839737510364725951923071019206650499680521516819483190532101655260187156691082479579390052383865590021547736322270316371831411327157959773264959711866116234942435981914491037854134510502467171725735489662079624275508287556894291851274937090352601904551935724271532882593826604963537502915761638269815588039297768972282526600460975143910108847238493443961458381627603990660882577657345412611958265588369035160627541229291390956498336211239755688461285022939102648156032058119543112226237427662973759543607672215072750768574561072855304294325412157248003727621673580973513877124663365927805550726674296765179902763586480291919308305038160648083605466471408395818628921740597570336036071530996991987710978938277868323600511178871468212223537937122648938325372327081512225025601337678748464488972338379784598057231189166725613269101337947969809529155072834398315018158734216006419804413325176258471301913617616795919981870254712219655107903515295642650163272900066856796413521192923638797166131444774186804289280691754218694854108631139877742690889090012829062382275313479359028568798410375112152606578758006170839018361566235083917309674321653035532928965679700389277913612355982796232701571681754399022332085736322009703222986976978656908625272008508198207725229260139236725194334098128553958850305244207908223723881690856751530298291134303587816846827130818573258158595346417513632155682232803500654640625030394550564422601844376733418198827126198841037749173059237917798059244448805672268036259194659536890966740741100955103819792022677842556162620541622174384302935424329784054408269753681516069791066561540496472800063394797499081337362981713550902769951819277620577139912429345924500692604082210608680234201174051608551665500867817914090022090764126937003656010334695415883300765986830439108300866323940001485667540518094482964480000000*i1^145 + 523588672827667214974491768591285688323758623176347669097693865348303422676546360991902897668479704242413446590391356270740636432298616046864948517766839367068570582443109648579897218283232427459225542565879593243242612073277792148602724999245980852040821982855096319662919015144010109684204080885269361168490323875949258470256962620221799672250997143797331162066054628219593950317506684534456765419480004585539488467437385432043829133383022684759440549220989268523877112329965399194004965553462697142213313117628674633042779566375002387031616669369911293334533454013908430478327294153826584599427317865072342117053360334455455113890973094687222139409404329163743375711255646344749874912249187269534754896625837199759517256571281120540835653094308128061931514257660614935333570309955141183486360146597094631982319276132719625971624232994544795643743149406682263644043254466555132719601374296079135469981069086865653267618071897414115360039093339688294633914119323886568122990206376860060095246470068832359503767058386151561819571498935907279890947495412563447485982995886712827900462796546658723808974495959829293979183976495851392532904599652377742412165775124325862391606980669628519027881738018544871982748713884264267301250860037083079229175906159398398121880955305335780119647796525535458747198121488925388982446527305514925663871937185226969609703568514251169478292760173789873955397683869527741929261775585123775089879598962668269220924594665094924345000603509655210738459462497989987245181739029469850655654456341926906993534151004700939280604809802466503543431923452684687653348519921075167496556226534558507382060814610090214007190196268919522896602503872876931587978059758309249728276285576915266948838306611564207566454785716744129708090297315549107656770997721932708032682611950872937034672722206698670391470761704152408349411060692855269389516925633958831159973685691556612517208158139006186895001332787282924148351468854309561690846961840479990650173508756706969643838396481084317400709390912510585440569082856059166570428137122878645210387021287647911892864049546565039168925381855205230775910200071743146185211691024628490817990251024892935285576734894467246759641008038972551038724783356990895218137843302026206116858049529099270021705883197435650882167891284327553983512842200278887142075464053737059951247015774603856701636198663855325618662165671359375511659348720189763344583726691526266432930380649418054598320728800500391934744480800674842191938219294487290298920276784139266116776633250797834041435381774675264797727400571484009602373485511258242650801080353691977057128865611592457164504085093911558980411428439977735541035935982057735763352638215290907602906221518956108343536178632259954137318116128255236019778941638835654871092911813872760452864342862356248409774424058610924898982962149217418725043223178979688535485212783181791579290637019691286077063172384070767850499571942770766225669255913047666143369581622921847852730798124911758599825583077993682980536439834387453481031946177018530705848244567174348898606858251775338279462073546328910786048329969793282723469970461359913645338123227612389732208151807129336990742040676402613957906927169025837096922020476548882552392826779568654152977203292886540827016688415015141195267187821417430919873517851150242710676060467539012011762209316412661091647514198906355450020490879963649427269313896491580169867924346846435044546792213963641249279236995086429711690053856897910200323021674558083770633614407845819324737894894091042380313511418382964676371808497223713073299319595905951252664546819408207230842261794342810285812966401614683875119442057403728734961443682278846193310745824621126314365922579589804945502764227409378399242986818775736164102648927800156104735747078460705289674708400364038158923565456365354970797028840710925651554209325585349857088063063910334246530833981704094566962649099401299993839215989559881093764483169873234913004361274568937198744212365020462308683436379809057827722954701988995169875222486872323135272945115065908269317373809465055601075784571313310755543119006565736001021754203550636179297300515370274232340965922265926657164286803780134983753773648301453087766437606707425557527850212782923574564608846707629916245919591384153856044958853355721444453258693261241581863418000799241769678689291005061039229809909992838214242696449856255553263078298360431780185918772498917006423883877951521765261881393104816304879039538629135204281602858872721668698555831049316360559602150974591401573880508482918219008698820180334259430463133762686153905411846652036723570370629057590905518045570965726363685148028124753759927909823978511955745101141311967348013614100641522412967207436474640220881819565742890818631782016968543449558158349123935958471487979364225652771903663179879987784046480314311176753703052180955611925513649529991187112706410232393251835643534957902961801432775109811426572664369980724517420242645110129395061313636524935124022484697566815969925336677100742815144240030546023671565421776129952931521705567260626537331128881388912986422289170962120432500140272773623659893911489070347470379837774729776071258712614349247427400987312586155475515975027644624980645866188366157314242657733080781594121686947796178122692604463294313237572647941882772668596053375687080902949992864334535075023475994278294492353178124196848734473656529058136463341369255089017978880000000*i1^146 + 935057282453205224519231693195236606354649609087978880038596755754611744713634735307852810731390234120100807492982419494973696766274046832704003741893606321302468202733754433994368618604330289360574325805246289734897616241499932928244579280342834982197737833641305589089254136100234868392303997649603273253191718486039923153415856116187855153668582650889872050262432296358435640505723070124008662103306961881841838504829560338171423398863653308063811248507198787133127918993639647463386833846952769072609080968819804488772448545066696954139138052633911074232878134338401475968904164252426029982106353036156704241244939110996322704018748707318458744152899626565171146716654978380507736500460339322520458799658310004918453189966735693627339212247701143304688119672602633755643352844313998498391443484682879204769495366788521564764066410869622960343690511409111813593748904119402705143233774266801261176878354431774446284941792984239913495610190248719248930173280194255224969455029619270958660713909348543953691402970484547576743697435785337542401558874838073323183916047040543342768656849429732746741581102688587814173366944569183476542715703928451407495607623673545297950469876386677589875602090204316292414454741935941150711740152229179627953418178688015943837846249984767116036824360850535956582180254068914175499459863042941948403117816301471935750033501523829801174360564893598493420135301601413042473474275596545909726396655661167215083803274437664280140936455583279416029998428789229847857340370071471940082267812386049060967657322376904145914815428767052587401830274116222305992486062936882087782447184975096196827883905696739121500250131160708599137169966124108061913173400244331386671809900974594593682566686393395905681163006116639975791776842065387493957247728023518387935534818995453322294573986996410213829080298503011230377381961079243032233529500297886969248921073659053343227976370715234069856768993763683170385916492919005320752636514229252166888057811520793295035695350375647392936650482526844845558277757218030920115074964311550970817752363722598499554369443828231732945014766221511980973592799347971568434205595959832895591330686940575385778607314870747117542879733626263219006414549114971219431818870038378299414846880845649863424097931904541005383594476934268121951002959527057133776159461496377527670450311559550343557869554645583639305546459428109093116653434189901737187915651925703776543569362577105999461098974811305134065576972994238321045239502831415527650015803687494490183151612241001752501326997059963481564385857668814162908863103685304457279158458219913510094011176978077344105096286688323206281211931733543278026471897161749233541857613023013390742808815224786399632408568530432257902075328000747324621115466480448674140738890771226279993328787705351446929857813360107126317850917862318820057971885048285509136847465106890132792308517588121657413653139167038606883502723608684689657323833687215026527819412609246202348906118239777505726746356561351368455030969904900868341212439629607405613964928161497532864781292900626302266180494108742883459216462844808642504212585614933265551624631985800363495409039361489781881488114982380717540991666313283609973260174588996768145427954630368800849674949377868775981905083273467681806133611174842780306275232706355571412117513689960831756706530117137118097704632198087624507114370651365466996299087506693412124063711641939247083923243930814063898731562573417533935988888154113897780372134261766153499985767001879601395943531067592661845598536558284094046123876076473597562640217348701151253150949512687818769205966125138043254268211137507986421068265666916532546807642160871242373183590665789813463976757650539136909148845519577123752484285968245248620438807710991890716014060348781602625684600035724366965713658998608830082441379083018673308571731968865124249479455280464986705726512664989898285390075896088878473208472418663994848900461162853428078046134050937758834871027753593192991993077956625337551951584731401912597025258063053986477988318176396820186770090222039977776074009578696162033892099261630556674175301623860631581736936059802175420456647410766090250453264579212060257655830383211381580147052205999437815615723991212783943678516098219006009239328440911646777594656506833074777978644606541455668431526869807970622304040420116584240015938313365022170499195642854920909143704918447475661197538613066210607230372635277602181157869521297761238505725573134435393900746562301324646681341208957732608054356352999831666284476127555126202512542741448425787151228787136068298067161968531748507130494793267562129685737216149158987839925902088804360866668117329139047272372254238687407304238167764039475431419974671309552998502152129407058410907601044239048589167811049130701055109766047947343872787681845633246682494334490740013794114151088959570125867589050568950370297093060460247847880729964508888988452114040488565613066218715015197975888682407301132836497981066790519469437450152487339420039604609384811298278856279671909023947388510625674842711968006133113371935818652699391778148543993765757863572567375229694003519735965492457054265977241814021153450320988608176126963396429187744060976479247373616008263420946354619645310823888854352628412711502711643626971505112555742278425785140506824827092737089528644484351043566980098801804839365270075345512858854949336783856407536726440197025169408000000*i1^147 + -189745701412178765180886890606019714495275798266797998113557844496552559189784494135424924420638657982495217319566129611915271092184507953404389233748722810425257817735494160448356147096075306990854563398277488473979195945479628577705506527843513053361805849216184947060571622641583201406667625879457878363188724472849707032070104612931753538661233686525126511097077529275573708667073139235343208984668582238198571407507544766029696474894268639014575168325051128813277827166154551977691897514816313262889088383750605514645270645669124829318292401886426009873249671989303878107464017638047202126425328653018918151358675196859512706642246091977276051208052741336674575601647367381499457569883565731788484919983284144169942452627394106732355242572530271318623924664919034633488833189463660904379604919046550675157116249008261054702619057294284000829759971214179005132984912743889876228829185297335156950154956414483464903942319596190181058400267637780448462367840664178096399331079402920081877518458780763619731597810183726057328149595765790467015495819217187298042562538139600346180550192676764950655835600985584757292168224825746696149164029714924262177434388553812591973213979418163289645563446398076795656031290118797964597480418270265570912785593121491702561226441680169910231521963908886442174113972969962628693958627965317255306973815332287571385158823876241935443897396762586190318099960572672562298510346693315863855794438152844261834074222369586894986483182215232727684611382568730724119077106380482007574911561167104004216527085806461296450786985421720773685222551775582914286598050188922175378902664192314508181877549043444636649637024467923460649013951782838936646308011538519046866837373965737143911383395728117341564296997011590521318285796324308286361902463187613383179885804112190116625456191764918398752821995757477193717811484225385384918266245981811967921511468284234803571541353867185943643402885365381792194858076585607165428206401711489100829486716083196813622320155798919993626991634540687160389509933081615896512678037538257337524498250153767548023266595823563285420527474113038012007444574257504568617087877074299870964354727280166451449148935068990426573294554654877538999171483728598156011844294624899791960051179958421136884610532738178260750563774534189277966438703629376191876015435830741103027592102442015311973914449929927745571791121828260251407880575519801056046774000466428764697974904668472603023598412908072965092467814441000340631671262009382923726401153709673012230649484374087898195152977302966716917159740949725835887480881610459096106646176748032885785182894466004933580185161519067991293602190175253658739789813084597768933163732196611776950287443708740535803170584156238338387955995584628168886838371216535588967993637833417288140100872236094922116479485596968314071365548282879368081579168024080429608814684809884511674295883896695093464802226617617766413670945394059042466878871845440861446951318012780780183195907861955920222122834792441754172187093392751005998627901604633884324114079419263383138966888880732176829154394208888221724984227591282244539396192130219849515155829232478705975721151281797226292199738771709297001146202726172234081338291107526643120699082735470852916762013009373441127133437191348801033204542143118435206330937502877636147806209448705469493141435961250870961424497612674992544319327905979629490156290264582315578288168630463574570460105249103164906031226590851086896028817358112716702846596159121568529392443087450330937998606686457268285049735792231609785598017189296675751958744062654949595023310529800394465245880301139626567044199615256484134628523523500833704008475695407004490048481728728608221011830423765820727753700822935576021925248573634028970245451397317888885421777186999035962094783670061479000745490334721245602586539712286643154527935113141146891190707565209805985045882423551900463324480560675054227742225000451835543489958515980883684344490720584445156354724463014504094958405547555539730878212803292023466885860057665849626054896350835970888438036373321775323535828797457191294630347687229139474193747764237235637804544823893599636353888114862924734107077180057420927005554546877977315127143180919446239540157871990493860932685138143281130287447036246092457714366845991455227897583334741603075933031578421525752357761916454753860875732504735996675235655653709503814820397278325378383178894116191941696594674222184866680227394717880821114383210926971889692272402508659988732879214764142056952155357734949790061347203963966484686777160855159579459467075184772298914822623405991250678095052860784629383423517697031570183975066523240252319385209533057651097146563647157723165242513693204470704974016233490363017626714223875377389305977618800661552603288037853303833223346817884590579858035356353109683907226212378510430704549107142121117370468359342067184531994166349417947528928028869245558425212743777370658561087415625404649707966244349785928351495710352454574317936340933032975160011332958418049295814637483788557695107725152922972561216766868384188400477976559917043036357871637544080704697725729245371524634481385425787280865581784790340290979450649501582548243187311995127397729476971837941511531668008897807315804664902462265985686339254235811482936400590268770761842291408692930162018744513000226803892220130683734090622887123299972480107060170226978104756825060223326617600000*i1^148 + -330186772119112363647441864000943015311273628080191391962404876485839916971883130565774675436798473034659394396517811773423082013872185557806157309655585829949009658111611377668171851606287201207045124384223478866099899476631022055520860765921449866991978287250005967366937054071656131958639903050902546743694039376780735170834803666313974356219595469347812431787541971700549828742339849029421557837967100976408034494178907321915624354569033183584364575625662175932655034965397660332072454755743621774928677878021161368655766275063610972699508643337931752340682707513549324235904362145844686019027676692046111919236783070898405854101335318238856607553894482293525931375418332238658401000868639335730761683098412911932288942586763114215242873099473393502583036051052630693041564159238504334520396065538383065938523264064929054108159826303085257301312444631958353715658673961326040034228869249340187039806873239788014647055993805892961029527340315061932917811829495321472710632505179178378236684481509510954185146331769032966418732788619765739617391253739831688200436827649481332721942137067366099077282301894824602496825207705526075458816416463480540880617042930827951252566803290002861297433168863477785605095346503289872848554066694269180131270085529856604733277192145056704444224626816574864691944442540746008491763197396437601529586165645247527156481603712644813339309397495047856197626836331212544878758511245316957441004710308469652223604593309017028928164326237052150364909072729893878151141943496721184341304602747282970770209806310414560324420994162948244024535871565408306041950416549797947565441178174255285257487681175215950241718449316888996987005036310779444617111690272963454923290358456569170910730637972116050223138329375922696809445723510038115456949941765517205582758320495340239387396604073481431869662646991529811042934441451043084705849444667025180264272431126810829393275988743572241712431708324263638039424629383927369296182785415700813668848561204813280252070526926491064722872015495432658524269168600371796529052998695178696880472691608850521810778904555512980701131004661324015405641157196515361396044701652646287978239988751765065698871584278536362339289107660990006417575604970446934815595235540153099757441775726074073897043630180980043058755752810962220532417755866869421920061350855097421782673752602432546400351126615678401662105766343536072297212810100093703078544382736944464895172780803052635222177460102544894521871221854728767600876094301987980000919652058196559187720952122723322543060303688494085997108037946726802018308416541873768311773056727073245265203336559654300708487614724840725041837640478679187144826056602640208298829452287470312123402021948723040993916096998810514500934505197095221082155188360851834239299830078976873865686270354467186922302379708081767523000711284922167817090380668063941767972532966400942771022532504910801667211074109040780554038503062068072404227554057754352136296267996010057810975854270439169193357994154318996489111103196122201503761162697317228431839622277904582935235831531225151917292949359749796384537716920355108682459202195401377414821688098297262449119216649595969188709385544671853561342160158205098527578098394726173647846342231374168391874844583911629246615728998556441102086675687412485868991157024669726506135185954416497536153138073713269053780206905596407030782962157642140499421527361024485416113059333557400763768960082708962097752380221702808150922503889883375099145638272791707829091111600818923818431345011643125369064354020651075862446910617243492973487471549442078490782897168039962476058730082892198871782882889761034935254272463302254796612794112851551691398786250551433770439567300671466634058005111175903090867577867194374804037617240154375394367963007613720807373846672565373116567648228219252671982428378045370865766944450525995045658448418265678152177314862637935411476016860636749019069048820896454095947707072743735486513805739363924082769232792421953664545469127554110850093655642291803605981870077761642518938896007487816372891129789579957004369064031064628004099408146432541909876422940768198911353467424513201642101289605486001380040872818796272961861898210248250305301036257065559024308921811972100747886067052407861638141626358920715861202553934613369459665705158977561636179501064753157375210985564147847251730656601095227213342884997310598408752061714560098923398549158037430894850676242263687625614335786662214844218486743271938589805802599526493574737999612984973486927433681630737872914404563060180323595767378608453269470873468781592922530627254843981924957740769829115474396733097795977516328382202850516751304818108646944934297185817872548581436734731598918466489017976583104546766352507058454291342264741236141160544792387368001899935532788434889254476859868203595603998402446827885931736513386797798953684640783568667538443849143947623687353652595283799930186250435315618127560925638334332581873463776581129653919869050676637279550886832559266317667090163499401087592510679315424811546084650979887142853110335164830894113285844994651486581359053106440855945440186012964978325736781450470102772542594602708930742497266198635290218120014063066304806703118183534092365361572058018963304090283372127836127576684462538572633794454378653220965852339206432970983065274794916889927327997169302965374933606974601336888874131960028722422636294963200000*i1^149 + -161653082027592441029907653680716321702505111191828817677994618897776589084815700485709342023066689366242779036724732728492385084865490590527445181788836984859901050903638076083560213182008509133049923535303596708725474422876245522093063091095789213762877467902491975012330509460129395774580652234956732327568517395904873425169634936581014639069049970271091262366305531176507914793026027252703007201860266714671843770021524566138277131447332774245484309431993788145096277985540032674203269937679857318475547786642285308303097842651003794100588003831357459821986007327723201155353839827689783998304068529268705874581383256893790774929921073453526458923981903938543154997243437130356379476355202769292596989974422697708295543204964486986832937548966577053203077581327827159290057772234087042538544998286860950629415437601774580271741956283702274942303115730279531256606652621737375884820339650047381240680237646689632502349510892015616215816698839742048137030815506267301851413391432008577339208338052500024977610682241873881557208326493681425140942140196014090241070801172216695162001873583039900324201183089462980083524107933324266736883109421664304334954181394442237429673428038927143303517290768452428683130871053213023483393470201421254509063421973697946428181121132002490413211158697650819568461923554421012598499479828072125589587615489761571642719626753940683951914461724682561257047132768984613251281231812090547006739096242280229555278741794134120474751226441047654685200628123448113263143097122536791490993427444205100343815964730615755743769681704444642406152302874284922169074087335661614240472495587645722041194305549603962847907052111425164283546860041610343434890464873577563809567152102004108624309903158234157361437443727017629112259376821475537356953137100861647568523436905237243260740611527134989884074706763408204539467878062655661273422166297235815675743920441814258284330188904715380463660928751755433143198859692268860898289759103508741255685873728195099889480924586880171753128560859769822172785053522552954959915831771856506324718249481592037685684426757590295874295693195465886879484207396770778360954087149413333500119950905276143605542724604756978150415570987600045644749469005315858376296341059678349750565900303912833529048664584776877816144054762533283922768866201915984580339998307206863512366434183564971682608260769143185055780877015237527014243358293525430488553666720942994875672930966889262590951234016502610530891317373847248631908568072009373465041417791227027612462081481193470180298970927287172712727713196288263596545252831511631888307344450311896726322666735314121367733553823920048336606885692950546991088135886905498653059882280850087688085468877865745740616516360588540242786270884819504174626120079705829522446116396494358465515653195247698226350546847112926780362610526281080458142765039788822025407854115711707917511215243605164446915193833849140579208668384688259481258743308617692467302304311664424390050858086738082575841996781028526327525592865470975288215092377932050573441923109444761964568817170642225052497691797639794088889438732848511620161913396892261651992851714281036077782092856342099869641223471553699046783643813533082993600542364490477238341922829093174094079457938401138111801669827679115528376189978908850604017568728086915777286188775999261427442022756473830554548621335435964512974295441297504473103811790972391081475951889527839522762666064283926918037065937769126995912067887083757080470172732071879738716326694509767942136964273612484137849944606582380351850569031369635615437525118816723376808704484133142955825223764830451051295716869991621034156715247093422427324029111321253202364838899812901422184241220804871912105121102534083499277951881915744047595959622573030659877177262246764893989265324992731728137494323665816982400387726681308765746692036247080716354993709758540225853985625908588797443805410893958584026711944277319117408980330434127205117591095776178348002793546116779026053110960960274032976659566362260713223985448786838828156112932686211658886435777733394574527302038618162486233100634946517761347956297214457186433041675485562264329579009871648165173532488179467016358135024834914054439352475867573602238582319024419306597236248447967460149954661065542244969577381504838615555457843353437090123359539291883416621417729565079572107627838788687894802757585255023998889210891477916254774709526829231708489997019622783348251227432967889886636767346646775699749667377519259083258568953973970398494737070848639986199433479403499485516045071639194439515528467208858702332023542349530034107259083895402077959104515128493689023777113978145522875603462614893409321737905471497225176173731326981319297628928260538267231521683007741818338660975780196041851341687825024249519931224219030057617495659460733655378243329965436330980904430330255992781294080644438523332657424054456998855524884950587704907096436655550379038803993108616789989001081913399501194293175025002144454849010447298552261903950157635936308026123499376553334698352151022812258785096038867912543536165912101952595074474150682900908806862324293732962776889637634716149846920941664085805730190545200201463993036330825726807601919363413381747415594170527860800337200259295500855598312417993508272934970314883495575039226980431648256069520977969136049075762095230218560354543002580451654332091062349369180160000*i1^150 + -21397448941879342949191274504484835081962454081173007207642143351058242879474311844905948999222943172436011316285642800844238891689748800831831816995387316622638373879978217622307464517714050556437067130769713179953743628442096397965242128362590541203872824371270426172926462277469187807325548002362256502595253165866817932243190860200439813392881191523676412265473699754957320619834901208804576100218468760344733164822600828324097011509259516771044635128103132981627941429454319100083100970815685199022889230960824675679758967601968700545063376965163037264143498880013146703608183142542402506215959131403184124352210641556496251810578191184241122489171495061218107195620138344514123266220746046138284529704712730098189528694380830956581195616577787359261562278805100937030342553512099565212943240247926553964649873102571847498025947188505841956405279914313477280528407557831490220258344059521638175932387120759081388904606969300266738889601678245215925511155135181635763537381522952478489319341166721706715114169585035976948321701341883642507510947582882931333861231484898270595113751084059628396149208838029751014889969149388687578787630653800319736817436247257413407795692335416261905141149083686827200148261892295368848546690385527999420584390549374485255881883572921775227649605588235660591320899383437344236399830413126083420211053265007536791074898214921527272456396882669410921032730500193956375904908475079617268451702886882119379975616297199045133325247360374250369881149627322460684851414569353322608138662067022864604980160125342777746129299820296159462215047253961582748416027533199665930223967685848707956320152947985318701405116355737156973074587116559597743562923727099827677318849115012211889312585299801760818751470472947551378832838345091287413880233863663687043469238774906014469476654250910076726014048399797813764670931340972433342399460532166437574712920896003995137113943950131080461718861396389363075645003367248490475096290123248070746975050036652196627414772132516053405390850163163273609009895198365369827561198826368867443805042700681728976047222764902461040488747367918138179426888899938266370245184305467402867968238739117230441407021797911082226663966718150154180249905747302142585279433325007998737430875835813893365261837351580463249621070359146554034706594873104642413962276303817023206368260635043338733014541503579654934815761908060479768548515214492684910779047031304720213073007820593630943309131252300391658465990640206111859447893797757879755440953040583259256154253535266050652034363314573578788987005114460699210499761666196576041330949446427423154990785959316240171976291349127093325236773856196582152851727414864365001416438644059898720899712289947808013295656152856760267592505523006931911850928636886394278554974032892752116251882086518789545549761109878136632168563583906792490644108359521764100145566966456642490147407382623545455263102576886694336467487012357992689511849221983274698103313867837748693700510486475161950730569686521850173549906207609476487556651691720549437437128081997434146455701462926882678354205348937390850878904548602542737452717818076644711067546454184161078479879361595725281310789532801481216995257095522271807511719560886690657286945710235638016658608994074592154584108752716912927752257356861865205623469757699834634225671122653105133859786806875507442443273238998840979381720798738733141288956117323686384515150044213919134437855943388603656221873848476769479449092894319563786814289659747711513685424244515702788796346203031953494087045861305424079420112327939761921213246819781027163259413748793275290497218454026043387199948247733987032697235531910251218658981289466160409532335846977611559376356378608956542694655734965716129774807490413988006041755922490797896757297419467320615783014277139784975007253456234950796772866394555113716342777306988656644937044294704247442885796497060906375017428698132720194711593634676097795546614735157553854540783834722907795955594988490165025578441229956186514699941815764145505775207608688230775247036559685999460560106708411268623093307689819133989301094835428329849554529873237250867685601720079525791219018475409272767182099497422968380511025494495662033518038361491222574364709273353220583364543514297833334543118869892100919538963250999572195844662743539633524154500418883795249350227689968775037551676873916825561473194267133209965858289667070883063388565363531877419941722134426819518585872892539697983946693358045937014009053740208664472747437362333676195342361709575088909686352674942259846906623772704764234837110886762166970391637599765161944072291832623649816788506874522143263101439307087007280773838917771499387651332292420266040313843157600119581682084346365832307108763398928734010765504823569372266161886862786304765899176845839070808182421511650231255116640329856878095529273708340221849127138581480173827740772370686844069158847716502914200064840764429546077977321945944795023684532466916544800770870785798113747410361271550993647718846373401359305772948229174052901772500757861485757325643534065024156792614031924611162367451955031415736701376510287345999145348960246305843805851361813902460726045853003339417719510866687624634007418756668740342869909393674672873270615739422305064805757294850087106608468012086005729158524062949445057600329369775191035886220446757592559008544462216624261531169760215040000*i1^151 + -2209776748464175389892547198833477330037955871564199011762529703593793051208357522393334400563250804087816298611038398933313659344520784212934615921193845803695971288659567332448924280496895995456975180670494816575783510547269299069927467166067809075262770560045084057912860419872584967337226393125872308848807885225927259303117852484843162628715019166765117478005759738410467494860588251581895800874307252321964618523381732801545542339124480552197338307290337841972520280899338753243955673951391620755354228294844614513744988483804620562959456136515257636788348498443267602202891957694304913985845328918092707501385064240273395172075588325582929332569894316068320254087766047984685586233716797185704592385896951870380269962733480861642840366162290246397542649867534815835880618627073439584528061801540544312314463483671511292673456913287752259505930579982083369378550939363581530544243541379848497546453835433368409286535001750432415309997816271966480240680238918246188164873167083825413838044650623996014586154124372003964681781396515671208846266334477496229273742246423994691289544973159148027133290496385100664499231563932422766600724015695766603313757235422665528234108716979663437930128728906234754849891063974004914168521810324110374884433069493633257305905531074401427945665603401172501361427290086830910153143370275920304985105225306240680824974766191367088543025405514855779038201894352262364224574844226082831479647764308130625773680683023503406535315936035364630748902522615280946192877870162993042462810808632600130796850882522590771169978002607354694909664851317907362934662367228021797895984213047193373587949467824211377305436353460141973284021322273628681113893571758643404631762762432699224207801842910466524890902549847971949378516987846623787647176109791139371085848630335092003941987516349193964356528461372851370556081801513424648899133751277436817719327998660172746992987950141908393228446308025730352224355785624921081423645735481771214252775039533066056634906583988997313902561962152672071398620014268626076622979805806580057731589519122202851131880171745292143731568982549652047670984463739148317958336786967049778232509512328547535009200298301269800150613278690058756492038449677544931801820965927438269825392619652227241291108787891393602335446172688430688388165770480441416519304141042197092852531345116727239976058886662516450831171004795251507489027571366310150093421189928258626238738113808643237573636279938162992826468508470933366516007507395608525113272589460084990794122850820542007267275870848175344813942530086491013314795606744936222392863864516673317514902383743093017984657589740786042475121135920096935244314602790296476813299096070188182656538609188778138995931282226787158221295483168824463740314095395396719802207496400285866062155003075580111979696917504982746462395088159418908677100443496741930807161712657049245556268619652105448238537889724591068384157284005191481054357512282671246438423245258985239293160991096492258949885583478034073550619895472935643930652705685276092764003782057041304409687031481444502258081446776753576623835459520349842296245846139537107635659615788150227889202125738791209427441595605466911823299371515959431381403783169765772067287252217564242487661691168792366032999782466051185263802879467987985541191651105742010856922916955247680190803966074905351446339429017201256447612764674097659328984155118337580563302062912803469406730600610566838601137464304284970024064255294128212424858474365534349912893558344576580903390034900955868277420794376562079987541949352175938430841707181389790785996743607039703976461019317822805062582922690570134581403610343850676736052093361339077986555829049241054676968176798156128918738854100408594929945165380936885531052171600773252911517662100425530318903096476358101752830650888327893969543722163547468468527477034883177649581785688130319807297865685916175167807443230673971654475806392634149145533002276817642897952910294590985791913180008838545646721469846365591859108481036110047544101438611596666265579468588016341801422110309473865132676203791077900411095399545751813944255136081829002014396268515682379186423721853940726566410550289061978963683582347877367192735928148285878136897096994279135861286209968454394249988763271778541149329210631416291852346095313981995040880653275872527125746369904196456543568010610454897865373338368904916744218390817766237600919531911415401830516161282820845130424221583801717139482217503142555860532516787538203535064879650414926436193139474963904220028763808511154498360072510311542149191184023012859474030994169470188678027980092587797715452013894578656941470812808789160691242762705726920272929153897588508510846380594071729489064875828879410807044292877016477336678780919073153850897596761897886342758066637932705863929379955504159550668815474586313346218333750306085551316841681496593583510452476173091223191018781714232189474127743641338717091874584159600621690739582030718564039350495797515132379266863567868711582277133667180778269619625249858333138005893000439112089206245100183682279163768765217223190461808494842579657120805556783216547109528186288978414898705047412466589397578314328199219498054281729774064184030389617036526310949273046206784990025523171198323287625624786991892118475403859066680244622367918149545875442371883433434755716807534696129702166324173602816000*i1^152 + -283638799871684099571931121595437323579996819792625529530150706776857215938285291218908203582635831608069521124682500529640042068955770289641774516483477218940508150744767995011558925410217330218274170094609705525604443615010518843359760006922292835714422877002066967804827534718750748495105590855303916509239917048520550020574428580446087565584118967414151639138678758602228409248457207601264340558718913091569901919284279831079325707480188993560941928122740936475237154366497665902561075311023819243325950507013801147853557056942949921451732842560169957427259225918817013089859000911246438072679717161262884568322534252870973985653193110237028773220736680349982081018991152009494704302551020150914790020435569732189834023071663121794238705629076438327255579918965359839125265773263856669575076583192228268077839764977612465693112701003823356257523166027475516221461654935171410155432714753747736466014154419641966501128577166333382136371030450010659100957927308359440706343899626417535758615944293961599499244396077214047850732410103391713828634025737542934816483048169390774045863222673019856815525373613643501428152778755739845457131702107528648090887313876190981588448964795593838786543875722669699575586943654950136030352294892928867370531064849316899762869193891953608576327842651024321385962500822877064267100708542555345724392063911144062023467914310269397154876240164054344359207649069306340667599447978246490849483261921878275946377964943923104925477725430817580106863027074111265919150684002342182492312140226585192311474285707422766843346830364120337508824711277632183983356506775733117070215531577191019173351660490348556249400747029717518913690830297492862594004327829424620575873392032214155193606544214483897881551506637974939475179287232940339751919180787293952276961286710279091531569849379769929004852078824185654095950089521830676666204366201507683452139034530951956433508699188406077555975604104233786226301080185165893763319912542636946205909212838802300284479870338610892444316341553367829107005187326200528679265412147774021766933913633898373148901506942195636393596033042332660188434017450247151033613933060648048916543879575334955398091602789448621996393705676220511442087565180776808161256898494738987260839740570333057636865717604004252856272686177146667424131674896015587850036287919140671827930063555820185163065078260968382534882658993743551752566247768263122366274230574278330701872700733752538049543710934091820105070182297687134124960148154090324324208629885505140703549369290391948103935200584792685212433825713745696151072407720069550182001451305935281757393609924566512294780223387249424748626458031619650128014115892835564765209166695688001302372640698253777480949097876754186435553361718237222313031757605149014147453544566718626726138914854797475405417950480715657315425567621869872008383984073428861544337203659846074236138258735312974316683275092646539265763494328156772434479430027019078421298470770911633245653427740589637231976608125756068268300911209642577616175926420456139098954948616436415662489243045851840210718914844589680173444198603045976309137574192326787521410726766392770031241370247065425116282895586633669074106933631276035544324972052250851170765166245796550718419049436594224167312474598880457963806936848372197084139149231104388064443798091022421263324849398032205517112858620005302807748903564014152878006290888975001998994640260726372469497854786741308799143407062251290983299719981673848729906653853428862826500187994212510262373269721536504205000750231103122212312561263819832075117214162317857135155559113246870999329870555192500531937844829388919316781578950621264933465200984122837593833943471154189273786783979041785913121103586897192256095208047067073195169134951247711004420771445710848504212331598268158732246964910078932725742486040565452420344492918247336407520125721934930090907829577414878853447424903911339185936041542374610275325805679920637749272324315057291693227448232215737508004850691422412841493623773069993889894116234074746603703333870631954881597444817819042341425648487744450042755924767853329229516530258783372155744986023468995287008813274442295686589243707268852034943753006606639870157716545899406387135925737588913629349447241734468464276548715537659542809701776450222039451673656885615868334321223948684370562790104119630653752361561379809501271220395187879288685293311553915564692260450421450955335793525940109689573109362276366684505288475791195094589917693467043644710616564878449938941930608517522780238412848975917270427938753757503483784564972108277603535125644383223641310753405021084877212877646624245072906744355848866248183273969324386925130151200362635150444553075764908267913819371299001176360769009490471157869467130913462154418615662129993884020101566322864135172985413973837821733119056717625106609089934974618905968772168741309507911345252446909962622119394957385443443937069255240187855322305415183167362611696665001592107046821313565593506763016300927671922016233090648485307526440591773917109488510259277962656776073033111762441496323402342579462514690698463029749628175350121035984796922521937169994746043385482585903757225818526611713491174436582621023332955888669414947237381913601288226505913131039780708161796245526373513373496088692954467242017059392070189104191339024918433676241510554445982166155264000*i1^153 + -2971818243499206286177495975779402259260985965294950594933162863841500986715603076780414823797332218213549470615011025401322394086846742229345155236560831778691030886936348377759215253679611106337836357099978834789136062206434788624790575627694842952955138447786892884797337579243747547954397667255919531428070430404216715602497460222164248319288843772035604180376357584281216696184675416893294807629679897949475527893972086002888279559514986995009760084542240549104972018181501361262320863148493285111287929385579361082989215681345708923150783467289417115828250179455021886556114885596174266362748855971342349250455308596348061030252305232271116229074901123048100624770271196030116045758313731188804170106565551043201601361606789372964623812424164888508610714778966835448315129556701786610062102935489913035759734284984805838494683475456488645444472514999446294896682723026181118419981266986487790371724439228551169568119806236137578816315168776870462149997938885217044037404784222193239998943632418602986528100024052928874123174462343844510447519876537565836916572040773976943362814692916226172616921627201309805030771355598497508211922823354766174570388231513952521104983835252002599142951788190840091861206524423298771529197494236919258068250708843585092335479765125165828747936423949658939759092761430696001698741023488679853669066093534308643915781503362902098447615055458418058351466616167238371702570818879428509135771114390000350159930176622472882310989024050141525663985942890796674010524030750878572851992825374881108692513182399258357879891582432817139955883498111320795188461658818809510288822280005551809826449038654415225040167149720302823757923513868727866049236270523445738843034193069884801972908218710130655927999993478355550555105485394226428187667775371350789267381907139555502226194005018572932267443367822681894330344125215327813117395559065277666925334891363630511498862597319939095836770840617815811788976466418657712645766771045954606689854763303711262521950493243171546808542788821517972081405039075106987457133241496618528812676340282872849134921056233967026831234733302114748189599606381157899401494391889289742543478322318522209993584414289493953712080287406253659634517172231622106612321633065684127979308379344008489560057396132119340994243826602885832436371865842793555329917143035018442306047643645007435742475147991766148345266230377823858117366604852179503403651414558753490676365641974672032696903138645293044027169108146004144669702162665392188253956945407081648669716830745596178137035642639191033807889559572205072693634114704410171380469132690877492973185808978390012220355564090962743577899446485623959114573555286142611038262138149078312223324016615613926316049661950198844728520849474619591445362673296443613563051856451252053625807451295020366245215163172589857757314434845458793753679690870497194930153611849975982136966497006697666405574655499881681264841862154348621885423081635509571350432506684987116532251819047660530444426652443008737803804044656133380062896916490568773194919176045589370678260671872635023725677734680770798263848327137285821438122035979294230369420919801828744991684809653249872162075007431673492013113876265266360006175740144071911660108215836687865115020027059698839821465152483824262617832746342578836188284575468237504861393275001092038939233855119763293644985343427738645087105857583910547307416054156264165560190873618873026239435495963137933499179898474403986517033955021955325687261525257301352544858616768181825089054079610248619116947046289427330800153354414591799492640720223353382583763503095604949782005509715218315082895830959892969252618467217289628024915612689722277691464796548776161786274813367800055204609690082748642717692965034727854535382639978275510698632106970974253899599460897566756743371845131486756774733624129832992064721666129371616726597904513688585053705552416442604067280592066715391221265834747948462496954906052662732731461338531645329531999769716228533167994142539773671875819467407392029427902794925284586139388911295590494669240817666544108249846260315325904172008089299618769871576308390437285125486948390954621946937510423822835844426654841409303161688340541910423642881352007370628828055601243621640814869510756204375089181938862887482162692769401000837387853174835515132256664108181479195254629960537208289111067145212198274295986584691192039619915457475297154837349823331885226301890776077006607464093217789490153557440533229584996980569659754882268208445208808177668672231206428727058722592756677335068147812749375667204759384723630359106696767374648408704799785724792332163069585352439983383590469581307066847156805325007843279034898654615411964160309473490445377201206183512030157934455417520340504324333141199589591448926082332828146591318523291880183847297813650598407631019476604920423932352322468924342751170859261535380445041047008240100773997333047569078958070310916004703750582028659306662783259069692707304604063574073000379104993978888413434501863623928978224067241748588986901867589872116428632573810507369452981996384216209992187608428703235273826124376881287361080606774505648620956939979392393754257590201150122031405392818636070537996749695133083586804726638522150398367324730887930514998607090162196072737423529909440381019417726201293330866657697961560108819184485749417753496780800*i1^154 + -173500830691420023810028364517471851037467624596556061911177085171032102096879959629538115517459456095048138496951676123925601653661120833425047767619460363546248692655572069355755228951447417734407177729096539324466207219201700223405437577004298638055907518147138906732533723251148676543237574108161691493892116248046231383787829319593329272800263663055004813760702369755795359824909803797086458680396830849761396516679623469926880548561790064899269495724377555035698645375849526645406592948305733133739066953136636087356982964446941074090835268646549617410767554097074083910998341711843115091666694800161631936576052526196537520973862692738649744635941327296074850759476448678211841231530867862286977781392491892000671608690246700310589649410927228267830048199482494496344744500044376957945835506407396015278571280964292634284439081581292358966872835049082550003371461190791479573437447750239778545364717067499926603502614081511600564590535179527837532457867974815282858534872854798853222586658767814710206996234813360063414042986639033079635456996990415545126228531663649077321290915393448006726423720988699196258746460128153469133571191391216947213188592854217644759167696329362076257730379659453506990404428693667644598501031112297959877272311212852601424196645444749257328247828688080732818740442362952308307088559433602321073999187007672245907956170482279896337803629596125785681794152137075003724722000067806240529503343822650566918584943394711092986924344392754676488488886178619264635576952629626486227929352068239410605298110042124427955720173989733169037245107940179598118683923218201063438640016873476542144186455572240502647989035019480617573599430940685892502839508384157985306314712136856087034914165432675112600770305894760074580356047627929118218747136598676460261056452986590950655684747695664671143507020238962168708414200458113555777741385307800304964878808321565658001094631783331204618147012026839642672318377820673453074198864082111240527477289050600314703235336966021435176620583152984867168518787836001862824130856619479988895329998075974689706118435033715715759339430390305517839670922269144774196136059273202628764962827942192665752642568227682848802058463130244997140115211642670538480206273841048845454337643855462140406403198491516101651125729115589433567325958629974371065796702703439971480255178740798058268971953030054252582821243767507328289505309566646070374097252907976940992060897437974801372866169484936582882019663139397212314180534635081324133673681654935741674565142492722129192821361381667240359749473758974072811220857142260075979715620598254336867060018201511632376282972535365742992374084339775241382082889285387701319763034652029653731867660519950328771691159647304221370886765988161184458663073420301722360444476863937904975464384293949691313575795030207239900404418323618327194568041625413658540099346746541227303251489144171673694974930759704893169496010344103108048686946393391921671982322778495975063808014697173531026406700299054862884398333086036763092257324728002691020755962162131177672580830173730453924618402185892836471047699312046117419768889759207259890149064655407008426690116955535161974301443961741134707151513985715811929429073897913556219641932011216225103523571168125696335419010193610856944173272939774640717737275642668011723790798677569150051863652563473235218636056260002522092697529778924016163698722121726274262036399031988528622707582490407192650081012538856756201597062478153797485747155629580330497700114210373539125491692351783617873568376095589949516907276238578468395124384544031399602971016319582578357517578826664020947469955036635631511639724331935807904820817088400109131630638191394718023902142144280034194846799383209027454015440303653545126400290895003010745592332998884207436829184721156058711410745974746953662322879601167352827656924803490859716532143063463575234391706378304722313412605873856379430361399012895079119855442365160682730595329376668910198813879741160089503453157893187464167935686055850485075035213402583543135164108826111803583942987975897278751574229771501336154329705646062107813747078802348657600641387153141709320550812117055874232121036055046537777272212737927273099361938606305672909596892481378879400013936182324754587493255184117843489315452580758125287959297219290219543923977681028510577460325466465939435980369337616162830987542991568567106044466822226178993931544994374852417685433316612572094453819216075358609600744870309609681634610841546843357136916086995321642611316269912468505249500183912247707025573216940126026466301506642345322824521876197484676087023170892336572601771344145984328119204869114759973446962449948856296764054693931995506175192785380213423750873451048993915667999220877900192239568257448400608289040529195183376860945489140748511235097466272858576836823358874947108423489070539921750770167411801001978603008516460347708155627658707109683688486791017125162706936650886649087699529536545849798367085184127309018653548030089820814265601008335856063787056143494645784424766729926909010820135046249905584960391187666407875775732492216753849899701810651254644724242305444779999244927138471681168875322288013017412039836087513960667708701416460806405754148098688357715248095086114516791680264789406153574507584747053139769396269935060592080135242026489023602563743744000*i1^155 + 1161843886457730060673609377115444505987206555750906088395649790466307555605348940837575278087690801944427151609202451830402465947392865860394006865106042113225818194361308013205015127839152722218073623837459291867367107215807710834804614570849564408954559398635823770193968394389227427542721393269777564525959282517520320906943291176041266819507444660462864947358818481702619476601347034490302185887351614230876090459394524889315983065992261495089518958549577940295893621008827823345589428887949949744465456437599599006131460909846186672385387253149274642245675732524178972129197300817450074411677411672630929555993234181083376086999670274381977029086779718559652734370873872170333020034558569309143359744793662125945819273309011792704577216925088273595770153600615834412095523765154035922979943805150023147002401311193461933752144890275092734958474073712439776501178796035649887365619061805725568423555061172899710296087624408369041181235768975461440835024125324924333059257579544340024869056434679005510681774943235780832019569997536078352236174039417220416743739965338795951543931895054162773713581952432871650461363645411161438730697281109274057722049306087399121706234554866436153232178746075181873965272829701743094831749350641632956405671017116235610540902368915723260125503869263804830284826554709710114437107009751718498065655627229885715945825756034050741886601165006759047994370279001431761635610214974203262756170237109697812522236330256579650568733584840785963588739273627130164372234125765519624311107131921842193427827649361047125434565669683960041549821685545850981503984802556027096948836119268292965788404300544469934643637955135859025278598520359773112620994869001610107689041833902040909914883485406450635906619617823785058162619349021236730180272532295820157963197444255067438448162651467517606441989381826778470044801265954934728774095367266165626630800231614888098568063072529057491419475552387380342651107664107886731679704664978817201126636172514530477636777121400989257297404281975081693049965068010031666523756625302648466981459081471269104482598177849015795861714895875832203983836626683736729323076457604487751170193312598836701818941489140290996998036113518523295899218257604611722661259649347738351012721460077221618485115663716889079356235242671608716648950241944609453983717014211760141038923361481680920023095947288796125863590160679987838810295351494764684754735454343536858225588234799248113479865592677793808933870383935446425865126886229982663628495089206615862941651171862620083311688247018090178399997471635777485407310299900085642395132551344870151704223539867722749808055977969886162733254162813393527145541210497709698038986267642585479726969659676250286521780949070784792530800648642500822715704219852812215962896194331086908556549384823900100529399801256282974069183578976322226959321408376093981067326629978290967689777156029202791354172753399827758302316500503837034718395665772513611977589054302785870351674837816233511055769253450046754873002434869616029474999731514053678664921196046176031578451244558125308886276389476635036634327829251113718892543383024311758063709522250606465359880973223345191070425156765346021670962410495511852435735400446362891693381624053962287457509167445297623861598630118129849410115313220018910946958977227333506730490454298259567905341011347719156638546132679320437266122309860428134694389673065620502995812862381657322626258100076380820961933539805437010710583395379053735769589613816856845010690611698490458227707618997523642319556473394760462344698626937585193576282037641350102349756065486939508817587296951471575290475498054779964107770925003032042974323286989482200678264129811804161427701430424147835727727140532520066972608727219460697390891139689273406176557803646264572801536027350998337738709708182466138861414706734548585485438044947812107541937641292201182072382986494501140649981756999570609674113145283498205434949974642142804676748179850494369921278598862797655863593055807108904908806553606588058685000755282586846310125250244896121758053465676905126327209673685134885403026004924544183234514816940040654783014642028750155438608681579256283796580952087226634139520399645543360704670860298246656513584554084108226161857363798126858198908860725720252917156966037743288065859790916310620324835922073813087915692007788294826770670525229645184766894209530142809742828980624007067967166838844584457881251969637396067014260188743028957829873553580149706316123724702654623992042428549349716644500893780150223677945991835774767911001384266210061756929634128546874068850871662036825410543409588979350854126481920492106179729770420904475152320028233617519285775253670669462368940423382551534441676308024288806559191884480745424412808731071515194795753174060853545982472141081497461443707723802062559769491523748485498044538471055994033118429835572426333350646554034789421790891458420053466733993737786922523728911498358068780837737881481547083345238784920525888711324779915974383924451746594120368809218908934096514959878170139098928114897311654325827359313346531325992568974727841400722295622649482278976328299985474504818897705199216259257677101652016929881367643429044109798921896026462292329728135574329632354480676088778944305432668649756345748409887572371794559416420522491172627177339333620898201600*i1^156 + -4183614368663172519461588634820976753142910002547539840918456616759428643412249311987079573557970258894631509425406814456756778224279679125590570007016445947364750449667628392959323632745731641027324901611424482571581059394429309237606789701734593801176057758996980722132091633820910440857321716403385134911227404913784203285391984730103703940177236224234435820529608031382976760169650458765690766947923835190839947889347786507360640119090528596038045179674025638516980155249452301257154980016352114240623518665603228576154655149153207536089990341708567869681308752803804221368524433311545924014743088251963449830238370952252285315946352470855759943982725922697753257083021906909917604532849344615485626645883375015801914176782240325884399195531367451033050232861275772894083328805823747106041976782462635461642536816594737158906379278024664331025344107967288701347277629214399692494982433390836007384427729407241546097308039563182483377457104701560964348859115756086491930548586233161799462988384060863590998888415077373230624329009151604109608021440851379397869815997350331033804242141504568115965033277349291425209215310077703144038167875900183177365271127295285973648892360499255265722198426511530488434986893085360360857412122659560579681168251988217508026303326218485647359175480190365199181632012381464142599185412747704754463921367355439612054963078228323531391427471603914083698538604343038416883225110634780425879669365620184675242788514142950136215211725883907875850749238516997808373979818296094647976380024916607643886798170075842825349306248362106868960422685953444305761654445645600710376048644499123835760268065230878411435283121868054774156999699867003649745591847350461790934017297892536830957852918130409799655035709559708679742037337703571119488978440209579398057537452362981380877679623203348710197694545919628141457686363261933074090335821961971085433688562061259200071496450548868311278314374216097476559034098757245161947200817791842138098682295535104746562849785138359386370888635089360636946079896173923761777345068464531438908580384013862479071902817341373875777754218093302047560501824356214151866221749753462896890062609919771530190755448110250135525378980634721453615433693901465862028357184206393490985583403575784329282676380997625074112809584147815349954038467652063188310790492311752720843132404328663744880277964793150954663903607249009439855463664104996308401809294866661215203104904325173357858432528555438497630758540330724004003646194348099076509025041526593017161616125417695892763514769465641091288973067097757048294016058064839067817567344690692747340577597886854351000017230994666855930013421764640206806174035021098962853619606445286345691012299855098022971043571615010728287210029863854798156612249638413047902899305604573123606655737416658741308732628725462456066772283230256895695378991437604153271668364699764725368743654238745172850397614062932687945269530142353579919597468713938771434820399060568102637893223040468720061906628253511018424542617944046361933808872691345429914710484735314018566238679474549142723056269686529747639000782262034163789405826416449749236383063937939383230177696823491391292182415130561271225214516645093014789191932226948902429302972412566455024677525078373555548989209901416291280260343843861427574834117002040661703625816806919149340830229672813932198484672574718740135570987646187317787515439097760729116692742696781727504343200400244307251417266237109500250291046771276212625786136386655833732214117230970518713603841791999325304514660617392127360268783346672656650512633095397742299902350091315626224839106057598862455624861766150778795798577692550767587839616529438848595050507605521743991118164467090727251767181839651141238928318566982120953595202514040960214262256328472772643216582475425725305177296327455996861892818792741045976290334910303067246106850368479082631939980898833297152451812800380626849727538016298779503860190399443851625389534682723202683177757413003255589878753814180577737660235465051125714982313936518090734072132726567634029541471383121546139103364012822067309119663722132617893207507269216021504902393564091655975960240098975235104660359877712689755496972963532149625914173903221903296022135522854139727413909862529932746385613766019664535594199450878192478028745759664580679673642876022068915417293204107359697041857309514105743162760379331687523250110525899873682577639104368684696397778062258968731222192132355798638324876669452156747611639163676830767860404724106439044580187396292963298893418621650850605742607560589338601806861978515707659458449079089771600401240412296446036762917522047372852522022783244261268204890893277966963085233107339466127798777955089093665920130317298660625440744726744462557768913924392672536462688223180936507743603307331839503623537428888567644703883748110167571558382264855193491707346162311181678962745898765853904416625075669139834449777870613419792590639922492721682644819251107100350205330312908784554391276696830928085106195387657125167150104993417840379995411784596333335581288603699493902929008022022655992313852508381520277398142226036235358277959432151437295820969400445261627363885078640776930694234897549322055510499638137208553951679000514510884354396662734553569418588226594166889074816101200621472555042296690814337679360*i1^157 + 12074818704912325028026934167205763883433050594097919304106718375715925369270580332579982524759342086545901028769396090574112051280418964848900383618663952240048100174886797784793832382346897451284145464447115862652271439127649804140249662027915722185148498831384261068855478513491689014886722090317331870056360219421079477338866635109945206740287604379492227991212850279080647845350411472743038575206420807314702249494359966994709421657056197753000064424696822746026050302623912469428537422702346992367574794719123491419078382036866393981154684581742971803374473033866701212482145088112287667907425509755295385319200780355165716136864697555073232281369725119923995882722522782074212696603845980665195892934157936365815523472607520008856900216822366319619181916467143838907526292095443352248886010812545369849946758508386971955406651734163003557152009083003016797214068570483314908242107224191981740031898959533338765990744309941447730246840566367046733227637051347580407798139577486761454478487222080029458846935603538253727880050843936144727186255217163232800438217858878300719559460698202461256152761999899583170196483664284624583158076601943585162261504500175505446583620973438956071974561124985793081581974659305699921165559809030312767713152846797778698656595531772804232784188130410773689804532561355681028774821912431677409881541804762307066774103469549847677336165716134473041548770762837919403360274413224575321107801035972918047525446245690955440718749891531691563541651361431455349848273585772023954754578959480851886544759673987406110019173334855771625264098586183774435232170575892065043807249835429142198509421255588971096703847691880376943639112577711382614109808636370305310766456857171620998406022445612154482449035801721521923910299893869369667698638376931271136672156218705909737972709894857164487276218629252403064566296081242451327098686315296191371027662194618699026190072166220256966300259903178504112307912411762809551897893711862918602656623731669442865451642266117908706599357039697474402924994539147356036350036372064738490546759745977909074333336212706025309736109186685293161454043446220376306788827740121972740392616037469451957014994358817868871937902695583920920933052312657823372995695142072602910585442381341174824547513936832421581002731411994313719337693604882373419229665942870950081739288703630309142770743830569581524985354328819328970680354907984480019405697175915921606621305873367293274214489071787013059026683496754260710645988771567578523840105783034003457098494832083719262004058321177804296214352062895113451377011042832283425374490004470658429694090137918507014191679375976563067522668902368108727750625800764957418988673253767476049772768671313798041521304631903465139143624200507853605256731582104118844695638370271004302747108117576477915709667353443382424094383540377234621222097906599181572402077691608005786261106538418578541690211234268905547538655730192619142521297917783174302514543705417578868319916258115331035552825425362780014733157042432827073853641882390609472430298328410447982490466436488783360263621701377102304042947755488757156982814506960804385701486060688814962288469746573674395665979165574222276152943146713515399899855346637948322392065643636022772465965950807683199291430950717194117332942348168642955274568127684523062227728465879706965195230304055999560519300695578499141471659761842140057141279216253895716981424319092942819480924153803130591346104610796284526072015881030331913376492981600390343283908645003177691194644538185639202748473573215360249159314510170570901134708606636962161832670497220058238553257254963807492991102425678424100283629421834102310735619294754942510003495919338884862303154724766930081395247264341087953097513378995839556220000363341615466991350143774571106113738142796178285295528998359906263770398060663716153083486952223435770503402840760722476669801055643237616087811383309481593188278860445931792761964875996948645818233493438107925542601393506443794228592319843672391542757974529314663288587060474033505615044742225566443203467905747508028490096661577020355678607556884874626762445786667710345290022542244842014961189098091018399676147832380081120137297039028625115173714453370617716660822052230645587269539992553336886649045384550676937758272617541825280287358088619395962020155705548945603892001748332988305893505836460875225485105227695441667263922653885628955278688086797001282811714954472922197920525226721835343209087598787904049096246220566719575027428599586526740843764597097705761284955628979205626138760032470550634371856839448429089668074480378898916494857742828530439872384360961511578912046881842014952849030114050515860438150108641244783396698264209787437374010119203512036388810423202788837425005214811958273333444062101382223288881222176718705423449524524027416751407002446654972939716067107779873821823539660169208874113891901806159886999496983187219544245051528166907317664888440502552034033217915178311022081362096119825279550492009162099590018917482470072655091118411898833247035467415441676491700866681335244132896017928281299667189778182154206458387053492844471180997570908086173038254452043427854208730234770452237202437115947881883344299466059679806397967153492403806983029962045310296990476564902100268704194354136694835287101592829952*i1^158 + -27729788683967975146795057646502816275087824194843163682492277678189059770857532519203022626326170316837590153626659323409236823931709179545098551946582652244636136739941134735306651846705321146835425215241964188139544631175799221709027736986951682594228079661323983462844506447508283415679253655646692326953779217549533754606363084341736473033506158042563635430876950977524027673844856599579739175567904177343786004330363239971182340174443074552711466005261991968512767445431753885274806891145031224122793573310055123499130591533303796605196840814385503759752898542796578748278537651542584824302988259050253450307352996298104153872865198327226102240472229333714934850314815870354276930432316890287139031877250037312642309619795276584904454687584928611042128376705854699721314356075660297536546693341073447858461265435775525169318295513571212812137091386536268444502081819964879231693385734755716098045253016407445715300627268303598440288030510645281588146090288330288629899119575546531664622595710275361886106506856859377284697502260990462830160376312108140609930488787342359475995896678990929265780658967222523492088153285181224303760294225702657036116815070414771711282865238425449206332547451687534369590478469105409134853370188317340986013721392490121153905250993476040681287838278896137016520670304362246309638386306957096377909111350332230405642105539977723673239348794089688228341552103779299951843283314473813674838387749191234731476198306210374472529078084030690519023391301725887969991494686421567713235610017760109917684870538283301110008365497104266655643910560150586032863728982877387507079446618837974128361664682003225277636570171608813492978376671834932237085436629912227529501675225678271689546342529837953090423922236388226017408417888367890944234139224333421237670566777906333560336328126272922607362457790298882563322240198303648453346535869398072934511370399765470299026124885298986591961374673117392294358929484942886778411734300593208338485083268953614960195003182023312751401638297012073629798321308158402593604426275557971803866181494547313328567572277548543276678325219370463167325636938521857375388290092565378213447752340748449363484263827531632802800542061039505825052216034163620881176040350716571927448197450652384749499235256040266797127563746000260299891177795616604670080660497264894670681425122277551356808601295318133799298260946912807128288466929928002132627147970902099346808462798863078315673083527107624113696505448501257278606072391035535865899777290979184885768447851618531240136065884524698048414098253787833350757591265509827698541314198575564876760431505743596516416947592933686424047453682247167417277166195844815756301815633629778681889660535470400559774571250859044686415592690681486105366474686800544544541661834888049098329313874743398318739549141229237274813125791129152597021219554714353778013681921974711213289724302068475239042943078656458654142364433954853658509639576857725773965530621155551943837408781915134922321482647230746291436339700730710829089052997782844521131482126517341896217630642924497638085891789058088178166454394182014368832142315204032571561876748136757772603965444439342810710641032787167293688896135196901693729384186941093995774579353690805734206704042282802058460851155788230380916340933978309116782035610310684496634146388063306555784924533699601742118706935538625178768844018197607994802820622703787924845776676947995331832235580452644807712146015919232229617204237626564169863869595357669241382456484651212765964601305810750651741851122517217770513995551865365474656389013728399618145214945043553758141709890275001841527392446423870944348335101666242283544177886579415171933991152088362812136664501166959516944780815973907739286177569164164832733712892026701694374892288932397169367555967868913477850469440120931906158068675244947588069422133313340293832853189088147856827046360197457129056374522264690020467973149311000292564180327620724930116156934582608298981939123333821211385694563770884397169340488733493518497875811703829907381629411042391292248288328160221702658959086518414285665060148248064815352556592042637349552372140939437436313745254907832920515194340039449454394026348370188254474374415693610696545280477899261566831608012150744196062299538678376439602807306395075402622888301508733264720117918011209828269296207740336490848033021783094353385112588254745422826575856768083680929496744441754581979398857361188987307088048705790839079305670672629980381852818155889949943597616255896610390567500819022124374294298198070004054921624156509912147051527111955583448534620950841741459476216769066201733901492365979521145518450748283512381182115720177931560923045223006505469536374619805976873935593967433904492820269901754343388491720583471398069052620184344924093895398343743932103329210141073996588122849396758977233420199065915340396429847263295939250582989100390489175649454476147973939045676502814522076358794479632610516834466374230443659954498144040506239484649933072898346756748710088160189144182751221864935836163007703569275504211444793206293760923688230509148264048638470916484201297944159045287457816737632618777216074655955532889153921061007220470076171592631369911722044605877383657432082255208011554544614767324055470479793881715273557098690622080942080*i1^159 + 45577947136080348892158519375248130765882876375748472230693337522616072693527829229656291642741287996755427431567316250892075345030216401941110595283985396479680655602374502873015968074239680169903555760493567285164176866249197200717570732079321212775999473486620601882223701541990372800606794687190096948831973227567928562859127937188659946353300138818454947859617807749181473249620174373674000680663108010850149030973006161258377283922677211181090189286920467950021199474465743951905445560686392372528836659596638292960704686120751910637157582337036139853215978619755232675393200466105085663648511693542043477569148450544768628785926950785047263282841148914427836657810460501159314520628556767292171195971469921305198701838541937336275525456439313358320265313252068513146940042149764227760784895026632549735872254938056945444636646141341881412610293144903256719025370581628930311145156078537554585235654375733869430167491727490896271007273815632559683249484288425037114161923358709388188417895928792648332699950297752828347598556051913503290152981066563943008869945868619633833688048970000670048227352705402915797180989207788771489423526945129447187458872759559334627783527653336449173800575868218563595686614151695976162442918989608461714950752780629851963429934105099176117713846665253824063821520177855668080312211539367561802944664582659302089648173544810313305567902209125639109716045392754017071759087550368086821311567865604311604541424641751774389729590214718072881350736426175998052262484698352830255347144171039619823985748296773811616864751214109191245471267896001316914279627766162469688989217301075542253047870182325027884454976438408630592339966226352541715037236303259481967078936908719139259460521828400327349911704425525625047945927812317426390883500829752796526556195608198231171479880401915526076891785899499604569744471647209172031776695989594283956885286879602257122355700189861289845570444361209689910130018346155848438094055276925848484126848783272553364723107589180787353470824878416497354104301720212136981983012010762052816500990166708779365667412045803777515092510314936830928720608065366756188361085756001099062836680999344620359261862206763310478046023152511244732720022597185550807917456463499960863232463045677603342295446922517107232846467503910504366726348336913427330099959101036455180564836884241242409395299884427193401423580003528841436422785841187252867926693322691149709472562438288042651686823740310488004403981703436914636534037907170980368310108559478018155917100225075041242320196527240747291639178042584457336896679832647276299591352274248407181197768143085287027887872071839711245318214144523356212473362810068349105209447684680404588738929448565417108801736418796548934493964558074529692869603870716745333445065589337518317161164329490660587148613635996864207874522484724957062047494587817550519934671569776875733948931221019141869511143305461328953641282231188284103098725944982228810030812854353792119592490482451473976969244976710948156966055037233830108715409931897075999812738684084827422390527724669095684290844925672151913497033071210893626113610796271961471710631267777467409879084997976589794031111839770578462882819829581491658783419829403016828329333454683436676134552350034735749179946747176881519499412672840723138969562422228657206980006541955551388949494171955339893750495666571215692744753298195612075310372250712811661010863521643743595348541376465737053920773744547869523251030045836695014967065718867036623685419774498716322029762275283290331314150780181450838822934876242163809759048340821395081337933286770373842940023545751617088760796711504380729949701840142253456203820052854925347105325718595981238004630234206137683189857262801198328479641662522406398363729837334665013426046753835637259406773242313065940589142819468902864616113644723363689507100383292704685606647511179311930211464824980305779229773003616546417284584629227601541084993851547790147952781160738587216044740826386781313776431572865753780303954941260305905386869242953522542912203224599735002613907494660366675336856869411067147923455662718111410760420097391529188659768941996841811064576482090742852310281918360965957541250601845187802997824215799916593166752698328891347427196025787680208716024320077598961780624173448879822136914474584951134910763055307043068752097320160021779695290952007211250866887370675397408402825815689731994693047672695706064405144033841054145167942333833595590684401177719367957242885024408565156811041932054634434891160607770094748455427089922994273383986910591833100035250979892050406681162391852687942634911267212537781926082913151775188401062312492689602060635989810263959736484642215953974122526252384193181414353340316357098209202522439577871470424989905287869385305634100389831868864429547137873816190190322861716564232038744602781634090020935805459601840348273067718558541316774467699033811562999860358078564651595038441251652019278161757043788842042580305339366619930196135014969022058126134258059123656152479114158717409275252360419916293422382845501703424314993398881534632839788408677486502409468696679978839703549789468728486495951449401566671889355533475496706493472102425520680716057187728192917400858825359236666020461928430557664501956553867376622011383440998400*i1^160 + -50983669946456095614905513549886694621479076965322476461623847117883806674153533924116385310038122437078066833187672249641461100858807890464784004600298093149742245317165993364337958393738210856611904823927893709686143878121079889669235060419243991431851818710755417443690647700051278735939276329390539927335573141484385366066729682756445119019339344215558916175411643846999185271201441685060610184388711976084086478070327128230303980134132268984614262668868151784797955261732244879057331842753912137986512187198630608690786033098705458467715128675672902880269295581261834912194490364640664571661194593099534782050587595719050894442881267300527283455833417031536670115763737475411226316243749539520430883759514222267012515556561469967008275604969051320723070486205400476444342533718208819248410491555718954471170655421930954617506625009256481819218247755122583512447741657877215212981921561772904567596032760832286708492792636928432160849981476759694897356924071102688433228372917258913888490238415372590987211896245963234397498669684928854209365087951817153021185681457080619585305786814779585661253557290773147825650314729843665219712380508583021573538516626588241259990672524334483655655991948518378800016019471819904734667755263176336908873151951955965162124475955488903151264598300123276150001495612300817569024175564905564309926274447810291713336484224968579982345007729942188269345778468601368543240277758806445344412649365059299389688287586083918099262646590873291664829874136709690518201146514184779816028280119560469218666859188056634242549339502823707702172153062256312006930164962674421806579508303874502685940914815015117612705589835978837071694531531932291842234920301095097384550624204003496086752461188829196081088579731177110056078841882500253714025736281507483714533425900137720163943228083708001873964653297523728327202849606988779583143520588149222187228466531949184417270268973294012660853527103499401296820337729693029241751135176925815497681129996526921926208975420288511589618233138516698221124271543729191698569252320326730701811087415651072637052288111777114552179810973825907258943901190062009589511130700167130142122330142449204936594768863914598813435116670147449362969613316251241691036947937807126475187429724112695969173882738889711424736877107135449760528885924903073068238827823651347108126013696070425531049487981609643988048997895548302358622718214781434586548757357016734569820041240191820686125552291241469734884985691273281779031975632771376704674448480969991584212708116666870574534086031560064310835955373663159908709795827452869868517307459773049345715590918370316699350035050259592593097625332415416947136463943345753453546070443958302694431849264754226145234887268409205314766639891208843397905292954487861960906133727413123141263124149199336061504322393839964044686971850185618282848990443543491765699418806191862135383536678067646198476522772573961856094223561152806623279897000399174529872253198287381039056449700310268813123837703784846996675710669542375683086427320330634769595578305688880550915837109185730112635114600585881551685520587035502147170116872096143583054409268930099133339910645152844438926532760118373484094240729066194483442323037540427368288154983471874041996684620747344005014700633879851550439349608938076115041978689231435808508911036808058557875152956996483088715099671661505380203375113754564361533917768698131575019585249970857765493394328655231515795068977946065201179094812230375862609816287927910236653513029366972050436243651907140520970820148364731780278996440916050124343569267398830799513261480183490168248878967302412860953106388717038216880879097713185055421962390293107456453196615146454275124173733180180144286860388801560861331593743233037038527878289671839706869509944306810069630642590500456814908985686963097517182534545428771083759843751730094221412998030318336891169505763872016413052132781928449080572925591950970341519938724197802698973563753289359766590664159066082226882928028062255752009288022837840148934120463725887527196812446727741723397104510793352161559182425788533218626994484024575071279715324045492494211243070882827865101637538311003781744787713182217971004775984495033332351411645817492375846644536932627598664779027660525943099523745030762473789493348349383122844089153844708168439867874060853609859351484130913595199163827527612947553375960022536551157317627551037763114618267764764391830901448203855546320518395961828196880181554062090104354951683470834713043733027653682838361761997802076967849503662837345883451874225233894408474976059706090666160710318322906609249817763113083400092626185493921805692290638804921348788096911089212877546973040958587282333683953510947764660170034517578443286633706204472264097316038535919662432728958576295321256522769191544114069797456155991631528163049177047555062514796693593514020249525367747487821495802827486254674547478752054943419933781492850757702974322878516046505996872322069762611857528070579971564314300805631980423779996187012889985186954652978793925829504232076416325601259167255275164388827506449651105079902438014228358145888277481807470527563676198365713584191546099663500033868601897507135324392969321258048562358424732248388456804249896427823137231593214928184846319616000*i1^161 + 38197280225149730910527424975376647810911224388754054538028766598347316519420095915776735748165735065529981727924226234762542914895588776276277141905685394941952175979407966547719196156840368437049204979731115447049505438144720548096379299426538358484846035547682522318018456832754856613980630005502599789808233008398467350980773741879357784272071740063937064290276151739857842316495250739733806068888081387581151328475189336662103348848856051220214679808227274303530402210306305408146342187651872932759746011739618433446427681949673087168454116708842114643005438663871589655428829388688469223707428069064741039300142664313657393914065403915607711647379693592904664546917272827583507937762984891531187157793613150862319323177523297632187696288414610720158450075372448240531523671566022055509921411695328995827558118701493355609409654442952833817000781554282644388996797880205244372877716011099729252635283041387183307768777461400454419536468669962141786610629416527141844505584795642297679237118711834436555063225309598730462016551083712669514457365065214490293376366421055869297976173500831009383804290491881473080089836315761447315202481794098492170653865825447062573280493785679631682191448833099454722470425563817970648729511528020667503358244088671997684940149455465028319161580029636692045739608269932705951382728399052044420445189844540428536535969245685306694489149137713205838764567299166135518577855601127174402190503506556187323238587037772567087513016360075168215135979402193212460872859166291404499304710760793309349422983166709668225680679583284272584308543375518219519337645953434974155663471762149539904267452195105669098876157341338945707701187599657976950230975669986821562034286187529568599347795817826211652646060405631755228997685814180037654228038768301006934618788263032272595640739337149326867176697121489911145437740185409490399373105373644250035827396265537339844646972728630587959233629307635085354421861769289491665842325866346980180743927961766265582020494844253417031159426203567669303422254952547936894844872753763723768134044691122936483362113037659249545992172529628467748130103054526852709181640383708876294652412235530680014566219853468779944788857431633925907351835484366648900363464519818354838229283582190912064915314251030096566275182136432327321338908069111519944819273558455421659642139488596213291853870946066265719762732507073317287396855406726571227122661291087148236632117608953692718607779704543806761286117729817915095614436797255533914278162038389096854317374999529857669104884938496184272070863399873881745755568531650142377903405531832114118846800171473117919088556845902346290753990472755984928865572450549760789247913755725686089635480514143707250885425226641848378051289808687817127800936081647533088749954647550620023050654656957802668279658402187519425111191780810120505397828206485079606909587321263235039982764366448999488258739781766566152981875770094734869619138594860630694311249513537530703080242834434048233313004532463291741900910980505996603826766373681487132342942871460195709308556372119576313689948968999869071424608591752009360183509392547929801982809826318903418270176836539145401823254504774958425090588409325820494640895077308866121270626373595690858322902215923543135575775873906622442822166261171067992889462441494679207051998091257764557790444944618533187305498015740971680842806190654475970998282421348742168090681399604320548070634465573745308030887704640432095845125903941849555765142084268171892449538072493117633029857023657716232164181981406551965792952125082699764218502038358830040989371367598906240741075134471884873127665276282859977005041950267864053573610130844123363626677864975509286681838615332662990354943966467439232593534996504704573137257817873324464903591217009084397298139871149722227407994913459865271963506351657380841546569694035000824246785549558273142888630415009987078120833983862035517721044635169677486293163609084720734976184365810581502323678472868024348365557647095011489840584667759588758887940690961006827387451759242750721341486286124172001916875375678556139418578103815229365398373174335695146272535142054246258810631806183588495472029931572987939011148014174820085484220205800644579156911219679724675242590979744696515066451523486980192830199015584059568319615663891344189277223065438265845571050048391737674574046143217198721078608418638920687939122504383597731351156664456967111826998939166310770110766660734410396321379281433091428406479465152918664771603953629895895320864690518821137840978062947439316494548045702917150703724573768607321421109692875066184611202067396775958529456814645378707047894319585792400614912354062590883374215399318727179300726190679344603911425794338388351899785466280416028012423346102362647879589770869544910535245896294770546831075568543443893161625534014249215927845673080687743603245284759350677630900898361632468763094701550946073176619459926217968998357447044018679761659878889695400682245787305536767029188423912328516743881199965677989292466718628271490614205993204560159067690970683241739799199880714526276175967569948805939512319883551114862338869870192935614812201739597103940114281518940837157450186466025009470170185556017103877261480008663795279092107931602124800000*i1^162 + -18861937653902062251232960779050003362453690360729857203051979034683479763815496456357621385479745833748417655165070025491220796860614726947322291336845228554996963908479732156646053435818408172067256236516835626425766971418538451395905845201622614394219029094517085362030066066271116711273243970959125368542074662697568621586289774001105715196737356656073340966995838761875903799488411425818501919685566666303205115574590130829952732851188580073608442237681208508570530376183677573443683285702301612648025237887270828404124623272563728470524986827541631186026878205411793802916907841377683979967187662169583052065506525723801948974824557803006389991715285972818126324724732524674458861102083333430188730057940188284352543640619301865772174753673166203578566629227547695553941942521590452008295162837064984765463536879406521441938969489681266393905138033948576860918611770067523062727862426921644480349195218335587241888934232691292635041887757716144138818020578428761299042290209215996816459279027692264821454902019021159335442853683858786037094349931484648765736237772147010434127010891009040528106401544075726881293303200368934982206719464019974688894482497624552316506909429958423974544742878230556381858384652851359349346939793500243638481836173990506982700500433809991513466173414777818256129078673256809571337785987540488755934091514667837029475230569773425788857586977138207666931275540523380839808420561140392843579441937325590721617985214811160587540513068467103510872722291412285423721051485198029140729916717914123174341145025812137957215877689274773234745355770440622073773868607601588469428881751021406557699757556040925847621156777833883000844088901537504850303338184470741186122324781188114798840245988379137818514345107105303210804723784897688484137201910687179088767465660781051244308863239537430589143731175388931190189107870158675735271810512388792157913655136870661710478814463422343525458538944127520803178598558663041554493939624962846023451862188352072314524561272969719972764991643842036377988132979462761561046297251551369265625890740566184970414426651519246949490944568962772447532749328357047736618894722104305595704908920114840617280652315338458605033875767441366487349422513505817981190440312529968714047129373231866560917435291811071845531179649181606899609045657781483016836815426269762785687094455119131326969534994396701891937522863992554257095513978181539162111390100184399311531129378888005719632487376055261465739064877743365031522801255984722687532781544103098464583022056878621471232638323795866163406864523193816148667705601817698455934887237724855027850316154862603467135128945069511879710188362746116247247552603306127110881223657931429843701164609419495809973078274581772964137035075700894542916244207152210501481036936250764682386856742480026605290153689025175930695127922058472540303229334244912610537149997082041462336237098635936813628266184733495604814675467229246618137007450863794522473964204205573865341748917646289441842072689031992103671668395318065667180390705179697697289685867276795689110146379949379812871156707813592069267218090247842155255369001518819119418855781859426119111517445422287230372946239551337261000071426659837990516913945355205431808279363876645686146239281494351323461988662741556055592286911966143212525394047985692957985030486205654043509126182859136728010891822168151671678340486236302862376500360765079394799202706734438013496677682332820273308734631127035029207974309152167142665113367453402228596477533054542735204646368604031753714888028177349347048580881384062049086486652025590192794101303667067438017904331244952396039729339022022739697347727725547413264651492794364356471572089488828068858977548987105871778712709247621921095809371168098449855380851622218647957119864139368820336648185767491297570049704883070715592073332586610783065895082477408199061222332080622570122593848963596531265455501820697235627120995132019007377299397212655725647889049842062114974589033029631306698943079763934499419606496047644468315021149825560182726229090128578282881076350057913773269947962144514997208085665607548343852264512673912863352311117314899623443200327528580952847390782951793541144171580032003325659683220468096344688090677930161949421835024644490765134891612919933550299033199111378115496782370651191055858710280517786251782227600302751391565558868499275316046040258890841487855086657505992123006765380074784979679111254014024383860469689678305042020128767913753769974215540943517521108977402904175787942323244145703387388793474457637204077054538564724010174046169654613193614100150579334794927101034410456862431017349963308733287137923206357669401449961928432966342393476935529199249469045424456987627991937437116204874940175382627313411908857994890776196126927659014305660718803962255746691326353670983166148286810784484852806786701439702270459489873771832544306085709525977941426158015954992991531863363797263144202746184941866284065486276509508563922624896663978446444219805166656343613930296131011355815707677602460784261782388116499336156762666379890164685181832141731894401333504140722358982894015831281989109560919257437479764524149196389493254345672168582574643459976476020068690085440296269205173577365168395491737600000*i1^163 + 5879681811572067089153354330388649313512411996869133994526360896079954276387454534892965842285970600746450799731758819293665529882552075200886720133005213966605459857208168381493518759108029084126613737522948377820894808139873673033918887740451632366697611925208955036197941420005463344383702496714287710810917922731501100658972301202166918310277858809843815429062043486055149591727166433905077279992416516086013590037996403638708346840966881766388117974239593438912188589714262635962343366368373742429651279299149155018195104958338476252726894382169539964351764029905044308264406160643404060885834159491529995433194581010369853463688770347964806957105388089100037497233335191058931686288821600050068656610246121882542718863139198039363506555168999537535384811007713319398985870840937115113992450032234066594850236592222159160682205388633694145312125868892248209826175167209117141449014506200690963570389379960297566576666127798191932141059597939547171905204388336546950549612910756189803828194805409221270596713887791406584466262483072530304004937972484383253739552515938870204144970592979592448174668025044042867329229895094733714902999931266866020426220048351349607283731193941684500645980437170106001369515664836222505777284738907996498121616721824169404274887311078772629325797416939833883228358893739573909830874116059216747777554492568701674020022309743696053557948725452784088524670503908112094371953763817312863382343370495456717809553338246257538401717440136348337005247910470149153518337202495313827653415380750649873578062051830308537540440766824947015192495602362926601751689364692858520184734879384445379389601754355420449872188572627094377494188251738986455118875109885859541664410678971826941534322062274761178588754522718437132160647828432740343531276615472152253974524570584911333634623996684739277998883659233580866233984949864778465145007085606853340995985951396146344734352127132181162837033434873017155947072993257722146236046058917273226187392406835045439177070019641456812702905944865735277832377057995093640738568907969877358269285004491415273251393798821928936617501553438461076911435455723055190446233708215584410891894829054478046266890597512746923992442940820702366586313208873477076485240066316729885321417447978251790021229526776704104644449768510081975222989333443164393627279667067561781174665695879076097421299892884562740580838539908259118163703532398992338290707708752220751828704502188465994362995864285717422910059877719136927047827762390820198228437449894675414872328351478406081476826805255915179244736045374475913267427214539208387844681389047740050343549977435916372494673296518294985938779600763414887265945013384672238413631108645759566178093849001148023537795236327334932203272577508709869633453067702136678130559264054164158291230061936621657055163243171648720912306007420159632956836805948959586475301654000379127363273125537674488740091017620470224848493033084138029700735129888749488697980937161658785933004068328287383815109800708481501043988355887185255250927536867431954945036787296597404219662008515773576054995859480858331794150175661868365109505398045051508262558270144354522925623902155797371650384430221042729788194734872295971297719647280207451468782092803823174015409210325757919145781468182024391434256021339075991526633320491574211208915430346280275583074544249705669380967946283323048575330947700449203312489985800278661640962866767812304202711220124612909817951454853859004583500431796170551886275601277585585827936803972891584929917582789119722018970271120827266415611680562893478061377345322262508976758721465492213952912628524656159637080863038787031361245735089372181089658409082802249683517588882684454029226843966543780716054816433754097030204655287949111879336019911768463276997473783235319549391430189920645462156026925127341087300356637078509292463187333006931549648397041673466913518171592553153380654354904390218716179032855970980148855890365308429817810236842962669283194321101612607078499242897517907931602797200212584869236398498640889304231691680334861546402325296618222065436719280313708369684556312976096425829200505186131081413894079352888890060375531728935995567693095908848751911766668025661481511248759634714986382729390193507956635039015242423139449288989447667534836988017394296885295859402742314990111254046992769166294488554457223041934606488378961862549729384562221555557942317452873692521572705621887418870448549952227112811234213710616991941090353731626243742184853580498871777888474253299006492552254810192802819746443467424726841155718233651135367806387154819317384089494451149865455449938456088929687401839971415947029341913842531007996808930470763504798291855491897650705097009801084607588399022760687177332680267873160540071628330494833604835343772209429257245505958216295343368858473506646809115722431619632190005042124679541287582486874947281888014658106711551442090278996397668375329781907070128556102296445778307739930568106941219192035041814476722466449384334249266977933269008786944689812469523725218847734323857882587949292882797923061998061360774427289166247414588332111300734707682901858312615946028616780124258353416579279735522958357387717858419794979358869994482213336851443477381120000000*i1^164 + -1031133317159165710216948519427726083389079676949769547036844240167141828039879700077063942943438254804575244174251254752165174928165088097662383771349300094018553040451885242339269439181047223819209378733610907271099248291980587195196457798747580694556520390659457460011249356206231033156207372386699330143612549176627412375005810961048121939967740076281771543578942355118669855382372401834276746609975438449996859786567563980971481600354889603401806672970446641892973832661375221727339371716586194445259858713202337506031398947627660467396404543170248597588958847837427149069124312325563165954049637707882272962741366689661735495739940184831331232673087385814388620766443445109148783105048108132912748973392268495225713108753397631979338945580156153866030057902851099903471822464928262046418592670481054570150018360310152180072213905202142223742976326503803582697690599936450446735867349355959299497838216869087419019199614883498681872982868384539075062997731416389271728562829588200868673738662602639484810199012182993640123408878034909096470745133978358338504334019699868135862166014823275126165051837702503124149396090691923425864579457024422621862669058846392288561084241170300880362405372184868129053033285364760989596401417427687436669313973716775026904749070555989213306383793891673999599251362396069825766332994040381933537579712738945597605734912259816538289851155061722850656591751788077040869035277981720861662580466272392155513718157928601796336306969396518693956200146791756770972175733079536007949936044929349705730388138182736302103335133589878566601812635555412382311130773753142054433107020703344853933302077504852228444222729830969998138643832272128670368671968387801444820497368192429291013921442637274838408290888111424635864059251779469499519580893869420253998255336573063725752490968058699386033056165709649097723477399982484296611756866874620870698287467862617131924166372789120947294747682165397624709994082629733053580104119518497205497614135584057643515001922163387775599965043943839764276731217508206283296115481226387915537276925546120874582240518258951081064892653145718965936945739434515172674539384262502996982454878356643196592708214145908610517436820857777689968332603733065191694637336701515795459386458794454072827356166310977071399867654268381321898782730813121483598844165027942445249050842638793830546340413098792317625846326516932979879986789263589291405393228593007063350626791681851106628265756028185604786852600209415538974793917847817803965248574452357329725755153710314873025777302536591621238755152654154277212692223186517147246464422714284030739841621347637418763725237566797743618667203857839272055744091490422848122979154726673258490342802499433884064552219012741337460005167934621979853118002536585549166296019931589706307491952525263800679377550001328348894921948077160214150940032823120874406210897219544802223577016084518966441338639564086991155849779066588971496114090517202529789408036925166458835076134073180224483539108705779255874410290442997524398031336619724907892196402916323945010625267695145851088708328155509212823110035364621419735564717610259485642233085470128952946253809883426255701535579761028860795792033860369799338135092339267094304509486654872537000910209632324206905811829800366176511907011683560142174042957119393832019164823716265086027615159403370388986130374708493010021260443760286824805054545314329614739835986212666405416089800397520486028302928510678295537523622188943823271191341890297880445924912797543399553106513212143344029100036937355145757265145460591455557079566062024547245515142709153434641565526528325130684490446771314375604690882157485357477490860967427252155764791271178147458537625773281267370177483678407616645266334344686480489875578099849024458439269380747580313335305100697842753101134178848105235933386025212145787726423099765708146688009577110481872284995294343296937626855505697183065277439018605455312094730490056333625145179802353183188952033273770265654555221794447203883445894207197665528560699016718915554546946219176393314803276902732332678582308313748172543455142637413822057580477993651933034696654954581440428143983490462049093715071352620445381957912258157080261941947190128458447363000855256933416260881241487142239461544643561636244215095777075160395134358379767327064684033635268504382267808334149787511070709226863869845837067947600194565753756898234372791027285916536016667748279868048446349825608025141983927987952765616701723178367478761104900425468377595023047453501792241694325107830256025924770882375807296085346042660627232965622429843043236885645258563750220751326131407174578861849688406290155845310993731859539171368601506173089677881066202762023001991409590794632589830215364003763512788248884317296538157633630439920774091718572459593034964922263618852268730134349126194567192946945954260513221975074213269280135342016143351896931753260017781433282379012336554526934145524095150462826159914992486155479875687478073749201857145018929532733867946415751636286966687632914471715625832073581193501958493071872177322660856825264377903542238329025372754823969663039012584013930776976394828939057596890888507781949881871337464411803357687681007935060705280000000*i1^165 + 77176761511965758396443833645766563038994592669983963118176886055282474746672147506767978778153633809231858748266824547460674536790097219776410288093371664512206615569540557024524123533435686961331766961984612797447093532750172340401479037399942395434221747500283751325890199018508842043078018247854275676403993565467262012322738137386684847650954654433356586899280384364970146504994388754378643533173551979871233189920220953936898326532969811427262564606348499422830234497597782758929201424604948659636530026627188174303128163296494963786834611774679705045985484653968887289228352999252197955421133987514051984135130757592941022406048799116070944400486646178243669384629738562882920877026718647015440382791814128420736762713845002959577910104854285779034958469016695525695121096975244328553322330316479781950060779033001974361676052797479727211907462357912528831877931055368982405476300458694094092005836216074025055715255768161599164525857267626313568578073238823162570681289087479681922887334571298392626343353172470751150764022880652829875547923743669050348558336899645578218938577664685995012893553482735174148973126946798280072781263923613239110663350264361088825017020445906847944985682009575392057528153002628161502309441968713107003563220991509611166093850383377695335052674600951652275425292580324618167727625730596930449463910316604305106445195381310131434361451687973154103493654702631134691163171256616864430053861301388073045174524825154499563191263507667017130982095131203739789883443964168077876373965547539680206758612410160176861599663944362988981286228218714264804674040259721609655311080797982427396790815150344119265421486695085464258427439759334511795890271804812298250539560360261370048673007638989226993551892226819065363190015072176967493143776339675695706558049017602792202358441436495736024265261592503954123595212005716453213348123584227266698168807203652776872024523280072859489365430372059097696467855175961763042178928210516432470850878642083842707135667638216371713151969181775806483808050232077167812120313350856745809815764656532730020656461070663555053475565903641828719205858356013921976859872775611451166870830391208442837234556485404411989561622530712956898025098583374672950802134555628140804948696466750166034090881260927695318914818057555916787533868355536676974829551795950209649039268893360673802076452461565677344601099991581238691828140526671648768469957076236292776129528666556618631430883324165965696364537438080253791971140302664523045479015448775380679552453943940428436571240613352734488123316762519112349932937816070874692881200787256379386979768653312766798742064243100097022347259572221625069150437028579055034066771600615415564149168835931334950269763894036382921886569688457934968496685262239457744024226026576332812152752411234702213262543851523804525165718295741161280677164152090427965258658151426504712839956646365639784617133514900728119498612638266651943388412852940337326604014721712247065312366788995042603529823194320569463430231587115846447226028938138167696610156241823210625771740822108724162062776978777219701595081694841517669334783467727081552035380618507913060446189857069810730541188858702147140578027398112322150768670279563214683675634007958103499753802372760592480321685800552633754250188969792983373304674547102428962625441978988929958895655975118617476423480586894189499867923750091831915705939862779897824475772611660453855339157259282005136235718567399913586501195974506489503386841076301314687664838444298149171700291004004211634960148960933246321506362527878708329828335636082448572652965222820591822925238739476048982859044173655348457477646538608734806789909366675571126725151304709611522235373285296404534939664976784156800082725411078191988725342926435023920312747152630264537219305536411279315610880604150852036160869207189356057407888166857566011214710085752241440761789741697745968267912274608980221153291420437232612700344499334045323009266024784832937092119758583658158765631258009548596026009868595114999661704343147964180254588626166094233281588138613626636836730738305668154741574215614348164787079888506171571804574511499531393915118150802620380682548532176323664825885621759730963781750359168723949497397754629873207000621426180374208369508344036443252914332431412031636277481391803154082301829139000330518713578493058199367792071732736315324564712697271406758427303530885616066479858749621569559618703156772053753002394179069918037701123432622486096324803217784639415361165293650885293824196013336409169396056459328270286336598683353715584619119532726716188461813112900281653098162223466253090033290893449171869168490573672207945303089753141034060051371906209810458711884463717792186923645123792324169862302195831537209702918564296867183481370599877531831966837393093449115868605530263207863961681166325963448442588161867680816323634266685589221359007798871907503871679809125210063883140013191811395403786076594278446658384925449420570236606721086353256279703925210182442287123554196424868151797346690462085403040448965863304780388922838078731915474715721479059502606908074408634983305337724370623370108420438770749626016406562127363956822130764661636435460448531251200000000*i1^166 + 585582927675641402641121526122254775013502160251171035688780720764357264562405805647992644393162531854612046201378282137396912228795863673274103279966166161070833195368505097337438966699834114289456877674029904744521508808053267907380594315926675393184304276541694593166195180863221628837159091621427690832991538463034871324084161115873160848726252823607763436290010378514816674008914893766420121827484925665428529908407382454954130136839534805398801410706451225040208201460692869450256011784478750587408769939185384993119351874429855240010249075547046847804602164647636387372148461378731428334201691297305120047815653023016344242724067757660854258186857711182412079631025265474971294481684140960116868758149680863855153656670798522229768253741371932328220372870615421349812448831881731117200015552032980650077755120170884622015353425659769579976457276327983072254340926065785144673817577915011390177118292158605659624784932426561894270100470426773869694994866449474217892443468089604201631294017402504198497076717208538520919088008036043458099659642135242132541062142912179142296524510218777197192688907893375240822014945121583810396838496624529971831283152565863415233622822238395587380307766240337932417198812989961263821662155985698758408323569773111280276436627266028547411475914627753773113312836623065604194626638132457207713749209687894933282020717609267033967301195069413299206854091682728711838744653551214444230105080055666797146948724595714240314379704975713367383552464181090091112888783579048045803554072784278395529926225416830580476298000677730427279716812687823723509913242292967124428322703893250877775310002217549339279552453418894799205151290651874336519204574423644624040811920304626814954998018357720784402703731976485953738825809039808563448651187375442399194300501170064745588003356408244299926026175043248480535737852393099038864598005645702737577353943995818602657246967117308049778167511645822899048175166479511312545747834626200524222078660371511000017969110329953556318162714942037136097786440004694974515884243689419505149722955900769249517658525510156120825796150903736045829728083658684198176211062568032380531252854260288784109979924327626040666013697445334461000469222155628584799554393392955234427181614736891097153449976265498249909933971057958606683615116679314840511442352440887487887611226201942056324772222777702945407889485662197826260307128403697318323397807316066950426393736863350109364220413191040183010496315859098385520612592476326123704984270082576342041650149146778159129128957067380596581476993267406868915812808798629161307668264696426120103428285042405770565596908723081236035607249552366918182673624545030224668819347730585626285233658770987610176836265440707533224624095306908393638957241863816566804678297316984491455832434192875716107654910651293870773621925519900032446529404330296536463408392022344230800954071912175075594973756587852741715724526889464507120564130258896219551425697187274918501881789874815177979590530715515626961529003477864428894512185912806890326277195388862006678818820115417527852938758734876248354764341601596229824222508796983055139831605306414429887236699328963655493263655379554487364500982698831103156862643984173229275316717574038539783074676618795987949259663513361562357629013999334539613491337553802435570114621985732110663817247404961833561715435175839937642418108996151193163490857227651533916001835806326825134784753790282825313159628224276132551931451894387967752358031249372489642355764816157783714741577860786568857697407797939612125963218955486232431484651819832898876758423482501167276074034032375822137597118783818424123291365198166135988422259685043077573288834183513002314552896987612388566266713062323287751200328990509912444637907512236494558279308983883763740900838033081786670610600117701236926262936714836443576156223205019242607810157941918237614543566376817073669932211127543657739777804260358665606478041965226204817425260887991362782880963789873053010025273077523608680832407276858286911045760275947573936441994672800744315795271362379692199369096586112344488807709305091474675498136235825485232583249095090178964103846756842741771100318642429852125839557795526830850725836099100713193239619739375277931287649890985116984612261461480506070141361503003750095067573213545078537078185989357469181650740223237917703267818313766377473806893757681713516295266649178036834728680430017802937232091948786314268436224793662429837766825588645575584327464266263791530829431233647087344925689265531477280923954430760980020449777583366841312221424501197211312535772926595782131565826541262062685142140619354094314778347094591036176925804801678146839833623272829158554935613437128221823782676688054256916676967028755884793397331932774820686899691406435463541532236526618081972243605435838662653194037920937281948644198609696018945212267415262634998958692384775982927986979078243532733873782417224116862750258478727804136996933480346000426301679373492346120402847948727659057827510318304143843571159965463598737098999232097120978566384585332650326248634107080919562183772412899524628473150321603902539752116865329899483540498512055083089249745328295378944000000000*i1^167 + 2138545810170649446022169486788085207637737194078538137630875076657010525080995019134620403486666361770771718322650825862201880913352241140194576570055603047682916887252992410652212383041530454480431657946929698481133391285027071673104186157529066220405869690787956124925022364757729290459401987578241595190383032801074087971806957648350613256571147517911200333558263775954522700932774614338399439609760375464144393610166679768011751717656107593844104112884577085392024966029062242764012170195312252076626400755044501978669100802056925794523172150842252790358678099561719291225345431202489885442962640798117705234244364199301096193295040937226042961099667615343485563930260440951083592313937163082582432213163615420452494357223167508574492080817616264050214980432137236142112222692456769657286219187884018691425960670927128262569655843845069180197975879024306396737120862714489703536207561229872436735728134994991596708227985863249486165794206204942880673972446667638582514016191381124247081775465012554876349635804383516590899142454466819555325558682449864590440924338193136059251949647230639081432272470354938085371910034810274315130431221798926900861279601612725236919083497614987374996211457310718406197734721949976185964757765316213064045158888914714530177996338030792131390729806017952877145362797745893923326706252395699548763868994575056152912165562601516688651108061968401166851013087884030040385008906159545293455239200765236175098013789437977453892757982033824285419025169977443808643972642006974719746540138700686095662481575664353179213025542174390809198871184426920714751527644461940604089561055950684509138261879279677684801949409640261377088321384996917416053228162564685673591913748788725006952333063285805086600510950907992434965236809189985836401407260550662639449000670256324661738138925155186067253324110405697987431058708139022074871185171060003108360482445703441222671207274361323347535599826017830013322630490311661957709285788616647244811247768921888253208786297619374210819471985354449661660460116079736534187349573185454771779955217878672344863319438447617839256811223403000036162030902311973518330083343000103709145605140584085596925054639406533587009677394397830857500174836451353162913828868101200864029516399532181872462447607151254503548832360240271208866660415325767533711854664711097851658171299350516713148782328944061416485240843425201459514910208708702109416686401961970453975820034883476366553369126236728605849606368251568058819576709036965896356562945034454882866039450845303750538993104987661450564874260426502790459349445817437733372256130367572774591962994270769570157625703920491697857084442749210534441692448246479978243413899153286341633492054515483338701681256226721573077259749578570164415871996932042086558321017783774431920583311087364389206582534864133900259938062555679908101726207837959345760389237713457479396661226050490427793487455633609038814375054781968217082161883624661529609883880267853551079654346558103251876036794984069702170529180113544878154090946581572389337889555226744714637175057792466855033299967313574761288609251953836987631898189384060741208229383995469030676600623363339699714472624910368098461047613080463683889863409354831469189493433256472550627554575942609425025880337870820958266286780811670152196594929374978181587054878251384335768100878793194282958134317791257494234874772331100203412949112970589505969720021232206843244473137112716387230295870539239420480564266800757339935053779638794056984076218548667899022108766345722285686791520335665083435788236209501730387804414837672437979185924770406909835343976983616890808826139318443921628202891867975059105020997887744821771292378557838840090572546849816224221575905653652245295694132994031528577908243307542025950889373559089359849246526884817393015193347992536131666746574114782382082878383108987448441780327490703323721025918774085262867847941584224190304008572707829357031515760464628477269154038407995142655350321357506078580783767859917222377632562411382533588632220217129000899992797497017255931156042548085653119599921539839191041497123767570354546595485879258371846105086161126615994910305683174486532174619218227610990872622165462297211641065245707663251124901801911745390387244650242601033435354245835318819661971002882516814221633967703309500258667360119945354830432377225297913107831033387382059757804677869518275627251850574062245248062415707640366280004383120959261589735328919911923005204660016147820574693328866297611437173593335677555945275849680961759681257366932251909447597678425038330981018860095867620708719646841813965424352172490118271967519798461280408401665851211595951746376223444639202873326495608740751297817091306135244377604445773640686772213527191262070245052645019975759900954677695379655776937283583030467565890878984678472531498922329906386799019689441662887854331454116388099407751726750594015896269586075077662657744205971449727182877243654030723036708149465747758140799036900470166926679972519877344162189385441427595763110808842219851962413541927139925662873506953452062295317800900911599298957299297654090106297908935793103613190365277850569183804700290868838400000000000*i1^168 + 3718892148605608018965303820025468207222799498276166988654677542263809340574402013125342138944722774390014999036939783893592098166461291261002420053078065846463101660461409842663708175332179689727045598203101270084620663794273747545868748478512677121758084419615345378978418359661240772295336610204710921333524831619091953318007996442348733888366745916474585341975904838063042857815945623979823998411163955479310702972132898987898365583956740840127675188114907105018871597848600829486753885504018122716492274311779947874254582931647457768808946589745314911477016308526124350664364507409126639022048509968821510642466659963993225067510114806588184333244483250405018509803351998426929768547882902476978075268190882465277260264261183268872179340847105941296784097218637629777619109651626757374672487767093466195713129327449918412030499884483579795983156727172826637308589995565189548135926167199929751166890604551474976092575122558903023435800034668874526015687504349767009958344654496266360948895028185300760007936864566621204005585425196651003262169609652170548615126598740789881370243678146539356272065501023907952807812988028574015641253531376125114166804344684698141230547872893336775153842207045361375747849800706756597645519427063027779088279406575489303156426501538500686102505447640572139980411980065823950028099058463946490755605494457381787728351856061122017950686218337602185709655278569648244988817965695684695495958852565949067396074177384328097784913285923183384103240360546461663974890847263736619528084390411627927530146302632411954160625430891399707961913050674582786697199846493279940035749483254504977079770221778347154790673768137279893242977253801004463076961469680561302254453452872340566490491764099204002141924927986514884855449848498747368445436226731379223013662238604899394056552596804142966117668677703065578408212541315117406400076483943367143729772663697056568681199971935978803276998926214471198421477677320930899363255181230421776732288039898994649458782941927566744676100688409746003442001721873664439486258037137493147238247212089407416973672747182549157831897240016629613848900228047820998787490350331687653689991174729701968217800222959657860208559304701739804354094341999930826660591574351332488553067365313867662854660506046106985335437600204756951155104601531001677969044623071659980530686405290991383709901065125957553531424361118974106040443471716024079765949944136052877085529126988635928881194999359534931980896469778289536885452190518899983661321843179093148524181269643843598343492659269878660990534333379577760022162989752603188392629007029050700876174026854847857792240885662235674750936898141852598228287611394310008666549902889491324840269314929461422556434089258317229320245147266608209345680729697394030602997495344061425667917223197745373347732373991390319051179826780547689760717564006603266722929955760993250285203440774423636430467926953672983905605836932459528147780527616336508936235343869626643884874692496745683226862215651458704008240816038388513328771530187254257140696766019561977800598549479673954939087168700895923203834988444434260228111002259855810498555294402776909522225524500658253527041287745982719948613504257739058892937684283618630681303068743136733281091804209208759932770878778076499573526643640411768108855167606478744153766853108362534913460672759980939074644998277837386669790789631965776046231925313565411378007196900254927996162701350713681411654431038011892598025912589220589790823069905042924696603418565814846395037183530999257294931488970356002245545637879401012251776802116704478581367371957145023863903647743664893587376554434672586345287354030567330063367731561408239803030743164181632785756105929445457513997999109999145271568958994246738994414053255646870449849996231703536626241600011498683698940341265201380429653644658134384466970770816620842078597352185922288974124388954678986834298780458896735300890767338275529574253095436882378524249129364226469313539044367706735321961926433738266287026550618756157637021949963216853734126485213799689429170026274285089163400006369117150670325290224797119919589186193643077902441261478405823657258193416419464639016240002993182218508115569808243877473312972836534432962996710814108232412666224771002634813347060820715117577461075707354053927456477648973108713050335859305948887326741423514466517211558562970184996862699705647248370603821653075459728605257903000359690352379338409648639603787631793416348118367624302447334684681125637832924491682541585395985246996978332890781057587504684074117697015065172577231777033604685763129920361297778981767864488056358176967781423462862374801109440555133533617876389177950744630788380564335692611753986064402410199926511034647838348389121058863320110145590659859574255132003218679759353961136396811940527900328769713662465199720101784568844405471841638955558349581581317755180836908398598647197966229791610496457936338766039444872260126120995168964454930749710500519553210929809081355746164232870013755712814011676423346294265796807667672418200837629967742103118812181450966559281913735212753165476173692456133482267562404168898193556909346468659200000000000*i1^169 + 3173630384428365693640942417376507589589194350552341249447614331552600758184992396022540075776970631661700531088646151997581971772777560668266385344739735162307413173020911576844249227936102468666316897170562730099295912864643471493773255052786757392886834445522918468155435381261834684714778373865259584722853362130888501473997959498898320475367046139522919900114987489889428914209294350555164656589932072465242781252089595501640342738264700472015382137997378728483812151696999060261932911481694149778574235047083246631406902861619449804566292948269636304308511710676218678079426404938073772420384505402263801852887202948780022655832478243983560474894334204635937450053283469731447754192846742944525327297047191748796049922806333355867808403411361814771038063590038539224315413352436611678539921470159265911561723799490970826438653315772439531236942576319826728848176214253529082182443157963081295094759322169394594274432293624177209951441896810073820172449771258829107565145636567649968929577005248107116400791747021545723159105997303522425104003914036475343855344615637306861652737234580435901287457898564454691992390173575678473600761111384212842355241049722972447137323360592917754380477454873172218555238670291981899287768393770961016818897374236464544983877900068170278393919050037956583983491936956190404242639453303030901691369236085467137196619172925106506873249850615159213348906403673740705353215594448146230157642069407185702868688999806854030110102674238468163514044130934655188282049388753757760924017367914736268847692622845413593170176326904653389743483540286219939855423638322525352274059767320506907068675811748132739626785606461895402260951832114015828607474015647218079032442276735893816434857584914254240858483547614058729865426320157508006777736285553424121444267753180275463585669496174003680103718151578931512746064719586958690640059960884294545839352242369532884869228094759575121319885511165616286777066555649569584438655511908895704056984207104271582020849315152679361316801890578365606715343891305852029732282074675274520128740219538655427908973553849619501332121123164727986601526986133912869891071287219176383022431557246366490697662635249601575828271566688476827353590809339711789865173696031156297012954536974299223010912720715142388700982684440264745269521622395060348840188786006363934952884276503757826630348909749555624966009767189462236411639989105905982393143549153079814056121331256087334477797500126590073841756025124914835635838387065444663865799420341771487787091182749108182941102264236211809952054294442985402114836637153241273692569622018736742938141356218328573857379192137238509756245189938249306050491143116151610341237399360578367672476148167569023847522025689479610135915148119030693437675155394976171950943970173263352020844749402494484090112760183078941490061214012117502737442527233618198352220791513636148247939573679640868117326528998811246240899396117630112221131236137964705243104068433390841372240431080195210647890184190255481639453673059346428624728638709546916708951747752865320632171357303700613740927263448813584095353047123458410805110317627411892721856182810180790343442857278514854747304515268057727917982811633532968470033131825490188426179128981756821813899754817218665102464183578748770244988676780315993400399875933680512828963832418710608058278365231711968756277284097932646176372768859642577911211488275794350714929416583180364377751469578212117822153382735051789477118344279173282317027386178329474184227840579571122910482309235070748802628623437319838576962527929011111995437145316171121110223009534352225988668330911819369847700534310884741620071231372821015855712145190945778272385125681419502302226221148636497090173121199156985377553608819406854124117770422952608034275978555656769340248157841138081120505504974179594710141764784992627664945635233289313513622579946317838901297748976967209066706550736791538234686639670646932003447007170711063600769674577291469029293634317725257888213996826012411277698609264233756777837125784321416337778245475644156480773031993868000870395922756837639063421429550076499581235883637236947847269605122282100561476895367764399786325779032017455220333058159013145071770016529827045377949417232838974876841787473510712080902660855189945903718331557610102767041081394030206845156571199965561670102584990090395821581160125625718899593621983571745881507224082987773372921783365994358309744230776826989840611166891608818847347683868124941827242438310596506276178554861266092829149150848327019300298236682252711456198945686945202598658170281244253721891915995688747796536620854164641789916354832279588310921553149057150502437397927824782221891904995552786975900166904304457091808182984042289047175204010940522895206735232280338441060366237352241510122481001702924097886504012997500266685003502630876102202539089954725789610778608251253487631007449880575047801651727216266209317089819575687155937970198813412317307517454416802582944623954313443478860984902752735880257101562193867292747153165109417131713574799377487289849086617861623985305449822268687376084630378441877613401426592337443281698816000000000000*i1^170 + 653127020425638634380270620437989326104547134271674875322728179130502458552361696435127220203295257527812981368733083810576687207410100883068727792934578772101617401701926812160356342403033763352315467653337448781120345884748249258519191627768859936255001584585096077189422712939866380488634264126335511527853961570036684177522522700959486728511318746528130094528338273943723939182023555677926045130409032947444605227834345386669906295874271610885264394419427784361244381891705371402332778733720211426538125494602774194300844487649771904964964489082394273847737869773954284380955868880959663847200909758531494549854856026840917559986066490206232585850699475701753213595462403934507782855678996963880254228362156302949411884778723945166256553353055160507162262334734897068374930232254497849916682959471788252163524271329408651342889792108984230085719586238086295039340265223645103405034196237438623300474295224989327133736082839727546780148664130129690166495364958844567477535727500434727460310287704290273009174374709449709886145245457659777957393682605988190908926354414367096144988966921481650672724260560467288659927777487635933956937409864173816971566276110592503735839541591721653417723819668514753291873342824491649040107570119636329213841409322915414708707681596989470103231022817663274864749112389814519965266108002834997305255710212142095116273718645835536649655972739375285720460946776396307511686085033285547961179708634741466581707697865418741732868556972816904255572920805898114144434583760057394281134198750259453083905908253838116625539151375097635373545219306156047636253623544538637099810865702770018858580056290775323107226077738789570590666293507736610727272468509260553557834692835742535814476811878238570248877909278794334782684243560972990327200022911595634767739043401032897699135946923349777529850736800886287990313217896565606868759129644124706906504980517164613924359020494043766976210748743839079016468027499584969644456852331896843530885830302237570944552620267391746497637228229912764490745622881324224120814459630604124055553943928488581379738777011554740522222874703557149170935555834469673086487891830338942000983910289271720313427846730381260990376588182225610093815677153016556556271841428493402245737152115050496881113589252595416642897071958849248487361282131949870456561519970403569653047863759258646227274242816388280564977659301539354876241311885039873882285708715184834941396213303198944367744187070140754430185248941010001558798767578910338507418963681972494048045857072910343141347958111369757509288892428990384875379027540706339497144002012905797156294045957578913636466411904322410433740802978143447157885061239339116513704778163449997179739075694508195619913087586726062062643509346344217807308612666672826450147081442027273072712489939111895420999839338534459014103238307265588641155991084704549706829829762576462252896803477855366891110726164747330921552646017634460851474177232600969193062418506420259283962807793773930395277550735372197462978878214115218664575666731903046396329019538863248294816345016646099265537658837591927379847515573855635900620961337297256759909333597530260599300199359323715337764041466805342068519315864514037733457146153000405533954611763253195354390409996867039101227229643521411965686902495564130403039409126591630559914994520998094256490061030357897059052833657545673535037304516757531078305426512687496286901162051023537156437282065163683976556922033061675783537337579425477089964003601954526097756076427431745498205768748770190809880400219952896763467850779978564954944754947766123161873051199237903175360778188540541707180164466732284002330886139374175804925332625438200566118245968415366713869357946238259152001692988148921391876446561431669794966302733573017159384201799957419670729736292711077757980284914840751843825771254481415936873611868486688337641019369848262199156409408458777483272116307541922461367458595402319110253099270050334717039135740814157076778640504131206731629553901559254948251344487933530801333406942195213456591710200364262916482644698297444766639262786427198455208714786535739402590182424122817136041425465118570718069154007227455967303837784193679463728122152136919649214754828363414771537999980731212291742229021297635553935135672443763387847108505268024774843283745738592839268791012735223184339339848386696300034945847409470052266174618951898586307569895240912648146941792644172824177141247436841953323738533425976869614722168137697877464155370758543395540771562399559964306750283083794932919268738359910214606858311070747777552781293216264584509063116389391240039996650025877564846957741966778729120228731644644967236060220816765819024984774416749385800433616432034974061291342658954284956762681788958798823659061755875933238369640620084901281597145286163534802894920844415673895573224254733128072939836462530178693787203607919368399484253921442841148559148991224843987827641027838714920831276326115306201095805072999778572946025955813056128726058277530503120257218407143676059759911856082441668665463145371502073359536587631910325116408649560656118776988613031584648396800000000000000*i1^171 + -610938508033542945306948562847234160228172451056948086591306544138817646372101597995628202007614723937111484928102902357548559128526913333101624272454701058566744320201142665038648746568479236692348120149716104557406359066041122580326178099222714500836457656552858286593924766196638923904658284590093241156286451812902444071079028105735978274453250798661985974137575925233730324729345288894169170167545411468324044328478571291717139536155085922221365516718505770312931749390338742552709716349079259286132021683059620826775635246607505462637494681329225441100474692665724176622161773506966764269654654882508488366302434366651345175283022475463265500353030916819121666467800745034107982260003603617705190234678336610216908785907116875293480935550150242867696611205510944727083752520184353837023151656894618039546104409663795109701235383199668874849261242760594036205735120593628416993180145630275749447574086946601426649066834588306633034716688202347829025257349155779499093084308885925458217574624422945271672008831206490857018515731112657029563336212245106713667339350813912533664302625814953374700767989146145667308796766381105614646761859729116202960660784920095348262566400807651697245826436141993486728702750737913257219299959688921760830287849660443210865227137436315009407529226656259378126154746864868826532503611532441394303954876587576744520029793160312521569348152901797229133496165391383715391211490104840363541578017122510738042711303001067678268794248484484680795063032053951476609531446677623612770540839325237203531065907058506162847747243242868990542955877609907678261774255616636346249760981193475008059472864218288332495914866416170502133691814231588328890869364236862320687304403471425798337473256871140557590621405571206818337161684209871346377769486053817644219367005086754533262841723867525654798982947845101407767639768246300039521224619148300512345140874202498412392546316836848574516647401070249997107632189390960592613334034937000283686803176593046737495757461044989868680586707896392163482577683841399794467472824584240023136186683956340968686404244469643492660026666736625557066760632730058022390989065624797084377310676827496809536586940990611216818243166905817002779901738422579980669996836647261339318175379927695035067718251059429706198693207782376927209718982347059104783650398369614057628737014863262431243776697203049836151682750562343405362345405917522938679666128298319301994833634989692508133215078400275907076190416514997641330143913528543211437571900706854898597808707105603680019612595678945302699858825477443930511918706307739113257729137096140984699884012359768041954538024961591909453803744956563953469682082053151890397451067020186451494484010129723083851690371281412018678053437166024399293961439822556423327507964839856042859302236636315470430046432747518530754711356464902759187201322069640230401985839669442151921316770450710656520890260649355315706843361522282012592235867075043973242833133577285250803388895802545649411229059635291800458659345437824411951214966798719397265596589018734272861828962222990350688747982984460898223381268996110336018010227127864474166562216749716526998621190284223402673961449802522117613659626979420039106375634633989360360318163006695962889875116511535886318785935486441406779988217494466889869467880746950984174009569510997568903799524649140522352080554167353262540534920224787852735751882542316585602435537213117825103647437712723578147603487921227223156952158354421521106575026863199866048297078046568312282873748215194210495971268421309528657746000525748247090378869137056632472598819966663363571828375808140857776652342354080588551241296104310830862887550906826875313232585955305602138586820125183568914540814622973764371368117592831873424712886965086017627306088531669139525417629000183056194750953503765766940893112271711075578576318411020032776751978350166789582064554749428864818035954411365196514907027218404984150646747250548147216259670014992911759092543832132275190918899073349356089202812246734111335044833376208602815505073642749417209283161620879629828689832201354274549976495579547242132832717021416322943513597390513259376923078185105127003602441079784496393706556935400969253514994735393038700243852764592160171727209197467271044374544389034367497490597129922871215833641650673389956623214500832881916264976695232987471450928546310133492422393851560225094370647093854523137941933464555407037881327256535383365745052094596463907907610789449543514998974881180219802414602744041655122420601997935526104252913852222195780719465097414496578390780501207451074283233678240502461824422923450957021533598195104127965459650233508132373867453492119227266134094314696569350010447863331062896152030441662446385146695353124153540238787208486669647329273230764566148385666547136830860471467206108038688916032828657752396828328189751464266400867036266681065355735096641459710970361450938093671252413897865670953655962914697160556873232316405165113600850376534181557907705049977226283262295729203480682653151018532727775754863715257053463808024962166405928516234986880311264055341875200000000000000*i1^172 + -256129306522296942935873514447851465117618428755183319753607692601702174062284928277625839575224703577218621198733687995353185221057372666775955678948996811923641824999595035507900446514872520626313155330390240331442187093751216038438422709472784959111709037369896929191312446913908860866553631127762213862578539676477259815954905896057118889869545731738089255320359757861006136155736804037471260549824106143650412131226215367105571003815969487943095623975750394838706442314191163506580262844308145540968341839378909929559920181525845260447792074604647974380361181503794844817165915488698647940469554845175506530080637158584857296408806505013987451313203766491564845236141271884875246523423158201089702096061855261547002394807808341337689756646806548742797371307956874107845763644849606697518448552937891828806655548090096491895776796891006061933799188753503991376585142939237321012523815731478956443301922263077660068819984686596454450633422623615453419883807780686922171626695086376236058297944436488254676096738558227677712046295690041944690159823374746680277499795407570761039785661036193294742586959817657553368471859004203979741140485553861293071918693306926300493110330208886906293277928385608927306771489717788121924446598078199173451741735568961459831521855732937400216450636371954231896803253809595888241954925327016105288034873596427635429488581125917989807392455613934201109269716964814837358399050455639892278803071349821565401888609158462828998376619374766953289077351155209896547390481764241505650235727394764719554266779548406958986980332798623530361603219412182453423687427328442567604298445592189405753865748540518701994528299874655184999471059492701449031523371953543825152986255912765741129026239420327034593094260603578587014407454159117202336168769968051045621744487686978051921266267808364763838412411051426846546501220277532813299780608577107248561059575875913926227489476820250854452312237891697556723000166498832407407629456914905383970117274510975264753281114880428532944259963034795228283435260765737278126330943136738736049248417043667853573056407160744478075316350816393218765358863262170005550449018186530757386911260166887690059661994036410693984840452344170327471230721564197500749809797214052607649607803867631763987288026786736180934513868285051192527495357167074740270183535689169604810821921699669070968692679624214269075461220159203182517468479362146459908506636340348520756439327493343268802226346874592835639347440365051928900289298122975257855608925068724672247288336371526193484315853663820414625034786505793158205781070334069790152380154543094318459991656043039721648946536719976203578183079875659021358909642322453585671907448729913890274874085052320253977918377237358322479196694890901450272834092202053885458070928520485433475199426514386179512617964799398365350412929566181356339907834168579704896117097718729522008685340237022082307518013749160199119377718436389304132773695261360492438108788475842491378370025499444340132228683473771339541999313144765918824289375995679870130771624459145296013788875926364509334849348230944586610437042478911462856056185161255337141437896388385333047546384977120961159262188297671984560628643840199868866479851162490245561243544326132669615120052766711930391152199550064457714063488891192431355008821115542826140523786897031113698954507999552231245748350680146051711710688548560484124177542385895564773803676289943253614202991070107431114967389254785258454572167947441023608636660802363335899798013954000105961434685298050297304293979562639940759751385418562087800152928231185219368166646895734572659372195421229558786174615182283713749696363996449838211426096867520296806225204600723910062424996808686141996861191823549374784959731011619620638933470369578596787542657728369055918273500041454440227805952941030213926027475139559028493897936989304209287968551312084108041399678202958266626539216734048000961890262183972036725693022755406315686451399290914982251627535463707517872101351079257486650312727602018673026259237266732412660372394313045294910474991893960304445453949483009057198281218094188974190966453674201505465687244181654567232248249493434188468654117299394936965574583790509413576547499306851754605992984220480970249828726332050779515637792618873943615813209746049652978002539151885948150881569590847253948121352831783490034886309650347129542467088349176140334213899529850830756704844745848395523313538258737150606599757079442078798348775641371609040064820218842575453079614048395121745967915365855049599070079117662959539058073975728102916275880111819708550749119501234864635306125426322269503586448111829043290320987564560113661475303043696233388603695323220142951428449640159852089516164368753232475962151402593375768175468429951155894450153377748102834230206117240037675203494648282068796404263448540185375415986356905891312157540153542256134042233616826126146930811551740009059850501695543824338736625934319998726804247543740244557028908823650966032821978350438702364291180590084592366434928017878636522464013212748633763929858848840370566166430613504000000000000000*i1^173 + 166757733219039401824661366074901480931007218775139048385042879326994069037544954805593538147296455420258169087179879253578609579378496467089845480473888764274766373978551875103302775459549243224794665143332070114084362812411792407951288037570399891872350266314268354402368913551405038363348938979593582603256624828520395161821113179377631185447260933561725683517509381048084084960852864537563489759233761958143239210523172346044019899993877887831315942200917407169231113433669004540121902017787317026675072660097174171201932503401757449143364600043431427584621116103672474802819471019524273049489032735219135044467573687249246225407689548874629954401382732348768678606496451178945956628451354493035770196127635840025479274685832078875160933304756394215451321394209070528445244000248958976742507046818898759266774510993394278209726075866511277235579291655462059102990970399248138233740375709760077226742477206442996877217309783496396303279140241424407946430644833164265315599570209593644177641614921486908974228441529174534036369645167473327416647605249126805566028498247740184053280201700929128482605689407770153692550932080015737167787634077490954403105762268494551185865534469238177613873221442325316993838514249577020803971040705667253595088803191816091690465273150567359427623670543224400244328507923606078117790720204971048516110029886065855078259780965303465818477176561616158300113231907151570010164116760396275205564606221058456223822344197686729073674321123005732134035204839995816935459859394966004072194628313787664644783370647939573371971860211155121864361155760393512167341163727020246522282646297292935742080886331763030305881760271926371074630687098339380290435959601168858801028464657626509419012501326517423243557717927557636042144565737556106821767786628018070586702851954531302091136607720589991819095206284709083066610679412790200176419933944210839648247639485128788336481073915971427447203375619270795774381339354350026567761817922615715043186356923162063501268426590832598622315977440863754990404444565305822622373287876945913249478729462931519138454111309052355274081030604251636957176415615960514935270323773139207841498528204635860541487741203798148981802788741800156138600745645859067114441482130112442448433306748535856658867583577743354624707389578390932241389053753436379051785166147131486722906845758819732651370344933959068492123150562726041970395791553098514977804248281690438879818505858250506850989558817512223795117395942092564160564815880629376646129074830110152471304885724559052173632237273187693885000641131231297456375660284711780168992779520170700364242869719741440443393167124994782080546566282381211078721261159576537125379995817086612151456571196802970099114233194273225903667800308767289946657583464773428886106275116486937362107686869093630187893817314575288988427668352417642608755064333430356081750656240098624879081548395419802774363259727552057829732594836640731091690167294038073553024377889097861706678581247243055655276419193798202999677355146888027597930027359291461409350355495027290048070927976761341217468297005368526291480206056423080876477924716402404064175201116356696458921021769663385060323209771059421443478368885269049439246465564149841432233263045682560677435562216021374832955015360782449312869433649163289706840405763637365439362476304888254811073832320134432400889136628517366063359472307783191876265363980099530674104588571728540513417487116830277918046817519530354221321707259097579155127856617644909691677790006223442970675066741055899203543737452798061214537441015190438083033408806203098094709680426235799726891017831216622762317140011865880915876815818209984100462843390012964658615541005434538714927260008876745691151403010719422707591153079353918439575978431290168160251431114576134754266549388572760847460360955355494349918339285403973515466150164454375736379909371111746706306218350942221000867469072365549342993705943061715879995535018934796872997658245541647957314022905211600554160595695127138861301379203462515461345292306290575496566562928721848014154383513046491820774517257789745612515864726179602906085435264010912101145683162520113537679935883338313008362249890519551880082805132084340341487670069237012954348965844084420985913741737029023237053997911808920116967254195950450535153194206907681128049650494533884208988357661171634919659933098855022854057615613153586650334217884443507490127894775443445956138004909054165747241234111312636371866918516269557115966144651667463396374931562318010558168764090231310265585762630383322766576793591014144521735545030459774986240276617744607872584942347297630621757595640174093026494881965116762283020119967411409454005994778408248511284359187557413134700592993452639505427350242210723535055789968905936696690517880640180912561721303227857256292056710445018306168588788542648202859173980162821059972639633747287514755379697565572794979748974231837845189311781926576341137069741127991855970540698460721899626272244569998162348262287864971580330486999408517345107431261718239804392850137240087429356000399851520000000000000000*i1^174 + -27196719785350065876126979207590395722544609128333145594023551131664176660892100065182352876126451307508184603620022198710263121692410763906399783036256545230889843626056928583322221115416912358869239655048512088075361962162582523127684126894794694367919914338001180616981345391013091567679382640545085329905489697898488764199831355964975286111046083027950873427710119089766030234004348330008602753170607312677923187367461075343435672483758388887879175567502518369837515566492140530276976898956570296250004436761119962407594320037129903442970717599518846942030254403636517363717086589942376614442278118084252547422183035018399829943859597949754081633239134134094302817553072618946007777137421781886803804189887016712854811542706570920791851169873679961025692701852258109574422929332748346346196463156424650107227297462078159805271404235567319659617583266781616742590456348957053137630477298217414407789650545620203303038711223205053842437439837518175574826218547542884983253005455299317370850772246419418562596608330526317773742358635842178282564054484155072619122831682170981480382097634602870565791530495916211156709712470973983505758077684406086291032883446779387259915048598803545432860317351979726958071624332255078410250721037912049334693253041709450310750583246426893502198190844822806874931050555050952737990991744867308305095413273203362019752799695564028090265564893244248000104860882593901795320383766631969720406602215643043778795771302733919527841472496246852187035255451976462303188576614131772806230548159983862288363037423374717063351736775564229517282448325434703936935752957850666564591172381793817342269496369345007940441747193205615386673747601165288393022323202238059156000343833441905440622899328594215485688040315702022861086993389375228864709557609316498499154104137254576691200208408909785406162012838186588245962022887812155157932681476816559942265271358021009584374188356288184143086084343465568756694685528537081665492011504241865382188846118985423249316332472442494125769116625640009308832159056915633157467026352634485790824800188344072171455396777095550412005190953548068327686077128539692325290888220362241952215558441996790431536526767978422954672351514141010427887512070212978547264430885846260643798789383766994622725274935125383089796861651488621170615724125309209046473708616568178425912893722822051500360468949449336169171814852719187086463477052564312235580371264140674806043853543034571344960662073838360081055435597317096078743061142478017750448049009186423593037464218219474348790065978676805215451476125286688588398489731044657488375118075035802909141374899456862615880888954808913284474572068046614750212885525051025185185039084327729277790756881368743125596681190129413152712010582497456730357773919812849362242483016228754229248902680459354939597652433211844731404314258110970007767454768526594211110903980858491000294544615370477965190505835904032903107575968700920682144552521097893991881978724647458751849243160680089834712880056621876731799068515882603296354997055707199744827303158295483582552083168865003129505183328411891859852552091720352225869056126210070710898458214193083670663965909690257393797293751031709429700264097187095585920425664629323209676882056381975536551361571141781267722945834666314488804330552216775875747977941797796804202852076041668935251182136259693134265998449988783437060481053699615804026891754122556560217077049566535515239163798452484927446703307029307925440803692063107734616227433856048366373688421257648105479938277950254981365348126949825466991503108663834217455237876079743162136717276061664675032853847609299519141822738458890709871490581188452130772180082801194402614330823485455866573671616685160105838676270596933748668462712656200785805473816407214361475506353784552096778572182871005336278859530360057725243860982521107161349450670054390107553321950345553416419488033910257255813670874031577182869553468023994573714325910456090972105215142907949411606792954494540839146773612335221259412932022210154052097488819351834254403355277274241257043654674655369663056926115674383234409512205101912500863382000672436275598194347454597427150858187807788809511405704965192997420423009069573399170644543088316983394772931997562226813597118050291328256741753787094681349435094319979247342896832928105675286337343467381747815139771499156199263899645159878870229589212373384685268736578175123572592212359962161511204381765150887636149354723311808180512477511864641067399573423936052525644796371964029170274752028236927127015085459399304963407539304468411152890123973943384858201172810337098394562881846008095392155579358939820722383768649736231497041400639071035445145938132665871378148051252377536705992361604745925109744354118914378225943006346974121789123287430147628710886740178256204511563363771665547627152151945621249066912192540887970579986709470684519274588171375449484222181119453994814891806711049247597450479032008986168958496998940325728336062632136834316812299622520387384219608117884087337401875035973918782422192538823268761600000000000000000*i1^175 + 458975593429643113478675012527409851472962701324447434361287230098961812414157333609937174653857450123492137500158735913095370189629978439552314662283522417508567794463597795777478284137287092129957665265910955226119816394804159589992086921023708300466677756089535956349884699249006788758466266364940872675367058809286866807242097232369401863711210315711398425872286653498437516363779693759263283641103808161477970819035030170355934314971378044467719404023560544907667554295973350801816497668735348252853543656400996025426079099293094300966441130997840179684201835733525443759458209400249903249258395774250047770722102797589937267716600039891914642984631993669559616155424155264835557549849287910142714686478256721480463732019145219127540336729179370191295225290254872831153190030257328151474679227431869604019184349726680640289481344565258245825340153882443881819277121293751496814265230820016209416685317105323511458228457377295409137541605288408588330424055085231837151233732754585258323428460447082563653068884207141033384568571741819986548812402313216961488153906891078395753953992367281721116245036106716309632634168144435785275596257432926880162500653024000090506509317240703293340648796042190946864114832991796590667834885939181383160687924069469249590317805103009122369322710203714355459807781869442043462291340398234069593353914058855524996542619206225816814312794009647569042549195083397158207978784080067935349825486662074083143523429073257548833666744005217823977890253604727211127566036151886978477383798130656516922911632049723649029183503387202499226531620180701976268384296247857236156918659576903852969691469292307094147218885902467276842576494587316284991986206712429451276569646611138134160335361664621572473792009450557832790891151833253101556744643504518757291914639738788275951590791259275228539190385281216393337627866689028379738587948037298335110698324809114079359000465235438706159615702627687233764398166832976737510541587392037505921611873152307054935305508884182321474821200894951180838865357002969222188070747774023186359459215169269194522019405800122499743551469685966734555274114191162621802161383295104689722817266826293375077002910300310144678107464346429384918035948415090735049285699948739084967717677152762160801765052259041515441142140091281679822944546825677545120193148210799634210485112364632919370897494006488295112354680884555039717864489284329995366840452182830429410065630049336143092042103850024339399412585661982103759991175503867005595481106510598584141260073038292575987781057193974412479909674797260946760269580642514536974976878802203768737624193948524419176687714523187384386610279168711838827542252182825530773740388856094931794245941890802870493728248331643301338580460153309114248810148609457744465985607744969591488236230828830346143818370971760436731273582929256339796621249941262388465927551970238321398089486686745976887026521163403526466582092911825984994443830727125514275805714628851687481818022593990497297761623562784568946279274165386722464942790024021179758027730068715094353822701078291757784996804761983036640836288122915050012907410601576364037135396705848527552366623458502636933380684057824747854773326408154276785019168855298337407260322304796771794853989513868373109468375851608411872130369425678409141261048414165261035425778853450619510841705729617714778790454325503099068186506835653220398777383094426730312508050038259360759122520704880617361602750614027195916958475324662087457970342519926115871841371020091942549542716787809023063443253240279786898785537715380475044993273948861064204668893572725494758513545228425953581208227875977470374672265654714555235891415695668067749928294474062287008729124190514729426001978269047613815424417962589783234249246963738441832932188342927451990566760272949786821887271548528118181316997743116421327968971081599640652609284624034332499130869284793711023690131434360771595385550998472178869004166776824859811119041526636169884880643806201648551129454332872164682367008369876500897902030647559653790177811839295320659200294236622317719870689392760379235908759181007691222341942909458913651505821364325914992589486361179152128781194233939302847975065532141548935254098339077468521038327961461227826339522612010683941498617241537035508884125072500394202419451670593769676304110902628306397268117214803239137853947282111409771707810218779630406841801752729630513864406668052217977811460081986496887441372250582247587366503624503530712445914888328298800381327561504873037910119037942601061424947633885507573286397347290684315405016098399297800145944563785445045777382650399105375675830732364434244035550499058793019665751083476762373253905799811796597052777570475183889367402804508364067584159133296948291958624586122830179200334187795982890537113003696632451190634811840283770657329586957428748621891064789960900156772947972635222593946543614597945041368694995918233799355048188954250367883575330665070357632370457547148458034948300855638842404658169640799528943044622053278725094565216256000000000000000000*i1^176 + 144230336378922907715353641290956067361071613333310238989975970653002817542266150771447035712928608674207859439098694681426410188713421651134335621067331003711343786563980846176926652767764563769613137535461511721736470285692490919861792723994747064323436010044581700265850612888627141353587477142535050348839244206663581999718635215504169573826674826001039792177651128449381002450984178205315825636477335043147230785718855972323127062227488532360223745072358003558028229627116619313263317412045404369297660824215700235639039195669732291863287207188850853456649873114334353991240484108480061813616988874940545586501534712756121636060822373907964684693314457302415110480839684654958292320618557017048439977114834919877846960616250520589212498421146607693655989496217056237397368454582066367029305800930483649694335987237950467986197092997626679047441000978539483043429313396584109014371008533304892660388399942430837859803984373056238786827654829744953763935426159445253647120424411052596798168456274310779787355998573681373566670177215179503736256902299170461372329370498182568205906973819648739185725620879456265891024508727168480995411368220394370555182269039039476376915846255323784165780274829172978468264937228893732451781796659060476531525906754636660082480735877153198935480159981735376294531711540129606232197103568777509381427106486115604058968678722423029023542254017649261060813170846910645516783316449646692067373592163528718628050704825070717175119423316745678676729478755407490423577786686664793275428249023289313054470782878231240059543103386916294624721103695143524927661656012129208939059874823080853740381152223888495522072713823252586027470690846984589926877872368474815919968517680134543431180308737696919245026069840434321259764995610877041089438420556996501204201958487412135654983839259439748928438359046961276165706093951799936717900952413314856404387803195010356375478229513504134877211950969034163498516255413652915514240987782109203839353483544395440097228855806511334736036574533687128764020781507181913876771275881033494069142912783168955984329682088083990916750812434364868347876399297200341447406444955125133839537183161292836433599016481526266015983283148592018329371789920125196277705870746630878085077243900052608097480479839270886758660420290568495478607649312197608734812608689033178176650040875590901851664878897598214531055218651862029995531487837814547710047041568623481072360297361250617230010759627163939182684834369621282276306020701715224535629180335694672572202732798726507400169280159308927210117378602011143980274294166819571338324021721162378591377452675594999596923652732962158710190243124949237651122348414296742739605893777649178917110903281485409431912929562239317919436487958711815002079930100489947457562613120569242059337548207839626927014369686281625896663342590187595010940194717092833346210318570044762131272138802304782593712967885338575117417920723760806435017024912868117649395722293900729044497940412359349271328541890897225336376171602511884427734542156742552881846080089340662931055222241850774931958648056144260390597722650191167641842362324618094151769238359896588213732779312742296741659713783375026139793817511806937214823892779002361010183607561540731480496292982423362606890517808085986237928055704659635910109199127630354781256381856955572525116911809514920474471533860599694278807385378086520961062724846434291935567620993210001128253075732083280406175277064537482369396472036939868051485219744411832130549920280144619781605821312038580459206764027376927107959709495836742957158845508568585517941095785223627046176204997744582145703203432864180143859120254384125435002705771021628693369786581212472573961218907550150827921247351430136991343254213163483011825299294798745303085813020533849008383573090938899902595142617952173510891605280655931665117773704740775261833226730866741596820487951627129656669542333336322702945478718632169892712639793865318595362458417284485219296376651553577674916005616390750040940861714664103909260887824802560058014130250407139152882521946384739075031779145849237417290880821078743926269833985459326738867223258180592964581083939140837706686081663322052973194799794319848187576426351007854343059608896391305295359081826794395761970860426535616645547867436768640371876219656790256310328326595966408296666041084404488856303748075974491000364526483431489568096304975001072115759046812826673028559376382106458828128758298827759066489033882999851623086817599337060567796385091753546631228864373739490324069181369911349807889263162581105784507497061878907344286781405511188532504024390343330150716448524918244317217234941454670045218980017779928117667203550373250913950445888886454791297994646807992258271217413627749289678740398038972989637679183513684625305407748907551186765694016743462500208588359859067111469312609590012607319461708235270610006121056615840986054823767207895315675959773584825991031506334451570380427905326333622824727906469536529169650602109888516893126129345154252800000000000000000000*i1^177 + 8461645961001769242626367093945078997671061035731010888357314455899683233588668713782679883360221871847844370648924468533242599505801684084729845416589131893479233022058749101337017961268041845667401690630427602811889504607051907868095569391951788396410166633987059205720343479157796502879715238845423338420131050012334520136678622664663009852299746896056041516310304155894916070121797776901996397129793839105005360679220851919119997908963872317194326798411948253187079790428915087461140621420040302694197398689494478927004323250710695390184433223978461551533079597886150172637942011458841620605704826518224974454062495698042441665040432404803780385086315328544181707936596510965718681746239239701367049518479766577557387811820198765060780536565731638506541626650630568663522664497412599043421013674073028079135835513206839977314796950521280063313701328840990381555518394245585655766233525572706996347913114599321488395607337755781804995411598419008585902626578441267386281670577436118045216943225500809184154245358295851568625758889832708986566648695806952232777381055720447479232520615830558536276290482959590789090755001334301357784897238690896230549873917626967268923507968288679519954362719811438106749219081920969893595043977432803489951057763015931720273729959002631374415622448208365901660352563514334827887585269057628121298267951256067151808374939341762478616611179236217266791694725656548087314731426071895516472925975742220259604001352246728462201961397138411051120871775447152811021165276871167237014710896669971602499191066561858545122645438641385272962941189950216840410153207518398044616845149227436827383883403749657807545351815549487028109418630558451516193723420882648852045615197551767073996226414693631469551679486253076528705035470249373795487767720208959785958566438587411378032849272412161762423426125318883639760282395920136546776513163721103676920449499568000580146860755241799349987664410034920973697126439424793461598250925919846935508637902342730875708489206374182714625621788671094649470730074374350483189489441722291261503397978501748543822420980656839694348270705527087712955720652937047871066105888390503721737416011724570459694156999734806034808338211049679109541706597238528214729076703437905653883373817628809652209975977180872453410991180899712630064742592064570832597183887808868137402905234105091572532257797193629411913559946505857841072549997828473821051473418591156721438964952473466241744054370263269709689287047331217315181531376704730472181080257935919719584010079501477121954384378222088831549148865370422778321849279094008026317793246883453024075675214838919790984512423979069305494871530339683256278107718172611899570445979330230941267369165008119094060034049690997238586945623517264534125860031553839829038859261042243447292281717246083468536330995070618793030733941411813635759975483981357990088371389476510316747957972773314263702452835558469155816778959818772328399449973334287120788596920360421505251687148129138329213606332684794668129656000835143456300154666023368842297520807515476388070593401990404163485231330315420942384246973772483392659508147437747603783907338422323190204112248482380362862642933839957559001391819173365843031643800780496662204567204954376739890303084709180904329183686783315344261853910611351462659837025913596468114049660032533833293902674306458855316002948106185104966090722684893251088506206730083056070344625001875695738930346244422740366953244863378333496306032861868611344492933319429138466887654267331372521473900990420911275587022647787685914539532190792205498092220226766359947046374415609465087846804624334004093641234959589891555069699633246483997415772000491824948573810864378277671546877318168998923730137175633566587934236884240020459705525294275219406292371567893080619804438035351996198095013750396507173289817982408281246250770596895683593282166853086617384674127171666019843525897210061753587741904384308387874779385311566439881963195502218735686767263628117669780504240250123940272732934089864434946866787045181425715079413618170333406185641841633859745486245386381806850965983076340225996880178264730505393435479528636409351510928989525742949553189541690574986561207477503078488065143912506114077157161304959094481015907579046102841010355933780350543469530948502094498163399195303299671624095408614503175047081616230182225887043365671151851730526813131801425606171058991267196111530466738752634714342711443289728015348759180683854353920363699440297952514992394712884780311428300521306614965431706339060236588463331867347506106289171901690446702727875960145405411563004689464533234841160571517168688937910924949996311392914264163072832275727387557539532584072109302028956481878793887977787933198852688175844972760356415009709716215020881177210215903706540174668580486133265726376571501634759016968697338746450551481061367353453384173487465644225557259105904204555065753925953628561893998523251546278063346173526154163820555919966320442144656639131237783345936248655052800000000000000000000*i1^178 + -201509538234271033412727097468588207735591895639730135300274389336005408325235248170927743687930756972734450314214318274740224278319718264948874989153024017661793840409911554873164585924341778456737502937243972010644665316612271025560204031364448982513032638321911347336054849184950907016643395668291771292286194819024619379337613444662899459401297609062832904230349436195102844154154707790392398934105385145719786062668091256108322694145410970084307472907743809355561823238565233740889548771459457148208381498999859411706426350276853469975776483015515895229500376436071132571935562791960702874278561213897628483551117716437140173223532323278308016527914875930830614020444055451051033003071313571058570716897690068506684169717355706011973133773453105471141593817328642561876306068832340307751631438567850511763808126543494805765351113264115862796693076765549705060879403411067546894828990392338555027179097790697119167805287505546790722164365623942775950427172490635375886784980624313286797692768338889848092154182672574086139574899604735826257224831575573263892450107997877192369093942026635456559303697108103186028928668136168469703397457067548524210361549986680935049357731898569569671509903655024441161556866385008514183699757478468711671676460733402012512992983438870618192671977471148760235900604954114496965182779289925346805933581653077156167110154429028189599592703203458515330317385877852011335597134373381116201050061991821806993192153501867555232897582664121658971208726868311813475063833704449284314651631623189303371309564441759418917819979980858479762318255376247653329375208450868384492615887692308450845601662981023490325484943550590094261960025215771261989820780738879081744066367988527501256642627967044695469681101353801711867924369197856659980277365880532618007604671021915601546483524061076450369729750231074228381148395768849916183463613755073873412009945342583876739833888083425773944891259831488310994733985980559842869438199993999444180082638781229500211306769528599826009905796181460850199333393657913097684271419907669124094752511891115630041369381691015554780667819372730976764667334727440860166457253797447180150346029986346932927109477522722891174684845204413372601679052665746241958617338515882178838674071227119841028727658436621540249600359823854939255087953321438114247793076128407171043094441163724527510949286720972302645912040784480820583126240911087725521043135471279147410262322104141307057046364218264947677576155680709879169210687844502689716379152423554575330074024690384730756474450685993019075240706520152973063171311483111002116424865141864013230321454490442517985713777326230126806217771427981674715473133575758693888341464599769560073756309509764838560491172010579728280323710474754369694752480057662406977037399254339184853743953548544972565209903583827850497794192119855301954227021873236562653652458832680450478526710863943722175064236646314228972021268587861650166619971248979389564465210967891961574696050666829469305827741865306193858299311160823370900874475852100193471294084791457514056433978397172808206707364583336446653227117430759807005128464274240848788179808348060883322693955048339744724044235518367702245894520654387924791706742708960468237148643353110509672376982246852650683241489879587275182610920134653596520657328207616760013132419712115409493697115325071376057596463237455299283087925444700532586236385321476437439092534263899466266470098051411966437974983803104518265153887086279311893750919679886750863221628638885697639968244754950494406845991830200364407623475453209748936374711571995422058555835608754493951125881733954518286849815552930494748380904968680385161405516937732981295281828204224892789936931724067657978440259253520166539341258631724957470471766853332097355836543860514648893052461326129267981135429915252427879782859701523942350919288641270062104299741605616607679354622562176986625358521666932240934666876079440938182833127093564533329559377932261155078773572585046757632857661303391973606022308907204169798968462575067798331506646135663971653565824805079012341718970424451118182906623634016732000522326814724460316941827636349028655954149755590085120673557944869940323195193342889427383771349502559764197661608801478710939002461746742899225554102977785853963339600942937838604376599260441213201731693990924811382276539366751148997642059912599909169979023350086194159298229185692039514462846481799714327433901314924860771939372317498766856818888041054675599567619883066643707220102161557942804722357568360810512494494571602260377775389436947503443588456616570287669362883874709662257494849930380517388292640964688532126806171312479522898436666553641999684826454951581270440665092633011461562625515932866216553511498509480041388211514223483832124936530949369163248287860061637089455018112479407721155953360282684699235023050119730177157791349040854987967103765375176180330049274231061463129543439502442213451648063551100108314833222018801925348316082897531437056000000000000000000000*i1^179 + 7151981865388329952797565441695599260249470257845112080092442076644536948555488560202461216127192561728961872053750682554253527910970740266810283666738394629948683059219204588988068198330635217847448431373251886832340973747509829494096402129107686412193417218968782922428798895289744018003142185604371678439228626978933853811514117591865668543236582721918564641295939430658432057589065540176979211884315583469761060547901981082808364702338352137480845472399796526677538055072455781200497336779306337200657854209855194170246738229996424748878802295626288512208212537904226759453343958679085561277763626404532140777872934023412647247900894063854479586435471534804542466205293795377916334652609717810928698963391011497651176185882018615553070085167850526186865740877852958555777864790806704435354663932053490431422034694513361057868490467677685369181215250333494064339512285430092262051726717872097139662763943652223719837948022319850459429182009973090719304065273399893569047745233652593283396052519494189903231611901137083165010393550528624023485671699755404668694618045767102822319091803155913319150593319878706514753443481278780075697194293642697361010049222735257062365602600465657450861449513238990981576570465902874386792970514501154258064553866882956265602988284429405281985629258053232095291263093054962273132714726828136509408188547118838842126048555489459085397631208310908911831720085055025060709631632793302480880441824514600034692811581483437481703240730394119279667848670268623818856783662720269696327673234715980757688109421230447149736580698850544358755871474052378996728947540240049681445477371006435227880779150899637361005659586077103908627498486436013611589735627356696864993700325164568272305684301846830832050334360185205615640313402954740539108275550107544771964651832287589880592080753517758968790699676042270268477894373907078069201944505848211763080836241296855724153271545822818235834269615816755657649771215436523102603532921027019484509273953422768486304460019805823595506740593273592672665808988012733312273000024504141128109379384446228805124145035010725829389264161462977972624147211068812895826794716779481977625774797853519133311425255397456260628338693597753996028006628406410609286736954655803452872307389204670465137188868476560834686516334712041277353492049658890304241373518960157360706043165398236920356479563345020087037443177577764831274858363014706044559234455792233238600427478192056868742075304894704878341202661085755938649787450306412446886636475096288042924299968932427727950024546461200827099118143922661745026454201275185741299619967396393153186293982450689997061489682482271233336346931226139578285549918266281167521161495907239503256654416579239164479064275993125675439262970920462319578991091257407920565308525768008607622107476446627977492959900309051320888254059521129557735616512429447456612814078936989949204493133330557581977589770548737262670918404818129686318300795386068129058611681878760928738186004186134219579060131892076820374170553434509013623961265282621933981534035716977197536200336931705488128826160866155801612450359178266988857374736572507842761824611613397558282899229926832067872908896057491398001995483805350718948752423412555569612705443612319875495621534972811711972110623959964615934742405747816746927216626065853656092992593301413231451496035952179767468696781582076128048259208227758211994743834604404534772880308985867702593159392790425065621385248028411112393787400920317996988743004599585161181486401054354701186704457250292352767846898303429293829675818366611023724122984843134029852430116288207979298103530841220348137354745165960022407513163065710456037462924384954215218396350805150144137883908687241849798809995565270582768731770015430758259365987996936598409750171640390683828556044260616924685638066524100054001228668557758194860635690038690972067195122144045168518998206085954453729940765988987547997101223288106555793085688457628250715412706607922299793901490253378608862401412059667469511863178037191723409000698380043795738889414944669389473465990132446190934887285144190732679624149467941621306606016314669592112201973390811531779660445830860071033556523308041642328738916678607334978300238375031716352814735622692939629658217367304844766591633221773765541288120139773629213227766113103359335806481760826642286894187064198578405141593350846815371872150691821306547725945500593474304433381412002438392621013328103199655272508287767818390884455064659959408751310033387532731081425495384558392537643284554488667082213843264786054363640550518019789941838095801638975100912665260196418345423634445950696799422049773795887040636577171987694052300683389563880568306152138863157013061097704853631888370717324793814958119323351254007859297898518759808536186735230785188554793700609968524060086362840800057362259045944344980169229457414998411516547890229834019350802368697387058846709768023458894362984891177467112878669580191928908286187781079695360000000000000000000000*i1^180 + -16428687376354178304949548985265759165190767665603360788280686624209879245393659427399945425851683118944979878906064843504969341480659513144734089915440929636856634687512009267319129018343918591400419305831960671968585246583448063843925001531955296281412892082708194388757982511575432169658961378506363320053027551529153938595933801313222314393268837654945199644743645828038568022775426504757876731568365195054142019572865128186826750048343223424901774438514775064500298946541340680258145380111365193333320382471214120733224110496163176727025693997533755899244338240871106894166213790766443192549071411068183764593711606616786041473714017919383644407950350476616785814663117836322871728590963346473913501845099476633031735683848934592089023923764346143549025659403017551184539351709142464445533391831793118239961238010061008568902553203586809322233198134977503269760671702635747171301898470152707791423464207080722664173983696182249738859605565981212976356543808500837001498452131764004898571882950242238401676304802695523281183500791845326991985427849867352957191292691068742275940458857645304726944588225167537720860350935523134335793369479528621840194408392644784655437893485040323007041483684126426340833742621980738070826104891514240941557113159004558763683634423777829710107912743625108084288540133869521272952071339217033412394321043299908713095878450763248226066334306036104105686257081887803752319816232815954579028304169016233863024220089165025255140779839933064555113094374401865039553232331042961835132903994662229908676822267954130349372623060594657363513120841625952411125828587445706379914144559048504722513630805366420062628959530263295339003419181041382381820942310705803130332796140260681070455955003087512739712615220649063509892571142076852528939434349681782684967714355640988557042716760199153159917611256726527972605047085109843620238651244544159486853247611532514972332837472640234114149199336190588586413785400009828239650045303584206717685127397287094875523297664357674444495818712512979624010535860856120746537478563843031273898306549769806264451591246381171891708047396003529290914632358314447034634155537755320297527112067425610412331954767770182120197026962222599731078338802239884765923431307409441815937534363767898272724087888354463977102538087206950799322828339702568961151129487915182236556754063031040353010541337169327143190302610641058871437300129016675843797988113939895959777151033905684298943800013311548758543440552354375231984335725740730755925337193936929745143888011016716463342892411984806947778321363059510113995230313322407268240105953572454551705032200607440278665901970804873246119572907416142317213392042443657914652487160600941351792467415018074124653496320877134900892835254528699330222201819570672189478591279731533671784568554930452366591232810664605366781360441828136860482552846984234660546679419691616457925744483880309873205308498770883345395103289275842126256562852477035060631425568193331053695599797065616848836840785080402584165728391287881060669795291989556702603675869955398904070704938913613195823896370636381904070388718454714214325726144964941810277087943845842298690744212488244375575528828720524978333140186897327908666405614090939637631241505001780159944561337918172782724214393469299165429408392334635628466915118272665409091618336021041068557360454568245000854695902721337344810136131309121160107722134394303907622521463176816815213729911381009768252570178881108869861767495886396836784120489435104947637893640394430844134322897617464123870284620602140712841685103561378750057718590591725352027097997284421813807240938342848996158061876481446360776330164931086217121198638169149252513405187170591971763592578778252654696232862058606644019499158240971021355034011334859802612880483684214738502442000169261009717209503026806437890514664796750328122293408090207936723062823913768627217611119999123948232372120962632484964704745690852781200882937861036747244976969159867492625529461485450287059099532385977379918936154146427318036242737872427559508044955695059844549706589459029826991711602489439336787728200320106138574488760945573964874058052215537871753784755155376509222135741108733304931921171542347869281585116102881583511882886853467325148561798794262707280582589667843558740138248189092786012375653106323689019454977732988428985546589568155426314052502633255429332990356935385941356981941743953305978224930331820269544622624749244857024135510506351213191750277608349177587231511320220566331133012421704890403324692267228645062539091209675839515980134532946435082437610608733606269892039379590972479943222124607891351185857290427772201638556854019041964812403357375191745890585848018829493703214759600625909309372991530589276949965979623488906343986712325636676955509419512829692268217513849732206566700646851379011512775465863083996687700792330148288178720536054548063529216727297248470893605679689144176437392806722703757664589552025600000000000000000000000*i1^181 + 5901981035760849515547415928847729998763997634622572308293851448554046952336780258322607458343316630734192992260640715354974194752532874323310086663153626913606895325309025296661324219348649469568726421504258709010538202634214906447900064450119948642267757809384830044314863372806965790341220905942999629633513104113913925968558652501157522706956098941277435469604473526411100586963605835222827208080987803446637615890113311985925870713458884963924978658098741074727841113697067380010109581493244043454616277089981951500619162903308251406108222255583379596534051346946625797516740653251957114413758927258629992957886990263277442466985542401754022319268106702857109794553914821807742469835664539296729859954275484090058966498535367039806742798363111277901726881231792249600444649419102757047535204805893609173099064703846404777009720874219680684207150405894271843936301155573357762225235000889615103945614436319204404716842785839201899160593438802686679681874664152981785501760345590811888591066449117082526479337582595874746962202653209041589967881575577098579528125028793331454317239212526706959283066997617477963211353572941545346854216895082111983126478500321314816987474300031759730556050554812202942938634908780732455484585973826226850973702493287177100696578351709370045109501013255151661963622660794032990386103019399523528594528041503520382732069259290546756758745487586658464321948576442659881298770169644948021018121380541663887821365104450417102440591519355512447126444442768128311584249113077848261809725612068140807505616142688026075824092883067777411716836087980097526738745882365294741556868317473382195015306393395873086331001799138634336465876139520168570542029358255872660443380497761581048576925724981026327617015809241954209636237563665498113824367817499319592138734341166026589112349977935417213274817191701465769915785174682119000149989027266101878525914047992523000669477334880290448973773784038820997580017767677481396603294627923857246442478931483366802842595149659041560903044960333533694785214778297449348292315277800722781474815011606227321971998193376297254694549179198131277525834628975709099095382049731932806137048865272388067932288186075781103761690839086629743676116381280651472659038589224611268238190680539592439821206375334571490120575367990662611569020586699937688029475794714550884321996831594906589867598419632859207097341103062398496965423520323291946631925801528283471229842857514267431484805790371379245135961569103374090607625674940949615926253469168166351853028891080826292825668891110936413042535411947166933463172498504979058964938763651831107462151547465977771818389214721382242369542764293003182605500452326403264467418659703274578447343772100134938332915075765361399711246999946377671210279761952583331334603503886596497214517662391422982120567633129866657170454209935996772469972178596434086448714555448193099353131518963340325245402482024825245578428072326289829269720153629699284109850626899970034994014373981785101371437356966664309663615133205538894729713881169040545857906419754264603553839784104751555658989882178971402117081392810686868638840663819092814447616456446245099202655895550910912174376412457803365870509435977640923125107159963419406015058171351640773616022079851091351828989712481523481933016723787072500605076991303172736565473586126169627484097732819066795847140768510457956179034258193623903632511168594792195413137221100654771797093881735489998731967881323069035447421474610371635041644113405793445843639958378201677041987040654983345849084906515410893412366721129377739088120072042901763782271092300483297166427459270578167613067080503807272571829168659132772642068020269675420104627404537037565669263025398364298354074411738230970569332722816723966262926141605549073153656001256880733389508741837150114949798394962327584547808580003721526964302808850925387553796425556929544907867109768121877069243493105395536372612996808118050045825911209899680139374977659370639330983182678545228556333750345303376654166698333688869729905849324147041278952527705523685668074773441240518031953803375181224046845001105081246243956094454535439862050419334319238675046354917260857627924209352774879903984411250838050016599260024793497707791118011810071504786961553983831399689813669951091158677632702456368913323807513650185447822182872168252281832761361327539730119037954379380988654047708154494460979814452751356647626539410567803032359241233188069718840684427119027055472006268924425024709399347583547224906589279610057215995572901643460709259203043474904209352614206474671529778484020647209358637517154789878037136066049852812795378070169048656191728905010140715850752276301532129612003987240065542543132839506391565461108235358549679039061117869757492473034945474512629646708794548152672877171383927542242809440011895819445320467320723586075717155417257389351196567863237551788035074284748271908145461777100101558206464000000000000000000000000*i1^182 + 15686116009804317406473695944096791972348869161692492193806521993253849707981521172956954911278453347619947118848621238980499214136549514848750635941393267636471567614670633478490129071776082625041868403357379758209360851763600856767802687262258636225811636789646676805797932207243560182687193534930002603057589005651437011536363976444076480894818755483072820583843586143400143617639424747961397715927049310461922555375420811436558873027457240261609438085962013088369913603308717753139344107096574745596687897790474089980538581568262543660613135360934041521559971758516603349524931140373158579887405950733105695129281375193754295838295003754285808636775555180821402854242142190556402075544911996009124467899930384416104458000466736248348857837726916618640958951755641949546137411379729484715266882813078353161802714921140348566903501117855729089562980830125413288006688730028509409668593948626358396582123532580007124024177675905892597426121390211554171499493688172157658197599060551284621996670879119724365824262739756079678510476099010924255850106539804089919239941240055505638386854640071251088465805404381937699932487410973272124609813228879237656060005275774646254467945567607584098668405287630109350504169314429289774304932439640060687199733704059654524445432157058619719502752348271884088042201572805774729966424688782121851256135821687139191973154332016070399773292675049065322343020587310491364818409050663591563437574464636879628534669730859311936244662192179247152020823567476618764620571729714099852555110098415171194773520710566914463984411679249522587509372772934449174798859984826270272683107121427485548810790890836743860507459985716317623658880127113197334975414916670882789962952485274949434647333453769688450580928765869631302552482551697625595898057317200794253508036774762180449691817372564886097241969321048645193526325182994302422756212699504732457019569944763332641029895483615401244697936590649215670755640374586165163755651982876256589366508720461729071407838590123784269382002372627581137879908180263747109117135463181993510661783453948821654835702710981105183764659682231246997178925709236197833715933000975703332807214365155266718344581354022104541142195962934729373550661943274431543331995515429401630384880690004084513985323076689356787081158794890655932296609237455113118157525008156142210268099072929731154904334035492490562710689156412840330142386991329957343885812607814771277761332801070835044613552398483631221179309708345811307550818971007006107380909836753752822208606691073766013598880678246670271886753120471395542724971469765485911615480403685136153586320250252471963965835682833617116302219528304874223694133485564386406301696005003904407266916426465489623016029830575913512504872091012840707414298449765627930390461030415871067757200768967524393560280720118646181317397869918074017005317894283366391426001797978668878576260650954323616555557170000500870896797630523373610199626291198073111121111764160170150504569142748723016495397130920896989082120158189468954924185037907761562762174710654834731979942124925451037288790791200404512630749978830650808588594918966660843516757757585518950888978474193587352552427103880090661330184031641039290934800424857012878256013899220935743050123326666468942348609305241316199665632931348934705932740850246510286381395363022829738556952098263972109384062398070555917566346699351001358722874519154284758403452748595793238730580598746910068500944745045154933986207542332112926495037852738947780037099376970137536420920447918712443782806538821301165928408837286532063225832510210770089485836926732478952543224995427916997690822858874328549778329588976404765070946340831712173045396542031486266265523943976094467420312659058671566353527484470393520457452997598271195465898297499244693967418551221797740996135442437333781621596859180899279364393631576743337480019148430461624605132293102113275720858287417638157373369135332960816292902139770203930900529777316790999972906924700618065782238246497229529284307551830505038536731236863805098854708482420632882754921615907093052666529549345672400666213365748059731833724352898820458647774608235566437886940147451635156065920750711364610079633612607517019524252860208784268635651494738585026083742887115994719067318226372698324525464927045701294646227346281346004991581277932236992912448156309939475586482433186151007184767436306298315123625989822026840346877931982206850872391598295639897831099635672801104985484527410076994438364890352712072711828868374811409923682557879034934651282334768322817340528307537480669790237410163557379804948443790511946060945733728570679789191519447419448829515776884231628720166948586546637518538613842510607026291297708667555508522918528676060223551743756970962824921007543624446783771526371688583318829755507437160616010352036249903520248352783317308089425855769924449768486458500063183261128542126080000000000000000000000000*i1^183 + -1772030891357761940355021361023585384638634684455623501262212655719394691123053199504507472786721151370233779132587814397058966121005840944431170699298983430197454110543821203269421352756202382013800770321431077096010247329558754550654002389790708672244938833064830158222734316628830222820267301888669365354964316962925656718287493274127984935126531396307711954714909948374029601486704258051667112312372199236587688683931799211637223528292277896898795813627294474658623779236237976635462010360122146809791649989719831365178840549765591180611739444820694297639174804009179397178325160032384600140790939354616173793776447833359135998973845085556901049510477384075386598331091053613392527764931131818530338705950286945536796849142102484804482651112714482138963272295247714563419189496357385345811851268612528744182409908774846277277497667552949127772507420410163900323425555600312655990617532218921176419883858347618352633339293325395960728254336488857029246205141533980805382474788190160634614582806158388691338973366338141780200926414601111779210451848500254475917438014078386260093637122593294475500588789547671581275401159703471627813503207431857940310303004825890934652777484011141006024119050269630351039472642408627083752466348077370879035988262462379347036288339913644756371490174684362105157170049544285546944937128075060796013385267555157829634402523815536519735251773496792255261685991262585297364076075018209222774979557233765259015079972746966479363673911137001197369854607553780456463797728125538652378481052300875410144862069546053989055114744750066939391612056760567465493009189434852442398159310429711835386608855170036555713011718034627349613793601851045525679987142232970654790177427001479257648982751366186643242530236160206531132875981061065417042940812056389372231646781240796581794709313495913511575112579634497084622285952610194370498469998519942678584461112379183700371581457723851707365589145697127704960940194527666003482559647699512800633125770968396333379940740943961336897835098759612596860526560617939603034966213311113180214662377529058149409205374473456527566355544760088442415633349060180774394306448542588355120866538406535332833643862716858366467271914898482643974257329099135822989232845877419986311525006411924332947845981478723690965754422747384492312225414369534936500174295631423658618595869536268400397241488869221173302666839168462544180157178512849689195722143411600735354456979846382315754903660207196163554514804408064591138803913136236462661077027832736507869265276653423428088008119885314133407777047737318827617945373910808845988725792233926962917891978099917320629315936863015440813272683919950594348413195995623052055101846964114109978438440619572460535890093075632014122335421710062383490906866753793278729835968677809902277489919344492773191369814225647541614579770880855231830715853455307361758267972860682139260701982209741640851249045562064565242306274749160284166009394308498329532714467114555621939401953553002270552255827478230862529715070227672185561584009913447789923284916765775882284480262105825706044187447733139862070728252907797491099810746823460187577271349725364591372023901603571070468748561566994188617494747705175481622515446683528097983679937670165956224710153110230417491811739438594212988310299034441842777296848653769732701974105393371131981285943342406973357499720819172064054712326157465680521027498054492892777912205025877471607293492840003458111021627751885263770963124709991394963431213313294950478714637305853167638561768441749320690589214261360853412973596841779293875662300701335046645541151585506642839180062258978448642592466585854209513454235561225079507355709843500566815682205515663470175132243809471094413589559488653007142877124991447004233780709414237625023372910548248706209147235586136148021576326199165686300690120340430384434224623298937890912011485492328090309142395088695662037449416644499013363658831605760292372905487014292991418265982345903895716820541692719921331118184705352555178190359070106050029131275179300047274464719064286973094391325172139375885744432333406465871215679717819375457427603835152131905607710253972146246421026536439404687267479983127104359745413674719334944171765986561588008373519908216967591573307344782042575304466705100898686333938665606802834205889290553408511732149224407322413255230942871556038778800642422497125465270105176833257540347542068018136720924703924761552919230747193979065234570879955577528363312571959113867438549247168140415522887835973964927909816143627410681260428289496864445684421520385687379149335984917668459646887902443619639836974343811317238046750438268634518803100535907957113348446852925044177289916485428032355681414256858013104117040612268097877118231590109634369987172250654523418778399782985123787812298255633092191508610776490080723709208096502496366612225394389024768000000000000000000000000000*i1^184 + -51604696780918229557802345617686232186389550280889671177509097188233409831852366594396856650460680458435542258003405401516942048486633526355994084400988436176592098422387022722792030768611513041712121346306320493936523609905274372355545220289910084821974717749428921319731691544854009987882742511645179554456969440508429050077989354480077705571823381804735543892278806384651396944761752825354402304413557869767497544850110740347421122717430637872214678483133358160458245967800403020305568420631569869617801680362965643389257494191414113189153251026027212701612434808652701986987519346226343074556347653938360802026738470395492427696965183973450040017909736522429382577731857204156190549185936438962158402019844286011020343158434520100390216796110253743211821530107227838146492825161944142925867408039026574916972307198266399979924748150121861422100933639701291766023242893193782268815966796023955436605945293884954505422963226442440962731720146465656672097974777407656660826652911907425294673354572052541496673095350963149780035988990213981777233290805791745941018411652191636305912291905724894202878228075815014347141652357343958125067092020543630777633908830900421759861638404871597156798918621578218182196183876757500064110644805276290527242183068581768960743553147642303272407938319932119991198002638089278392300946016850496628851988910230040339182282340230016609367418669279266249485178993006654578017932301491509396693881124168064893418996218759162362055148103323181399995362459387668180393839620898065185200627341283824514442241789752343893473664579555419257533779570791275663755694555373162576454964975864528010239799414854841449017022437537168160634683573903564595842856559935312289511317283092908505372963318040833413535218455325978362405186483868539479471860208320932050343217373071289127261212412963929448277298711579270357725814249215020231896489874090653443306361644965680525336502386187593799387975327680126606534302591369458004966167464906051459765365362325947800144523820073482209389948611333831269438162772635403436122587243052103472996388232768104729080277455757863223773532466775235818973594535502541060284301014111237690829762677000710104502536295965408528154474462989423109479828447278722615510461102523474646782673257809745583881484506608014633640850251860778275639545228568364211700815857973478645793259297585047473986585974196424654013415631516159367517027111016468588672163550602229046815700318286567854102329646136186822162180521693454967552670812687878464294351899383903948537065515762088250069584778072011284908260646569117548132751721404725490371709444990317572376571704297410744311038375325444409873987125524985469701262853436937721957800136684590402433550995302857745745153674812941446858846033628405616751597781101461594274240598967675454432841797901483061923344904684725127752196860888102468635594883579301259597524773864455760306808518008559252972389060996915308109134254483995394106593572950333816401551123849607699880723061188531456263901560704493802089887010682759305866625450318444442863678545839132970932999117336349082410162840361849543770852055351888793750874914051621397137915753051065069223775888036347384401212377155057552297653750762192114976440531915465512333876790149773220061065109049992548931928728774033502688058498887315042723645818187930790965961218115468020153440794303139610791990396249583363663080229179350127984628322203297919672663897082133928350795332648275360804385079429926172319516229074683174073194868173765826875395079274366610846336072432638318580746732865622973548383150993388208044991187033451934307501585993647358059300633668248584851458648445624004251489495431306762269749684898257723491613431015740416457304421004851434003848664738942863211004694125592483679266373724683576804319618631389019209548977188630164129531690634572730439862284179161932012415923960045562963783180693897623796273853916910941373332708068101978288389623603740417701476619900478252559930694255747632606289002809205671562760623739549515858398869835701253540619782919767659891153739441561304796747379460756099244209107330798192422070288191328510645079170552048142028569050109005288807812833406326152512639761181295554937313961188912878321904610352358728562385858038040496011862556202977573379605103839549628880405493618697067875555688701113992955268402410138542979852042095301830513656790410377070844838432166595076782998901130187379437806389522105461067848755114555758279132158487681602730531165845623256244491174027292920274788052750780049028825085796336389196986979973345115020727625043921800427186584103677320618036939478561612699706291970123627419221133937951676203990734641802571848259021923200898806913506368049918234958359530442281638572884014147632605489008920404500536668996468424214874706168446064201009448156799102602043145414615937570956115968000000000000000000000000000*i1^185 + -604029779502414079275191969573336165168841568569065690982558519654256355893368221443036372251626674232917865162684508128356149608330170025188953435962294900203825426747661362296092448345546475653623812482633704046931638712397894642420128055024341584593153524529185705363354805947937764885455217801328224623432298786300663832386976007730283611138710942897115242799404958994133334883065752419585991015011004565812856959117421363295443199611910130443360026620318276260416759756591895908829395786765948600036463849660396691757960638517143935151614686678165499278004544555378798115702440784342393691914229183723760625180146799734837768780613501920318827229346840462109989132377728283408101802130036734989073602462534995624072519733781859852776679813843445334272287196209619880222225969710688141571877920297644523215985486099727983773191634040160206914506301796708338514234564972016936362371446132280800467186713368516353262297751888227994436340404778004313411725449685048639059041232257108417625135017291439581839182901132655316499453777728461106172686099983812853357794698889746748771950113258658454458837230804527417212453344944933628435597745088533288401301354387153561238501162434531251385973130914467424916013907909025124210439039133587574943614120150027079058055543791732653804248916092345772466231667881124286396234901050324179577267864211402696436377329208555770407951704652961197202808255140166120342683211874073321161651171848570515701183020870803503663709206169001973699124026760338744168420948215754281503940870830965768053260466908406248571591128941285879368314418516031085770423613265498353174744699031108786099779754142018076985274414511117978804294594662053818256556624296773241826261010275699381590162528762043295206888335861358870558411575868917707708805584619043809996758252130869259396785792904591138737583772063098443352486682806584180865118127642231128479202257043593626279230682347095020336249329955031541482281971269559356369083339419563540830054047650518942250927998826686598172785383011891337951280474101275541709746147683704645377090524351764588688417387249079110457788351643389902916879819248622495815937222230593407960334755267984334568967614928422734585069497409472764714323499881161450607732151200860465794813511311263648088638209947207497807551248757499611848578022872966441972435570023331470323250946920308761949256683796944418635168960286718832274191757439661352410464661929389329713245288123889264477229970718377750117527416348303791226417533493678718930458392544670486289710269312935694988274871556373243289807828860113627200574446978783805733127726370463903531706242765711111260211999565386807356645895445992709566113666319034410854768722677629716337038249039833672692331259199603129636133404264179704614193778283182583542703799010360596336951677219129258625868775097068451941038323224896964937574666315731723438915657535385570811501124023435815946304511566908207723164334815763444727059792604645243568469805477254391734870417542339899512617877911307354701247594018719873228409790747779926598397822344657211461054153713282819930544590040195714984738856517293728399846175550544853073238436567748810229784758802449743916736190930475079020178843166522405950470246035722754396905594527776023428599786298010193316810263582929397990049875352033003620444417993494261443927409845195195846653479002992073132309039935081396775366832779726564106524204611392712192796238943900622431728638518090579345611011742213843713405575198518904649114108698261145425696604885304543647339684326349370095362114499192064092997520817671045043528618600864102463729385480202205407947362076840246078775960330103303148039057744578024074421016952529203156463617959541491573912447572350961973936058674564708416438217356409381352018981717132393219060364669002400568174654170923684295430984825583260739324525243658943695999397569812946186568819409963813986594882642798371339491699630276316627954285657923807400038183274840409886224553839622145329972193125648223850634566501067650556096458758690059806641008742843528531751787411188768957891323891559894077240182464212507923017798971314082639964419291164343404425201353258043595622851283953448360560535387848131592247889632063534312281130314663192180340983737138176421268504407366541725213485606626591233568410521625478652988784495516401453219170194481025909815924065535026492267656667397487751125273605706939944301267729868177474592089307291964749694287469514514446578292908637394418221867106248069239695338414385127843850509377733061520701674499515015063754554746966440131769494002894902100842475804211338638232440555109145225986424036942422318314086482375762344388511448486711438256433620034186964227343746384176042602316540211903470168354715867279952615595612895954895632419818172025716912680886417319081387582931599360000000000000000000000000000*i1^186 + -3413449070125687797600838371867260146062495339690901515407302177670031317183694690204561501929284383814952141881311182784567356527572126158967304872758432412830363775342844368151148047800711952842783394204552777438853139991123031857615363158469562743954397957112628378269463377724201343205038686101253028516831626769949375759208332630091965961188620266129509364075248144251618680581594004616039980012800200861390156673158340781035283852629857403051682750754813590476644829591536505604918976724011998070472160674992482120012492985049209278700723514687748968499456642720348725176539325730849670816297786789928342550300800009470140750054061374400325468440365212490378316981623396426069671694356543120077095995209508170499228812501398879320901059073238662819391452499388912439458006479091358595981690557287708336813033681833511685948580743016894698507641754472820726900148775604853968741884668318265909659070379799282923213035407297340595773050610328574904995395256962828682227355396625217956101299667282896343885230462553953736209451100844915815801581669055294766469129080052127484905264665009581180554673358611175711823307965755735948752895686649428670206695248115542443581340738112312495761464796006398859042970240099677205156511033655466895679501601395781289085995741149051817337237652355521589968176817041460480710381525332100624001823868781759119029448908615970990877336131903335324262702366162099831506573939010803002777627694009621973351854208921603854639020490144230530556525188833979344879493540823143032120712029553427513828786809964943270585785800732667488088873206101267996076154771934221747157961130527606192260978378289179432477079503904155515778317698290136327772400940039121611772411476365402257995274587235507155570040171655507503461914937118768532445341452922459901227397816742387939548146573876172308001907880935356811326560126517034503585049869129632574563057288036339319496321198542378355486125620399432911514317711591364449624048575496022607131658054180168541211868795209648627542458180967016840467334618930784586988716306056089654004474044219245864084422848090228532022333270737681576974719159406041159719039781403124722654814315250521880620319168931811723880566868452666796771557385651599589487652892250109444093135604578947169890996184598298457912620902618808564056774725939553938901024994473389528318346237961805868270118318260255756034799157046076219876583082753173539498502229265665754121034015975483347071350997317600599152782463462538980836169695122562377500778871938921423644883348599205337752984334276358248950421727558796567769039551552695732852886679757030108678741565289435428908935938384541418882409569521068871516694825418007395400291565300525956133601302970143112136271189865603420239475102614911526508047795562421218229894026588751479045924076079924423540850442587372931069787360764706076416999118141826388893615290067067472302642890498313968294415228199234709057761979683400580875002281785313858215467355488821786790530381246318029330741326724386889576892805676597571996073306789295909935060704346641194483100599825602718631445711994851252115201191762655157680364262873148026414880913474541856268297468250086466351175474607393467882649450169705985123437216865772342966828272693109719625472856785393422796664295481875771005504318529643377685329624610780422284321684431193931733381563904561091184434877092613437866725778592139064374409670966036349542368209029926959357334741461858849625931122086803562465688696182824092795553119023698594679529627119371043784865447950118843438674345822117902216005282357169531908245226087653588561284334537984543130845501477664040531086734315550418679646699685050352044476001078305076106695885129723367829673241034625097055607905015172812315898593682182502414463194549450419379348892289263404623496143683585946543443814745143552670771982557770354942018504604650191209385130395970532066730733580438688771736239137882542757993614098703740685616934506509291789237924391904002996567155418569314233495143409664011168529937711962417121552534568780485566073834014752686012278754797375819602265511212712737685816947421023452990941199653745821619182152822324957008959645811577475465857195070660255272743703076668000302187902381907929749400638281817323706538531064726561571368145097835233805150554871043959726683696846555700715616128800915323074143450833055786728364259439320774379121451771375869499851727372401352772225663422389935140554215464790100313606634076344767247550234498695453827803846532537642529595730200642600210848279268884197538074678130139530539992323804514286195239944894403676726832905115611891036316354029791627708448374730058047389111645824885575204984376375109908712703906352383570879206563131381866511596434890543440714492551956472207935569667794446948761600000000000000000000000000000*i1^187 + -8634974464652455068275218144360065561162296286471694311773346020163476969417924172868758878201358059384010184221507033526172125220721135876113829195738635658737373548965541259210503117442216340506276947204502361198469980367566207509432895126621752783774768940507526038924667385515418005130348271968449503889495116545741548935367704860075792311312819452874526325898399120079791970657109588921975299317766037757995617458706706549409037355960938419172623892311904564203569203415275503713344933057639366446402048642028992000757323396248716850949360483884801720823307777695638276277544191722608970024759233761489405494401467137718848652972472958794543113386226917658329611775532263987772290644067876992206268224492134622000351630509447596968831936484330344351199532264022777440865137499284754517599040045668480936710536543949822808757848908738418933107081652592912849392492655125144033210338548272006185129782298108395907301596605015027287854140884136214357773491157414399167002527471842976435672031061066202779635921234874593785513943305202908835916445413662379926518566968786238608751031367366776736855730764057441766659489743426441275880422900567077475154151330309677305436955778799124849443900313307062925126955169538676185697423912273326295488021168504241067002081364532774022959894480836401916657708337549043023479415776820005858712862136901803457272201892125614793627312758352771868012238263200938428499582961984703334276302702398765375674140416186444870748389893352605439504916832300724117759932829975553780240845566642911900484958796870507076652331607895266729215119302664765945555668470973777101466907876397207789399266337359546115382691569344055535816595434644944512093235244047743765848254685707154084927398288941459785156891687958675130963891549077620316667687898185496104355323671153531824741347805092720374615209843149451058465694863633009210952961770238983844836920218397666554585533682710433755890613014704705623783845155591806878343764122026251743133423329321621955242583806207417632054113763809713876459238904077569565441454017809177875237378912141310870241735428839634869579223890436911025469928841404728002780925167514727869795090374161700642442335950775258931891780028696170503839088998156500166741231597051247423461082233076879446320531630960635848734470168277319071319969193659665195008603747410187705374897345721481740221972468689562117644882972753742786721557416961050728944169967698948279228439109118855472133734222683339806143331788262678977586444999887446581979104214515708549369876309356909598451434231107075167637941508356489345776012702561912460834354181730827604008631187069888371860924650193175292591205643099140950007867411007193906841741002304151041986064617198516369579156233595902526082715410828737304397429512855687179983098794856441600355181098469393585937112377888262300472904040883780349313570536068416759539717312362332128570589244729863561843886820306926490005425542096216997255333934200023466661264006468742080262430286881354901297364679590748098723830797213388976494782349177544753148401414854882244509947024371912841418921712063596950085457555580273747277845659766212610204985532888212683761887776127881244992384705098911814465196693430137766077622693671191352163243804874412041658532308415227844819420981411428343200007939655856478988729278643660324719983397329748168023273227430494139613737971049251310997833424023219083116265923769891894105645413209281914208973230038824886416426273893334042520387975574316827128911883228498521171713950995153766199730648562761035958343429745133334635350928186347210882782569960820298081955048039567884819010730820001011500493052849551691727730266020436639430238611872113345956979734042190153566677586175926228174633891227768230546730764765671479843476033864288305052956168396486469133427427110586940865767647207074816312946862951896415788063769062053105257503669821832460763521847831650521242289083509572190442345208655687937779315586827911772662103267042074939795008414500892305550975496861659366242189531883618372247336474519970588436583438765961446999257965580175349939198490349303109691471635069675587432654829898420681932347465366645000820545692378439741679298352709283225057041909616349488750487125402327082886133194281190830798364259529657962210641440873136112030580078349542744982783139086161570691743827737172065809803259518689205630260480146397200107000052251489217375402722443065382341289670824806874173548653237714999845183281179715569071127308509457170008216972317763808585297396610429624517042727199603719065895662527886152181802917504718466133690326824919022013539909476425192564352464661396928321279788093088406252949893062260992961232772113200557252655462793711306335765529419810534528755437751791621765070848000000000000000000000000000000*i1^188 + 24979383342203701810451785204985310621240164107763584784380020588680039817078668703502059220376821810627125638491983920512643386489903682691443491866402281618143861213087234038363939698811804166017115865203904711736931835295036651828533145337088916380639948550973245542465377336101396358770670560779782248630185080387534656699879363654053268241375059145697532655805937096097355919402373763254259258761882601957440557678550677829333241255117527625566902299166366585952226997886625064521276957333951890216460960163158564393013407574158911850933161384937498977384666192560720309968408881669323601196363634717167953688582288521903191521721162729796229005512106055573951792498039408388200542888783925011142020079189808049838927582450664611565095540597241645058966513962416974019951282882919086285863768338579688883301848082507671539958811282819899053231456293812460180452104533826158653324554607127483712503941267626637655894305420296210887564222822520263737685041054985632435573166090801246173377712688079805620286948598165488302583350031575409740250522743796342790985199579026213320364787517539507657091320064093829781985874837384171548057693774438302262073523672003155710701240289969253756937759110927624979324525254710493514041740060462867159541132379420823238971133058481728673113401178612377712077294777155918280747190555750412666837275687252608448088150340767011276305159004274587303680711413818583322213031749237194840301750922237989294293399997431419204923898645660713736063811746438345531441148782663755296921833312236914668695403626972676935920203491482830572218322559521314471589972803954665378307341535336283204329132660502579759683250096369867266648118602820891342026469192246291109423312458651238395348360202669654005906998312597357752838748374312490101132714230720626234437562474135489941747676030917679739844713209345677660846039652061465901265505455055893505276438046714702898094225416552197913250903323241108354207185772429916875479551075441426142136691911368386959369795918450463164969021963131437776345683342736749499762925741828000304320907919803810649477278540758201001783302499010601402183212671443779339123912143185001400341055458130200937758965765140393577604494902496751297823951417642455920278104406406184454836994804481856849055263445440683904468308656045199004593837453696077603378586204848426624783684008634798753709800139473172589341315388859848867837643972066163275087692160228928677735707398751486534556703020428244340244671381648755806463994223168222576667838703817291782535065037985965645274344620803709513070011129797197129465837737049629085280756770664887901409551149636436203191626808121060300108313218873180006361679137006495558553527294933660847062707292707322674235749213608764566714600494779079321259119765569153611748895303708642116165627118462275648669677908993324637141677835162065249927319858982175695527356140607162829554366101043852738731989840711331943830816229726656053436152063673119083122157062356066827203611248229803096165902791342372946181400428022076593052266201803760713306375909054848864163189240788115296724726203509838892074221947132296206797953588329628824807463170403010780875985460296474276905929952775789144639894052587547406505829423859536794957190912029342215536808755267721105585543737862748965633670605622839881466835872849258240315762653235591204532246511488185277311865444907982107782269253191907983834043435911525688336511371895330649322804085894856742438686934159737543539477827683005602637387409887843671651116116864994620772143582452466425360489307772216100966210529559486545575897434837038698529091745500671263325907282560458126599760728726594569825461701347543594846419825626466343140166580502459545206429667815196304486839368855449105974322333178594589178678980013915797648560350144800201340825157841485016105074808692448533130410126168816163258931785693360643499911704799816546604813092805598046533212863506226315319394870488432495949022714859543702010332680808759930784339669344930261903988570575325259856689445128738531570047647810477363337166956786023357079799101761768298722232129433436432642671416671335526846461242238590374937388627909576843941214316138345678406151214442353306901478866380281086982448227890655811012064133940725969875133195800581045559004133324545487656603103323642993114708779185993610186433922083430406933515321990909097221751391827183551358146895524937044989464474946440432676116612730519191478785466538640920040981598087527212816427792383540700314650911568102725948707108169333950751647573203988708170224449071812153929850116353119738935559364017041189843543335773459929405944846974896916956403761398323022613376734558406545128858008507478071285803571700440906261646540800000000000000000000000000000000*i1^189 + -9959614544841776959233038148019140118073771666122758686282526586283262122747213949490536581085418991030659091724366167423048705352531475151323792595476630802932283974531520642896149148832817547845339434228298069105273612102172918516597517543056276354623546154688141905665341497230175523382121892412120030418023828791092650135280724992017533774537089623415940287528881505029879149348758832131488752330031729110307880656757558531951376980577975153024621389977708653183968904672509403186500501183606117284592595511481897390643919681008590542921512274598831675600689458086765322296680155538024722481874261290082750037807803319684132366354642238558979962252827060261129452900631263603970776613073562509588655798511019047080685983712713142048210820412514425459830919069059034057556121709079749043522444387400029973774619553029788279496646729247945738714294226211805802238302707797991459526766609169613574254374510737975893672699051602576827505804328698681634978309716169172470934190731516254232614005425672295010036248069279088115347291605903007298651903968198602478842354232752852465337279443841316076818229288220086100884824555801645223651386810675860226840094479597454330334165185874225865276342799522952557854949406815374861067317637695320325113269929148946455065553695914582903795646398882030187528261846418973642719554191284489771464458559752332160139666344016061556795415687007165394299307968591029263836768466560478413746312999479580713430982452317468909216457384123814657131551594988925421119099499712361736559385738701704866827972508776333050732602014437064910538163728830683326742163490983499174769822122681107329236616937848749414019131116492137632042750641805390000977791324515792210166569555809266424762772208433474496405533360166457942117460495848287751737130688113829413264311595546545532750377080144655312041996395035355001739490608489222604843665511582108112438468655911241973890616828499584590866321883793903910758841293137199368407565577655439605198210595820261965203818711900495988285856029099513162888900817026090284619404617501192167061587663437364241205845681381225765621699729456072662789250907049888762825886885640611490414658753164002742352426303571283857891939007083377270297956904202257242137654466127409604910427413325104852602779445647822439293937484347657789560566938422272097851633795289372869402377695353037976853036671042294520008393207595683671117504127781080728021703358233570940019017490426679074923962328141917961025809593423204010418689087759276791430912676987388647895136573589089235728544348055630295545015933278413120112748937316068733548347240341190145419536799675088383991707846739750684107003995465065783688921085935454765631722013799416271954597742232601453127639947613243137020540634801249962514238251975934291128764528378585651627420784434037240890166690907305500308838526035439543721286653545271172514077951881809117489903453653456200147108998912815817812798409964824143541401192867907814622038095996029216818418759722262889328200204789316584258055227804150311872755404291905098826157638391580618192653083355438068385793402034868206597917670576529491498987641518787757068464485190656249424566322948827244841640072597885804692722337600319311482349795654060056289819351165731381729690798169390262232978082619083085034444026416880280990743014990024215000956470628071997252292715665466057609144739806690895411760534223266880936062509291809925333190023632792941981811040037149006637519550440487220109259182339574787559778800430681177749152568397771847318880712716752956440934719179127398963547597299512393570441840901497774117721978739756348490752527551744578868673470457085601918687509369399105729391733717082243168528228567558600043756290560149903962391294180391870623076916543876151088184939880425702433253267199288611810783989528526908051617610889665183373328990069165756441746809727302004807163765823375103008130107445694835506486991981381467623324906080301421674977149667628710872256750619896047350021689797602566336468749882818087031843804229154555278975274002561494466186548765078813750425689821401000825960902664521962388447661838682192456949700705237445439724615458253909932978535150934952039183928596129551712041528310161037081514806612602973455477571628184147340047247211410859494117691202722567008132306635177963098577747550039407845484958529884816768879963755350178204289499545643155124104356876992827665721178859169906439568544018043509214242122946437601408286711960118876024881930952559561052295664694397942425370866984859666796381075430254971112813534864192117959282982439349854074386982100949018264262522839689852659342796145886872872621478257090802179388106342400000000000000000000000000000000*i1^190 + 120929914711879001516829925400596899535682486831406560380168473864048085127130123279293708897141654450434263634966214651188485302028472105270164557433581914640402340060680671206793037534071715803591579908020832225992445631336244186158892682841348998384314954287272849730836795017086175090963587873060440554837838161727756655582035078673112236550083842589346975072900405965878842871325979802599248665584170503391348823171839682915297464949879131550727263528309277036146262488645675279474406908308896549294287128640459528037066336011817454594777824654965434371064258744977413203880598639476774650796221635493448885671562914520922513276344571814437399713047387472655821951309420475110400629886926766171860693358205465262643560246958721019680733453924922877385570836761438858585641079945694736702718567102612095924864153116503136760868676072632877883665307158338544025563259373163139276620050649401314559762123643659117480007700010019403132353526110627090801971629285102941478060614491405557107298297223008756896071921167689708936581857577692605832091592106160045398102247840535601011118463540828784261618265780739596924706023033234531997733695232488221911425469174895088318703338083485719212024549950280432620450938845466352163141764864536428651975454530398444106557724572029196384013634592824439111913666113830450014791231037113664596603114703739987934715593538130142125145691584726498428940788160057788375671994483772724983503772444646616211298210685694784511071785165564063381150558571838238504443730238582874486167101044967449789517176476901778894376782247213744804099714939876742281999964522100153481331481927334236343187459550620843138271852940749882683647105606875079486625575656365061531607495532705978693425460637594430292348266468814110482859156248931836333501120158321009385563022859772926781820010353472371896310807334199112852334733249879990015657017563654044896936478254453411151553518575227841339869972689306397123643749632573406157368846617921430055858838656136220864419699784209974946096204426494404099855072999493228163651574360452840559819146228580070067417524373605410007128541510131425399364277856776181266563234300815384290816047357172330479697085303658943935625166763895002698663773797063935034794541741002691941537303954877435571895294468090461595527953087862993162864875095181148626299881814099264184413958546647303689325637930234757987767927229560173648705981182145923600614307075190712805768151894101232161054880308487600937836450780598728728048273212538778023213575396920704002346120344193708534630694738091371331139533046022000114341354915684933137060146752367590905287813696662315460755557089872477153100191199797714377351874662906923065826381531869838774025018178396583077923627544507527593030943428348732609523579255551515762711699083073816852309047015539558476389565565984311542194898484093188346314852559626751332627732305106575689902076045624566427370867915266627870159206531080577168523523223327518199693743998936686379907550953158069351010301350739958927241978011797943317889231731458365414433967143662327160283877691695808028196300187320950579613694398905759622991171572636781624032446270285700028877689154776288628848054154542892626082931627552520663374419889569441230905569034761025212914027864211329047271516670138550351348697360349678190703048233683352819837693188828688310407577751928234887631886447964803589357890167934230256625741313977848430264021938539179867867651388146867718980827048099233607084230579571064940089249181036518180092802768009970124756246990185893789674594332833435756106549993360000140777846441638034816194755838874760299536285441355588209080602743358530469723213659057671019391236879588903673510073026164560641198632493029756596200633557883934798722062783123094943387923834406221899148651883363051792092330612781614050886614107664644729184935121381205480095664719022672183400914677036175200078879498737668455628147303188213906398445697912324987346112000218542111874772088207200651660379510883714655546669715871074396134907344008965463731309445360844268064644836467979566398378577750292652038063527794617117807302851548608200435790230465658270435098835987380411063883270396737870755154066257198548745599531542962129613627458679178934167566805119811636241166937815793220321362799227254665228202347145918013631740995549592147757816157542476565243482618247313823794066067183490415080331222322609311473943426219077661698316626621209473073024319755406954068046990582417621527446951432050018893699056856547794415137314393580011964675875453868288641754743813181260487948105132942730147657823997684726211186524160000000000000000000000000000000000*i1^191 - N1*12355776481316162551493131421381050125092182365860056625456117746626172920044250052965042690796526231476081524695390409922472558813819011588280876253832034833046510568443009713310283889604437723964562765988098063446835437681478034895228954649842234858552432678839772178284955467944802680472877720297928435297704106238537241591303839326053082587071153232508895630600252061834145879722535311575076647786604987369360751002559123431310072859254649505197545574213893953472610533407518148433730090467901988743552342185142722796975846375192941328894711825563599709497123001048921005425268223969944229612437971294285834461350910067314574814352453784102907562773017155908887639394971399716063091826532478394400830367788964480421977841039178242173295016367523020800000*i2, -87106497127425461423285075490686268720624344012725551372764405565021797834298777837410213347134047777623339637857142379356663634077917130625464739735382757102552302865720837648437216674932789946488553229491599377881932931961624713166503581160000555319849016997620579177969297942893649727257078600667100631329675312350762610878851245953797367865274929554043481454845321999319585433104809407857098950781132230984271791644737340331073237415993395617484617194743640051825472629398485147457603534161345226909915895236445533429214739252081592858404840433304109925898609399517068209015413050322426995562671861629248976028780382119005984722966840562344741550713510813518456978539997832969003571323314407199312139866369718670230924053436933011206851359585212621535973665658236072774174875717402604091865258115357751241428519311594433933849480081869258375342025436169291085279032239941900507615391531651029935321639224358071878869309698987972568468176835288370473060431830005397668665496114468379552631717925838181502875158007675317016128322650723366916070656904524882069380187925614088468111517375229052984142796603911468942092498124188403172915917917892895274017756048639930483756370490580383576134470868383645372362921542426561928480583014903673528162794556876064025790355050194846879684779702565953170644058899052818573634154228998088515881961461904598361832132822482691151239402388849688271603547950412099837260622369541514770569695098353617984890180715117168978006478580088869916694053027863321747467529324521312174287426724168083202187073024793744308658149799360519395929155065550320934088558610015047478297494953242437854516396525823583187907204107756063011107125631558905561527421099223511091137099826563511520725193930202527674429350659812692445222566963845295385888603009279532291145314415888347140470659240520768489208875885217216035993669152119122137198899445649183875331350245333869084024577759641669527108585871360320551657840037576798646297973648130647658724393164789008963439452129224450092160365825866829178209352227894027413592992357409951557938683789780796286860477960005674523877937130698532096239132599933380249111626711741969233711482896052935080419736876067331055016387701053316656751984550333001430225121042331516485620611117863065925831686987508716275499644011643582629784611132935274543071242365302763146414331703216383471261143458304820421894062698968716176669972247388789772570378187666151725177320280092385329613489113204941833210911428211843591764504553859450693906587173772913179092872922205068402279938225682392468893588185693794046739302213416273835803809122493136382786581761013546423572772234538042902840598101714654367292524482740076190349442874597798127471960949217014279654100766700330078202652278567530826524943086802948796688995190451080826920534236387924226301662691454225193112185960918895679979520519678559129137750824715922673138994493664465390604519368193089841540577639512125617241577429564098826746442587381702952652995641238811434174341503582257424452766571190906578948327499302425088533886992473273650686581867193075899214165177479734190155860949551486521379322168207305076780353809700047374200051465359218710150354676119800773354245628534614339788398132137157057060811939317594316172433611120238150023275130489023201352655599934407049139463244622646435147328672591278988451575695654174166716247613361306048054310428017547116118633695607518544445289755148509635084458454702053129392032077609792000994968574504262949198069160007568076322103371954144773932543168455312501623300942099554459136638588486158068404397746263531520067924643337097606675354132609389421262692632304404127314442709563127810727622299610574748638646538263719599307890209866591871299119701246627952342750644479684483462780284483476050883397162494739304297350624183317808239881177811235292932288030913282448962955212279998005489528223155804153614843219223930378768360309786142899916600495386522398408058097243900228816619688900013352992170785322382831612213801976768390462288929694202262890000606601987367310624161567882993200512749323647171640158005244567159817524317290837755134781890634101682598293477645956197707181189689849201099154838900764148120053583681977887037223057670157368905816406171970911300663769516571416883324207740419463470350903448227007074422222772464198231242570432935106222318436088168973604424778856985258830690076376829223423964313886726998019213715069828779055531942326642309303784339040996893000079219035158198662844130590678911912335017598510809201230301721909737956068793843155966659538436520575529392412711707920349885521216446370336534143077816790430634903017642899767616084631293091693603896177066043504589404500271751588021888686489222900729888277778740418049387848093944163573361040475984084317454077054133507521263417141232917925869779494862052072335234363013895369146575315844454982456496231833477683249884065136152132049763013733212054956930906910310274350922326160432102357472308603815239426067899889562056055790802332408553999983641166446362960313204107119938737293096737638999014261782708814367792623173389027425018740167579419592552895574971942266662203629323958947039141142586545542216073720128922129206012299319473239311596982125599005907910446943531563210559259966163273547581967975566808247602154319366576949122531148072588098661395842450019864438307674530550293443259652981104484475606013207462265122594355657063483849798899427329036280700076079956449918517109003291161681393702326742968461672018837226239879263145971344229421965724958809459195669791012459700820839258770185906327551349368423403850355266575491582366778436882703672188022203369385182649407757825927588541174852000989131035553611436429215264218461113770141465484460273432715879962123605687517240510806831099717769019922174604613395819603126921917800843206361136201830025219388858466147736885320969787229500400988558351031588715183072702596090642980189279851094061314033814825600172440326799824021414009220937454338257706254917650872688305974042472135345459630289955338711381738274642817187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4318284633986486246706266132924932765159115596212737350946037644391241248116986570882789049309251206984582526378786816337878697162591131568710475738730933438268152219135827060349731347270903921322964714571577057027270231076817919507463035189860226849051693225336161520964237296112762355829963516191830568151061287697335740507179222988098000160898121460446898084613102300347889423691432819824642416741986185600637522570230289065726264354154740303101922237138608680365076512057804678424901881624775241782402642459145851897873276955380151405501849536104118345541321958582715402834369501106321106978607731218842360146388508613516969114213203539126529855726533902596850979251587123474709216665316714466748072773211965092988540277067020660480509297324413640689084340694006409926862917284958096609065318452139411459538576613335669282076688660744215209924973722213323779894978466521647603580089240392521416636053106540926765385938035335672875457831324631662453950013353808673535953745649579770465748073728875833217887709887371592928052533740356070010208869216222918281280472328939139081076244255807995500608598440210037016597301668640504987176896640525903274874844226294508790713299130755654206232898113766840018539840328708062628195897621797855761369422651077170713562134807460475414884175197801500013324748134198858751900958044151787680351447854505631088963775822506691859490104196447533606465540457668985193212322368283588575689895461236790310484839148345408953023592686009705194999608685910636904666052758957185511326225005791255137419208893736306706169763729919919254276460218711336029363220576815140448240003498122085898453785567735570010199815004152493885146985327134126528803556491916587624637619886144354471293797075167862103346021769389949040611213981768486338108279071392309189559059381707616206348271053941672355963693257540215844499120762624238464141215489895738544549068926374921624354099725625807042863330237805284509508506179720672661369573836669923820046054970489225394443909931575384444126571777476437589132750713702860341287645950761210563967381324362509115536143734501976566636120852314029708451584942382593352691148073352013119977606650070919288952153626149827024473330267288847093358622860845089665629656401156906330200451447506708814852304607503671479540827088567524271880602482469487758973063927161226615206668028658665902829537104298672466290673307343512382184435806082357594466123032635695196038415658193488917738133928588585224422709027561142177043147649542410104549833265828077943877634985602348859289519317925442369392246773163745242738239206156799014270378302954400014679945936722584534917257020644151187995047702481328467415431693318207053334228938885010093013462880422226320804676558152055520256774159526263331581140722752879040460339165427094590114226191606758729898348937021124084636392397749875225007500701798496155444637939640440097830288150229679378917870737066829543398801696159432407530965452319482094232179748043942833052142783951774763387794595159958429779895254642414266419981132700570392316607142667733524480571049966280358774324567531110148270737339096196364685096115681763736203125279209506036000052171882333750626015445806274219938948431058566983838077856391806482692041282727947679206106778708573588231348530968587601123956952298215432598812811502588359033484091054129338201499698794284261339589027355996159867914363114213171858975562815865783117091263166157963004123886277531384974435063609143327117507169673281858851326740452191282900189198948719340621056779971228736490457175103256151963366569904999475853643777224984050641191947451995954834416007753084588977644535405440625646821702197371656521277569838019910982596749722869950448515888909226452563013238583671746564051427377889465268783739630058426872041388919107916160391727335805947400313442209855811468009184257882626758186895152953930452941374473154566645903136591963556289392956961188606309811687148384619960004294742750276291880029386921064502984608730522763326192130859174536979837368693529332513033492556915756183653992618450069379815367454377661245475838793292520311748447255927586714330801359605961885312932345868883142573850235739991814556331568734567912166830579871320064963106498865616201477630675162864435932321004076284243442946540133189935503268942007671807843482456528102567401537010914507313690868294740437809860529124445403929333290944314329491535024442597222705155156155830327514111960893438562771200738065242779140634456398242419694313460136420471240132666131557408836029899477338065146453502120935595490239399749794287258912663851347022126142413927292139128383273735939650390244491486933447206050204137282864439451862991726187626477233701021898157476630573416117728753473457997223324456412761888117845760632028771063610690546461796997152185430668034567507680649234850238964177779032635775722614623461357485101164092776966567296550659539046957444616584308591581271230737673554292600392958721333687991992081634466536582020875533239187565138628152984202051846769551843735832153746683130645104133532757278802607796040689876337946724353229860376915399418598951547707195184120265468894631100965563586596071559018547222582750674193154595519353367844843558169851565242676980922963783334947615181378571549730278446006585251546920942677929142065235540905115051049113653953592944499906377339746566623104594550469838217430425001566561349608328552570897795353889906023787483748278191574688573772888335735976376407754361017194488331297006725274632495784587381436790033872455692716173061530386649726710023588500554845345750718203515949102819631931495615302010620490377403439380243734503875258445665359909971446028055181025578551925081142949485483069198448743927179966218576792215084323423046542789418193719168979904849839029639798884149858073013320178574192524592611732738526203543123832769876576076693051565241563988891672214605422257648087318054673422546573738949413409594715608217260242837636033283633516479562659014923891828057387327936182892963876587341361149459423161869867925010154874361209381870737817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -40753144581936687565170586133886247307616714809643355380163466220751108470683395704589594245318856564400137832924602663712267297133735001104544448227712651444009957022004278475570159925027518313397932862149053839848393222449257099312053438915748223424004274488515459855727686706968465080784360233559945366183888004856540606131787661086736434063613824095713832644606954845247531738958148737003958797059818888914703167174975825270105867436836066703457814679090939421120833665316995490693456378500208938915970764183285170483636655347337875701431702484069045253635257145014178388146066350351728445928985364023602957237064190311567241832585064207137689847940229261139093100670807152600423648018983863181404582663385965997785125438716415014599994652663815774301724759091792048415843594079182675001898856209504743775993043686291218280495187849245753596468214745961842981478983848863400410460711252757877152058191544853153234595411647329826411755026948509959585256075684713059764714327403171611595507906693192752535093276048693491609279395759041234492367578627828724849583142806369313704703114773165992471197117517378104969557306044138321107763935851903599052588512209342574674631008719608720339859052385384784324917993423055945541207845545671797410615560042959232485390963472077816410066929671907058260638098501589668329130013980661991196886625286751201273867907605685567570715487440738648796979584284269147767886497019672251617705565915342819384094854823782814965273316471454614186088019185330595561625989408089425292222675517369964795422390022512125393629582527924989171940284263400548089918972231560489759283049251213717528419855393126381728369161422388048609770610178992616210812843764596128491424666375462642503285120462775910753464400603042149374397769186267219533304805927087781654256106080837036503016782266576685044450147262425420839387477929966126972819529694529537820011527202815365279585477193757417372598745600695330522150016427032641532330819594430903926069480516496156498392475016479398402446679609516216368427398679001268174948555808350793679783496765798163644221269424237220712652904238445460000021029445842030801921327303811320667479335447293294013191319806939930807569796657465962516678552246386430171034289859085540232459153254345860549105856817466687392447681887522179134990897219840549810595402260594860021575069308151696817081471736471853347034252478407396367714812905615542336534281832788499820895287000631019889288949694994923295607022530155940443903504184010309031011465966782643904603952680678358679196334203085175010241456093112550421839744097471150225219279857493010698359808193409625202106626384710309844409015302261313935280321366833751810670877770548187112762394253228238173217516851261781586449029556417374888527658610534741792817391734928454830110777255326138490619568347927840026719541299634236598717573364072728204823628025021479327091746885518350989965375907913569196506000816126027561938998940241170123295421744241465221941850347766539528530688171063443838839506813731792027324273564375923136357852707575190026540792293930439581188113888224340441586128772345284140369008411562304067565855532794542215623630391654572539582752808773339933379796885321401698113728467944120814309776664089096436013457381914771241220319683010899452466638478741996847040224483913252622100506720033312287248017552953512516959518193209474866962446509673496606645314429660245923893293990643458204010252078615668267858199435328517014808667493766179714032642153250156207210251628140776860617913452495894132176189305180597711838130626178277749017311281011676353023841650737936010907186729225992119341147889038429714926803673952882421331585093966841752722596527128678507233541080627015520783560653766932703324455242135179043338934083045210037401100221906359276007546627993184586815249539206039087161659614402317604490873285697930924409484301198076493040707048928680740009315735914544784442435697106767673282972201603892574201551721785869087975866349187383254346947426351920772697774967809851320133469043637991250065494656572729976938682042894944477133906267880296142395434535479761228490886250213796273441560087149347543069131548559197333541868876709774829251385117543239190310751892139673408640736206516924328755220472702865721615165674421133870293521184171881208121532409583144703077866344446785393398095317396147091335838441961712558496361146837000510383060147895296431391964636533122029414558799392711708921782511865081706417564541240901105758520628312951948131272335633147324473757292837162007330104372201007186574090529827718835646536483434876918114542050168297291199212152622067487872186882044323950619775107825162199340801521225101458415705069429051244251772264948757326797072730090162284970205843806457258959651276107442469240495702454879848427495848752566234892116031136861434291575928308797753115421603833293317326982838047000829979596540451099686888912601747671656259428932138465223984029729282468718285528942401586790159727988285041365895093976551635076079057314566526369955026634721742845759872385537808722543795468565091507152192543263313495348572098353951416378894066294861210471337699134795660351859801848075510287051286942288178340272085943955406917439299582208554756730774961239549551199426575887661024658502763788567575476372273683410649725811218017082281361783365272655407376289787653055108959274842039918267672834346731119776902943463998641172400621323111362342800030210382885746109866967612082883990898352650146959828062303785334416868671632593310448466519001279153512426853259884223557892089421156537573638060988793327356431860995260626418214804689729381327575624887677740545095269009392564728388664736974643471019610608331369951244648440081323068541446731855653980120001252356091451553136817128313199445866585912153222215443333605413854355908912423023797544920031176142815327970188227749109996648904950276953785644761105446551187994727893334796399865799828650246275106865701720220676091680294881918657521991340583576675466557268149472390773412755626542242577815085237703106848740081664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -758637370949557126938204042781113715679510719712897465873112868434536664621482187583983362078711021390832535724302867030012983496534957380000631774284661192725998110400686078717838385016083614539316286087953681867841140200829789810139017714928162774054408503099583303084141878569699558505447629051774216686020398040057322764690817299410946028586690378393616676196475354590403620266147186144093697662681798053033299734700053640912024711726428002916558034608808803662487466504027184921602717970520569582285372482307136691890843940986674798016623799024231119004470906039622825482843793408884627926439326376838748370172001471040086588512767513299540898872357573409915175702717635527912843789594892345139663190934239741108917100626022061210665521123129015258176044300105263309777161458895703433493388357333947572772322878744840573245607684290772803365220425714852764046328913092469985385854418991268861475025971772637169583024208683156216295495884071751889544300310216437597349262564355815904251164885593830278007341923686840803849688428799982049692916210219630795646370009829828685897816932086909679318092441610018959084328383236421570415201473089366059763857769166563665101702922380077855862854784255554212055086906931507968046183069415827060061522082428864209373136226787705195550097182206258083432979573232370652114987522687931073222482527268298958675847042758691004725462391047986639612997222733872917719243506284262108115096262250550307228718060697589060618176137446373305248541004561615958311288320767549629961221501994478683952707533608934173900602717189189743094377059970217213407014521406767839101442314488990337067319646007007096073953193053283865394718161110794579290213033175576595784310911305923411816477497104812125337824470266076944021694319543366244421944740458622134060961851852093927592668464246360615233311188407790898817920439427358155751001241848063291512253587785738766559550022318613500300767643183901561347791348323241334945663507320940969228583584490250283201973160709428057852986425384652120597931140352240501474731718612262524545126168187767227383491530356419884513156934786612390500680187268617865626591261057308457898044604352287766105324473749683050081715652553011144710317385121603864002881748845409131449571771268080461029797998443527030559627940552728481562744453009691555370585755894982259930346973572823467703271168605275390153935827442017537720123844691703803890973733859193082260166860724458423387526657706269935856138051211055410216219554883741273109537106435012491235762785380175570831305551998620232672843715135225548455400566830665506160382272647390522309177873034038628281502024132030214383416392156144325743602376127067908982250634427396373335659656792462612109662502190408062899559753688443321080679663453646420152811238419857301585864043532722965960433531999218608233124054014423136230664535801538343605473236016479248655381715036693756805335483308819919328733461145647335850587826833682924563949198103186249105440433771349844891880445029371420830344600908811174682216663500494002834908132956022191152480834318098874185233646456251865140439906957589664465421863992536776410343045487636052509459158017266607001142831788453407889764155244913727186636622433744913185674438696598943796948216019459289417590345243446885493866703647910510000798081812000983314028799435203357846287953050594339734464352557329941812513135278023450695029329324747530878277890864594640221490816729707501130425316836705200308752461116537511218084114722493728352290514379688372783712515886732814219441450508526048329575621854518372926839540619526101847986539591750406925430126390557906507003798988968722212938659661718797641518395356534376536231039244057231317389375675326458218480702581336093055256324818794220168787111111528702632599995809140489878142340111667131603727213732650657689253855448038007694764539066197538264635542523510818142142914334979168565208731228083630537391276953915087088680196636422584881237633907274964770777800420114465760255781027239622653526935254952702175183463909068846699438231492238077539276656354432062079314855477735045663163406444960577932834162329820579135246559368321582413949305200994645115774280118539831947685754360488273959891096225116118133191469756570518725238742162689995307987389264677509655553072970459815391988388906528760500562624940242103512646726058846554585280354992644034340164439715076970018799291714649499487216843538019819420796404192815174952103073319640608128607309279860810691107400362589940598077849748868012931164147237170927945013565257762550727963819958115863395512379878860116339265018960663555785677701472225979047741130340986181412742764684369417734104237408410653196184330723143475356927590642655073269877358064621736846719848304570626194357348914672632003956885148494910363379358421266396165687860821906032984860396279872506860848290829397333027300753751377391521777588781615137456840034826855234362285288981518512509145634649213588113696941389704096149285006180608131880314086361798376218006115450920315002945157925913149499120568125284717513882044557741923722649090077486859102684652581934102147930354306397956231333313529935279184355222087278187546091384475692342900087591142065691960641607935899211778662978334681169113142235195081544157537660544014140575514669398420237771529978251341111922511989214958541999864708698691118593520926127915013789232132893632610424202033757392316528312317547149687557535669273202385571677618186125061791304288028340545894293812128074505529262979745289658564999097350124312927253019830152525131520549713343020360636441540229359691029059235085586340844863992345298589819506078037252144769194296241592627935083983512137501590044771437016563575685909435294127533732401491645195622941899784800975769492472195404419134854711182597229539570229594940137722350272649143616149815953931112705778072753162902387063169121546795187165690607077189787815197722025103285291081652872995914924310404979428759894291065729432375160280920375019151234791367408824655697551143075051168535095255598182720293814211643965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8995723436254339986243367883165528152730625825890001884032179724579276609353615334292473825573300927881265370358364475297146120264765611192703561182413511300698782846339263696679388236172631332946151219401101277455682676682923508328257274035092905635594932851189007996807388762077007829799266796925035568867066777064154897593790206909654695278086898579953118305520339045167569890809427454868644612547055217112838601264301760766146054939811325357219744752060133385784078492202907404449754607237714730459528027336950077750092912528193765253465016608281389781820091527336603452302250392439181745469708714211378297938411605595908951717368281691944042375000398858018886769682943378937208272472420597434911536074752002704297553532949253863214277739010647630048200609251841778341967296495115377354601675329207782829568537524711526495211240909377058327949635747166115265005017441020928791278434376029813566784844340809139772466242217951490014025476656438568082956795862614546661958549366191192653790045905246375162581089501984277870976833488260385515622356749442504163433622531218339224672905472977360844520983840411077535070959716502166537018091881426756611769897187536986342653094984029591078825283314130347505052447464744226079001597896112782849966528076948233912411434920587846190235212610675248487117714019766038089651045786450231659065484577280015325917961660233385459636597279448740306596163707376033725825519949948066305444194756177472384226152019877507310624461892304819600244322564957413890757747348234701451822375757114527982513316452210336773115486506008051915119792671521072502873654599555231587003792828870325813546446969603974438946193276965118083760962686096350349401487263988023228478484810728735765819289471973450761680294576323426582731789543334387278156123410748744946030158141025181173807813753852155892641397866211027786981605238356592586711756578809963945160343158313531746163710939990476583880870861945580134694961524129922831454255480913794979160304685971787387624603824272185636413194758082200123471407069066946472897881216888849781342680827571265442191794365526252593064281373620168040401744850492485873884443177830505960450143122301574448295276334889468517090170347895860931276380406139156347422566510744575943635004713801407362748764442992005010483372909076680726197055589621985674335087236609043014209217720174239230368937143763447638380477514733298569681041808588366455756595055461233718431014124584024114983653732388979412252208270186439577953925354408319538146939528256265663297402645899480251627057851082523539949607359001641066880740847353078410273136207170574799518112931354488109735350915405779366246899035808378660865453329573209715483741834500504816845733527581806369254635607069282915813384144868736167012641353230383126800526229768601790275683059962965585561145903493292805160901731935681020862346451022688964241600302112735877644776077020071906211581596649337803835948214360672932470360236321743635916414887103264190930328339634379843324992608842278460820020390175881767153420820100717201048484556969035440939528592183865786818001361561514655274652703482684244102257357892866148686235116022144873629713165644585838500516532631759240300377293996457300894029222068044755064214379201929223044598735982165058880230361071706094033648294816480054385761446267872595015440076030264263870466201449281470571755866418790572569611479048792152301968690775290004501767666833387352024974486456352415194294523601045946828710613371789746548204796299311014839176524834152310251050558280261898465574197456656976670893892114107512134707043190867360144396695961501162890930330540658183542836696149310804437915527748267740872185763922648437180889225854865135250972485672481126367582493756663662254021877115558067399722896835234891391635108974969626843068099239385126723574099841346024958910280549378613662801412850339622943436330939888574408646381791278869011687517338181663023947100525494034590511210889116865037561086100651288820974738714335008739314700097418122881115113796218998165568234581196394606492131518592694441211022835156353241629601163511327106027821333234659641042539598651696366781309526880505559238243156890974688653002339509036944669922118466561112055489816428588361625910825776397407714110476877728320463047142755652144838557379401944072983425293571702498123505351680213494756224883790788033963814723227096612421571808287314569103096986914176649965620577506081224484985770524597750070270384512709960770320680608446842817079668813874246958436951896969521369926917746000078986404650149634557019622995223423297866056601793153422373076114589496750853229245820630245430259798782045023477569200688011772772170059167885027606534820401377638062798736430702750340007034320582963309547184913793786260261832260270786898352084760287666934898378940277275207795247067793117605302981615606253577634562862663039092083313164786898090385962976402274965544995621285919959770823335000828109362121139304720401595523317249053234164654842046103145988035104756381406744501283054435161389959870791737823962282269928709374927914690724218149005069599025374657769951908344329242363533363893017462159152138328995593399710862455368396162802123191611851914060784796472141613948764326290227146137266543754511720658367281790128668676080020741284236121354365285716027626844998229612588848643556022305665523741226774493488868360042254221921178685587309715147009326949998810053566377374338317661814193977667369234806900993995688139307108638593215601508087198076147964183300824783881854564454638981654401733811761246863797838832364154355599540751419488119237902305937024944002928805161072962009145418580502749906933770246561482699506452122797120453177838392955837414690161651023606726758159346364052011403727518638310138083112336754485820904853721544456023971405034891945699726956704145611171823156164961750693081014056207069616873664430346062973960675812635025024524985361459748700025835426591329362399398545431937099354663775840579045684845343259731548708108339821968256367897300403625688202251813330493373769423257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 74891241538063280745426072580272362125641994691016097716945499462340529579458543266963431303769543040901753277623811771429923432139223109663661411473479820138886184328667868341334952747282367371634632452381076507501427252731293003951672350299966511318039133714265456448390793200539616862330215952277975612395439629381035239519370620242384669322875791501093960721633627178445848046204477976064938678668945328033037339388932169857051484315113517455926509286001309540807216158726751638572224116346426164950249970527736787441194886060114791200952754134808295208212387358555680135070928123719477836221321051494414030510086356719271183050159757144219659817589734291718313940665764930420997736823983433248323582519607951632983440954722390893928035890898974368363336105251580309638294450758264294095768969007916723930774603580577205626723429968557095409513339989463377116024363294978293701273700069533966327252483577497352549022632147727763886367066563853165288528624885676923068904113141871463740127150596243835929744212975766216850692633514459553510022936295644999981534167424897677542258582722965689346038895217479174586524803969287550428493887700968486585002275737153536437204796662675206767050450149721685294824425033398543057680503709295818504622063500781691361526138799202349220257411583866039983753335782337723755594872774144450491064228613537337445231645088610769958406432150771082431214634146339768397885944998618445256686851450118198995393668962422265063765008407583362234415665665973326905342799251787707953686706532807797569580811601779518313670477869170953813393457295321715160707498023194625489402712772885779516407134180947291879573766309846121350301210985768399984291786773414167752019419033095650468892643759460581797086796889556519584539655928753770799318349669064288653086432304300253597860097007829158286213855658372532494613951371779038280248592957022012527382244536531850175615334634030046025987278743288878433935522438252213849786509632132619151989319840749198769676498259793118789989478002322101526675733437946169823102162265567872441969753976517476106873075049784310166345079544164157810859808585848945403033517324675951674742599706603796335500135255500621799216960302771226892172008959795743807932887007592992332477029685327925138253864148946543535413605364077488263764051884938695811031283841662599948265417932484476706717353749483728671827778854143026288370044045890502490866206492338437630796782115352365528097340936232449959999528262951833588880214231162470531589797292376098819543730398330021311153077013930746210021857322168042412123018159415604087146340028943943790852122374849723342964272266838683142536594521147738288835387836754084128656390635879027167426388033345634031288441853321335025268668797401046425232348958924195998318669940650259914259370668582421700516912053048638702883686367339679080037385897634482784184625215140439261400231603025110165047123947827662285286933609238746080464433175742000738783972607587853159411264367021495411326433227421442494363960772239758492024574539378710981526078272255600244043040363587636046983512181501800434827419032459423649065621574875024667019372216731041193794954627972227253543244805202024545170521098252683719838074043635207533317267892804072525787143902137594625864839765146189959345375557319315749993831993187192738514136706655178930728877136310782728824248187204391100687637429354126236405113893402093837551920992414599118256738911372083986546772526677198408159141089468949302908922269119499603497099362575975102857934181744153302729843388947093908313333305818582554870830026835001339353396789826784627139417535607675482353970485006273722863436635953366112074265530270801243981697182706181103911776137980952595810804827593872872056511445434824398496566509724801148208518381858171611872524699175218663761960765770880457075053169902896678406023824337371367885303602802297158024526659926279621147224683351247410659617183774708069194133023626634621730717741709581401750847621974941094167888639087321988526381649286639440414010650294313474137618198132749148313856402408816019257234019074523814950506587592768370811648844261503110824499439255695318491528109390440312520016496348643867097518647855884648310007145935400997063122025499135950955527753588017769483673275096353353374719207000856503279737015623888108239541306254761293140990628334502476915424607004164041519416516001199278092505058953276962219638881584328152299502645262931943443746123992390283340098531497484894272556475523467876147306023846944789709932439581531112081724806058189675995812051366021587039025635295937919393180673514199301940201547128106155465415607729043600293133677326720795129355298312703011488136317609938875601076181207668638826747146015814375731107440171071834884450954534638340246832602964232620022179671217769063894748299978172461268224207460022608809330140505241640278594656524601142557179682359081182115930385741300473002612632064664570656085117410912137430760551322389315827412960368903503750307180104241458360675103268926931814319365337419558043122664740638411770972269258637022558062017063984104673429233241513233744446035797551450991716388097871833494075306983454393805055201763277688922064506143298040037665866774128992059719254092217860874207101204149965060948383371274926162470839141511129268410843882279497204573121877284416118624376425302189534917955313395612341708760898130642271046628025492558887058164404346894962658069294031683885195551532302635591654186334047508273667131749244735826909096102290791617062307388130212184658209273591753666047130824519925637728536743417153264325073521824543972721778393116689215501883421837171612111672105381529074394293916506774730740803433259201013104468665828233018025726139764695427998960670469132194315852000406126814616235837888391371638938711678514429873626389675196631235862120741167088571247794756127604715004156096289166555491353688653147453091357625659898897635685120491440570653559009974518538222598841554356750472932213269145868995450521414044923207784411627111647265824150709556470019598057472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -707876512159186684156282922306157266606249118007894542480006544544693433926244708901774336435275245841542876677494257122471769720666036842878915396141509775790230123617673468082061219311611803486758042602966737030826937663005547697315178913785860940238671047721561101166211021943042785491519468748666794337135862688258813578276321448241171048315494271061003805531163288226640821722300499481368492928162607511845211647139808818396450112110231815334203986714505615608944563727435017893693331558612389237744108364496429908905135439011614346202727901536615993017468294571849853818620757161174251422891684858237829051088219081984446003465884138166102052014787028145511543782377025671902784522086895445812416811199583577670131202315243619412868686784397201712791214937379992138009055862475408229834222809097728665878805263974049739780405029463682070683028766387769949525320125144296216085718840921108775769944755761109742257242548490453142178795198309879821982892391009108830690267365040906007720481399100131950507062121565033193763250103294260972308296920865660730982127757337562067555472651232899512574184228468373944208727012942601626341323074243377241730649808268154618711502779433598797938603711425927353216307992369094493308923966145378896805383195331583679890425354031223037087964405428889226224606081097135561270324540818795308822367966462329747467308858925158347126929448458864343111351828531538325263550523440181671543916414831403001557557702299570280746087541529761242197626185995067097282048155189492407579070195370792014825988907942183399555030938574448970484278539098736134575756192641306118457549816308743793582798348692498909761377364920697596771825998098863932192521641713519148314083625956237383999364764972168113344927803060678411521603344379202186093581337876379081679602159456577029301827354312980206933380902390732130126593460972539378362877495558744961016783824815509965802417152532296011370124730677966178387350410785227695966101964868838752092139491859346582568956749418170012110559672008294198981320396027509335823077298407747756677203433739605305072775079373687213772301763079880543072821147305657593272346507574642609942989758897836550533862374008181775620267853928865888793980755642022288543407471279593737078376333390024283674994316698398720955067787925338298391836175783090525952409718844340788237973010406125904796816215616113896518039768948497422599712133624409601683732784753556937725173258254215239076524181671624181901315645372078635652769774028420662311628528835042086011072966512292743220661282421319269377297589357792116818776731068180720953221687459722464642381337959859581020913527233771835352709180737519680073034888125570282907915738152702874707749768693125137226444009043875527524181787634274014713641043742050637031299690810108986839574213765538503308111377426698393659789309601486029165413786961927359927358462986954383012742001302598843689960677882232239163386595079893138771333883029733345985069702153042711381455462705867678714974408345522208581102494274512409700649751344982485636511155051427581731559790118894021331303878119640166659934608003336453516916214533521589847164909889314723357206626916713018987421516396062497163837519006182740458427650601954751422202439845212010609778649862275366143898995138768371324930205965345968021701989669985729523704221005406359818309554241061174275074704445398899925289000525232290125333153766727327267332194811075355880244779104954501422658438793170440971148104124729876609677741820623841112347902171972367187171891907935751505475294334313443686982016075035138890880643932998140753188732284488736023661003490780872664132717169094336944119033685401353102434395800245156119019518285628199075880017248671919709789432409746571505504516040004507287886819947149942087851534826504856346588783564122686825631205117405085868239605110612302637661838617876666615318925037858947544550226764149460174824488381181268178959184992178518127555148254491814224373766570656375364615708593814326913862398452265807428119259788171590578605549695952492744072974357481055481324243169432064991696704630321980206116799829056237440820738456400648498697485344052330595287446566097244480011923970032034340988106432590980834298238451277951152600602004697360682309735892146604340067002399861430170724877213406898951100941158280206262629951776126849874949652065787763684572286005694131492163808157256695254823279328497731801598068232739108380709112976137813059025307104188530145696544320847851939384501573684619937741686690862411735324224723678030483493785239553831325154280752448798383825223864924528570200442658328349542864268625690715839502344599239412404836418242822649591518201274974967684830680421523219018885615416629996626598852851876899167426303854910759003720937063044057593612894731643045456122537417118439704620473533826973202538275205534963182146181901412229160649221211651074954412765308522555204436449709830005246855113423454318899687944255652083033107374510047520207208050894212649059019914975504431612922198674973485500331737516852327383059345689893533621637698381152255464558818124113696806656122611426875523968923876744785588547602659647451472326380962393758366236460644888878399739659364535179824759225314137656818001929536433756722788227373735747205039258281551808470410637522105589815310368628224897038429904752731157353291311215813112873856699892481935188718209246465655119177783258042838266005840084254263781455439140849966720492232321621181989205922524076559252536395352947752476552674031745337589203577196997249013063941511862862778309986636787360730040549218378498712251459535729918027324732216300891478207177350753053460095454913532137075318800765332388488296182333661415196711113860736099025843188765559091668354190396075738674164956324939574821110849259671698836641077691958805909328113672895400373368263832209664155175613423336967035489652749047164192176035187556182934699390552968321017113681082367126118190886126068150530043693926942199454143586239941616843613116401485735158973832355723217364672352819260179878831222765471662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5443931044048649187117883557117004510436721187985852482815239875306090998280731521652315483830279089579057404301007754775299180041884792344099741113606948748924362252096892728296303065589189564688146372291045840958497638128178395183790690613064881367443540031442361183760239700411206237790703566787916890068492063556713272401226843758262084685812054213210710488390519747270387398817792165834308341665276700958898563588106728186431935852519328142494081223064528267161244951471851256371821406210085091152985190907887959458882677383613279856038740207271133186288950033173700365627924753490212373887011719729463346743186809424737089884109750531326900429618680827983421085505463064295727013588071306325319135135129465972116614905254574429021081223116653909209055033624649490859159397797249792396412374129174302869888823269826226758398181666536347125971492794847219269108189353362410450271141929700355212477862088408617364163086417413656626690906501896778913919376765910006706613676778720479923369266522834334951103144451458402077042016222299780881562821913717945523976450809558776193332359181555852249128494466159528626857236582284390032453941861255443636873212749545994708333100896812350597784185274958588143062599931217015403570212018801316928808055308788563758366941805529545345850129972764885893954454152443530622811269236769974875541889326824023690857580014219223847054797533054579723159644809086844195010792099332744860040092645227056615583584538239190280704793145935202643615341716083925716425771406993208669811145786746263220610565117485378987730909649602998279947409949965175710026286346361326340953772529630959304208465794158003581198265700073003198526511373137041968972437753425566660294668663080009329249020449693623555068579118395316097173164615841985846793520984442329566816714400663121277678451324949939357585775771969493347448506342640640200150348706716311826048648444872609224544062447319759728243058292123818623835208731596330679946539868673385056174916442657925098129793091728262870041412240889379899839469577739235893666499606737534652966095412581995664411012277837070125031372135461832632922546733265706397056752883070136970690605576873139194240641965114949618960945728054180610851620723054580384104555593821928101420858359055008630061455713371947859829703183854153205780722139354663163368819255369408584943460458225409956918624919766233149905652178767548685539661242952031958042504616329474512257928694879928277815187907650584287051815835014776939588059520501424487704549851389351223178197356196155484585187291088211598342707648967741576610904301808542458181937865071074891167722248331880533869081798905654689633763437039222360612903708519009588234233665068562542049214436123888242338479910221474363535407204615355445778543155453425330437630399695077730658723642979237554289642530056511017508352151658484905943397118694196405396663501067553811695510862821749528727232062745042020022888511706780114682821450850202047528812985505650274084234990277616154365159481686756481423251918126361759855270988555277241993949919677331256894847829963262474855745941246249346720601290794239264547455074245762478241354483131462821624623819801909239476265909975361731289175965134028186067054257831620736823026687787851272119031323960412549681170759649375232789751460872077605664787364334627692667943594863593001928514948756354338716776037505324210432063491982402887294563157402259373136433411730159441206361463952317127314519306095640982809315393528286015547969440207428179080763320891791964890086264749690259849359168493946338731388065521826677529082004983980978670069573031712330474894988297338826440181201205480414974580495015241398379225291798596194402300933741766652297924588339500709735917999670673105650844782853604287441252352420110091250587802096237115566276740975992718769093139955998271009137121507979425510917238244947253545021481548589409495977416601914116798519498382543484976068854712444372743996486379169443624452722570593388356969864004572820791632088442568404084964918354513393437227126183728950397124552542405324128096100808339138469377302358582575448328051430960219849746487626306232505730712832807842920645553803714666803703890095012561282496226216169662842884518023648409190599128728287114527330192643788356705076344754196343207022445219942061223829132007338703433149969952520796803500502627821887509925879767113544721362517624842905194513215964410460576146530592245393036315383402421711015433514645677438334385199115675140956105953336708462400024449983201858097483810183661387713653280852804580753251916519322910610184264505543732575165896670884143326429693789598505826109765357549604820627977996191823053262876642786746841550458161347322711812967721403814735269884377998430157392432543417369033187368616928591125884460058720054746592992189683933186458847559847669193704797349908434819016736588857976540574433879357424257710529757914337606436258459479049618893438127169113004273747882599029896941015776418516009648248561436525411099164333151298724618585313631462029836711957442396132397994926235840017623069347118007646192265780852650860049606292266511099115515129361211006550416064783221356441417915217328931512304986320749663833179322645762302984287565676719338030607942764125115642959025975111296699823807376657010535131504602442061965716821729426592192713746502601393484501456518128450226898843992230753294644457956805712218598189908243175154505590642950570531024462582623218386767068028401770413568230737498705053034858336403900234953149727214975230634195107444552593600506042972840887257520514187657915009996575819166106235709690337060633270131672642918376435927572519721943187989258556188646221483533221733872376391027603398851174071623882679137594860179313715747747655838083122888637958519471602684361632841008442803741365046306668475566131852316939577436007990431968435026203253354967072524279478793883454758249949887003919180651037018683217020474974741646239418162595546134930847830333450223059844366044603845435809753124297915499101010043888699749804293248344375961263872462028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 17937225937481240251967796418247293732623213472130555621873743236370608456338151523766848951279392136214245411492932452513608556318932793442580499422782639633207051661636855386245609339244929428543384501286647598437301823978306943323617492084732136195004045005139671659388227268273081564735201024701011517199729215809686933189734665043817248470470289733878051857939378180296267442628675534984463544319049004402426975276724573997497130704031232891185329662629115321020371101475753083251884027044980316975125139176271779796637272110731440027658326593363704378601175573167642647793839867518551397881722811067456440347028634049470080254542891904066281807096026177906295379388868799240568472177185397777865464374478983974153272279525370005956327218279246340088498702334488914334899059105897205222432251639501687488115954328353374611638406383686170010709665470120070614796977142849295951363843169984945407887783188586616871396501195768443314995686776251951235551334329130026686180574899357427797271185377651839335766883791138619126082836571296603420323229041088072215782548323064999075998785614749908197581181526189484600257154176622230522238061392058648833122728321020401980073671725875884854369247211574654297883137798759974510089952981015894040134574489524365754932901828327560185023868725907346533941405059884307645855630728370647795458394811736744219809248811048258395925584731968257638284523926978834859001084267123527358438457240964409309916276219020287635855445210797356090251246231606807907748317783889377329998384146581792914206988620250674249630053986915118800884017511248260776194658281862153598883383190664987836186704710378792221428529448438591720787986429035999669802719229310321253056749940853605500652147792036090442247286537764639720679752454616080430792530992994755459349230742760202810699033035540921502412505391716487434462577735855411978980611460046270647541997392065900068389115049406522425146221889229152844952425434165649044349562038839660743548173245883439269096222948795927755900752951262332329868348882969634225147737110486593478375037482307256651026033463905418819326093489851738032407662279108994199575932193989260440762901457060778399855497567710109237320029910046089849914410430430032309378618017905835965466020647838302633944275144081324076927134690414529050905447237099750729807136931647149242340799735671129494916075775387799913407129821950705144008548009336687126390895569296402526527719095236755497710724630133698807292897804251777085042152958133778595372569868345910139000022636035276362497871524607042112744415021032306653184731692839267953486819421082111104544785098529260778241035988106973808187874083422779670570003900275656933696317585874107450044717562393624404750831297736737557724665775449880629568489227900766251658949374525041731120309541329610071054222403197076064599614296972085425152098856191632805196064811780017608152678459424371021931934920466724001169610267614138678890435903531279016996783484813224505870576048478907288329444164751279206643354160407407541716719491124493617195842260550932770792262404959750806624504253937065913609185972772090968947502071084887554779555549291406870948024300610098292575149629101821880775772770426116991917449203284804681190497528022881489528334518820716823538054442087836173747026638380202384844067123521889527873704444621761110617656894567258118629596444989449414624365867528942169895459213790974517161465565970585050010925532029432788063507086693856645675473807747597983698579203228278164758782498951245168713875690495533163056199597840446997553634534802916388895586502375955532599252406403813751803942635905305546137089816051390086642027456191458941908016081138581723838367906795120850306690219622044217821201437031481886700868757533157315486879712864090924704578843105522741727151352210761042252412815796217557512193465641529129093081369474570694929211126827065126473608743266171980426624082254318682989089672290124595789301241304021485325363170004928651218653657249725387279393331466897072838727559487566801346745127910242904977372201777107273607737790226439321726282311869930409160023191979726112430507125558866654944939362690750487400293189943128123362846313841827337263908585703310885480779709873974437456430480260055226330249259109435341986521670886750217705281906842620726196740728399269073215440181651265389545554615394411422733217344128947462020926066486184224048783264612316678583130514455472537953997835291502185246773090231661637015061240964902887839427866773582661776296484485817982523009636255273165176535008056520199778001095787905841380119004296359249433250025874841788618345930364370994983758381913466864485457724456697862783017680011587652681562298586657351595839301737937570147400246690629115905941654541243204245308649096155189570313702389113025284265723571592243810454891514726840502412841332953259467442314722082023622589764856722177483450460495211971307200721009948237979225454150831857849067926888902210343186862233635576928969854604373359215600485030258051026486884332450048348223241599549423748556206754209152899465241490374745505139110573214139307280922223397716794988776206317766394978566244043921660220375391341909943659107424945576387213616496410677588846504639441844106459823186886399327689633393293700363599313591357680828912506194908312137001174870653027427127249160200999712124231512025185405102586951189915362858353190411171992080425001805600063435709329480332676852537077327592447903462653152743828080861112983605816660456513797877496743790192220101471507138257080787946685747156532407893742798600532001829738911162608950217607314659119265093424976674171935964752678037009633339918070089012140181146167315075747851999451964756182885902978900937652781044036042882067131561927457582261785130592250463933803342140572859017934040840359865232683969673987352218143682404522820084876220006401833504069253678467056946570294706873344761181986194102333532158800225198287982089395884570126263360469202950283008133781816954504086188732844508789926397744939599316795371621321885516672897269984974077952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 213583732151618046371235008455827084328731147606910344024216007469265682003642423399919023175504281035099205894294945392074414489669579868030006258212556173811081963726281578196468512045873828330742098695388147091875188900471975818534793639573918212844696661481923237768530485761687920942386852028886766490497348878317702224589176371453951920200901009293916003658118150221514098036368941234453305558866514416984561184336990049129466521751897043070092814874017204496729349217249799166629279794940588301041833968808711817101663357834997543969789702240186878730984862828907769147096173619257568380302843626465664455194753037461728589475349482438690852885403013520144826664634572967125800410579595755602874773241894064152492372387227565563139008568344907726905636739381392517533451461016189716367388662553694621000627850856158627187329624447877906939626703914075083553365472498955855733750255060942119980640633603569742226148009204387561302692046687887669307799195670912240053597090689265376052698913426471898714538270907063551948501549712518012647881535699260241593312641567241636979134153623363711683316873882077294332725699492671880872939057584270490329655210488014747080239549743298365536466435296722201290739205715172598702087251908511706642790974134194207471351345335881928224743969633649996962237082859668045630404961451274363209455599390460086009247643018017985211283846079030071671393934648790543056806691098237083641192493894372716496397613747415457273736514706746677451794097562692781931488124366713144994349131639992167251441534846722212998620388535425616169486798082603089231369529683720014203589087676228015054511328352656445239399032204878582902749614676032947806714131548365424094295775049927261232181248249318605437673239214248133070526795378138622957883323568575348494690677504776934625802759245503397328880062426873416463878486336723555096304870560488590121961867163655763600626322598023977771144516239095921271046694348833616782758899245626985750278511398165756838792006670532843643518955681744615904082669187518592556467712871786030122609408211490528777701521664378375927514942098804985764948803751853831080910629991080715285972337774304372845202809405936450017215667185294487527119189105426136483562149730579319507290913421178977977796978950842671599539559264993990058573608537037016524363351177696593067043939656763131437698247639449170691817997948434966890985755710045201103255695982049618453001227366245839381573308915732401077986847893304432224410846057190345716507908107530968446697534410217075975720569646934995647903441947514338867973067586520875978965700838151643063422127890257796762745026196896125542968279719550850683939432194507860073415749565684317816742041637133075199887738405444851050613500419704532249098742730988021959614354456714609930431920553212952011221653847545096768872277766931876808198609373213020052370680061068024016899246950732097343296243025773447572472390331591311723415651262543698826746052285325010394602011722256116565309797450980597003605245177167211454929069290420445082474141846530451717333987400530954153036914502989714848272799321078955758520854316889219307584960649259341136965936183270123484353007114679587540338612564195647082369711583831824166862058556725530178250064531642223935734697799416707368810241257431673366264671506306810016711929168171432313151304130080925879476092182616594146653474104969698263382859159233665425431478910258490344866937319067113476333813320548477457955231201122199230493638238150849130864340148956122403163780405800058612793234162110102432022305809094932020500114623658832809502608282721009701608849299636024699313114506141527349899268805353641177171435988737329082269011925683935465243920135528346680079789440807609157613963839952331730079947948884730984531365834191907929851224877963267969999440794724571913339302061046480076111474543341661760293406312400002503870536533787022722122452656100753625459088475566473983460526273303214673598851123023967685611056606246361124218997046035951106088958918814685563794765573948930340100175879345281609402922637422299693176403945351299292973477327830084611809961708862517085195824403890086045126925028526674469295672440680533604744332599244143365483907106144886872755303930739137394288743588836878069675173494536248863192363842051035238069067338240339344338599753038964437241540139287423487052768275063954965167851567329283444891049240295050189703500614878009103296411444606212818569913421347864365354034860743691350027804184502381430065476476250336418263144500474816876022644575956446890999152026317699066306629401857239951479178716432806607674756919966502405167996487878001353670369990573730949879121984721396961212010404097968906420135317715082573200730796858410924340179467764505465698489296198426938569927314691680313611270484439989027311915069759644352409473485073854896164774562687520431813517121300589193566462418568802827447061512136861871468058872718619377440487185041938882735178079833889110886393042452284387743443274499332239425984082042443418967609024788369582526119454937298749284661207032428516764991632604370573643093015432772978802566177631802486317244107083219134306511524036488129457436842255531664382254698296753885666279240455048580873566517808195367150859444605698114437604074059825537296727867871056130281567651298535234988108797003840078838617555670570825884251742849292825038374991832150601074431880106027357084040929398388460989336743507620515175877680779718017702608562057737619911457421551064893918791140701776112195695897655499341225200025332661551558677200802228411716326915988398298705497337936357589002648766685113103754895025647627331719787997781114571387884193639964394805964544486156102982607960819435141681949322897850176373983752505364794875074122464628436130232592567702401307617946397658388508363396864557044700010709495586507332731160479460027277894067802199154011247627961546737556428817311789475665277255894287547055263158030621164769814657953408990288325005088621881781501619010293111122633735411357948826847113903149211832273812240465920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 274265599128830904617609400614242288153581980989812738261852523281644971955870406950438793636589343171189811966619669838067537737343729263139038805142270630164437781712912300289849631639181484766615020004669402232787740279322950426549333304885815197647404986347929152502037877312231817778830305313802500750242502006607177618675571063448637108601365617484022182816980037812747969231673670918171262423086683928266952972572495478263044842998109347825978857313968037370961084698463287164263924732016898543310935285918396888525250771639970934575283044446614199969916363154418347894489962391179002845490206566546597921386850366302918489798048025771929728365882977534641050116748028062985272876527386441511099114147574758929696890608579260397622194292790239197376671269867885494048114048814766403610694357153201208521098965319663726042736112251382630402551002529205839903465950926565500124378111890427421554892400836868822047678813912480688255641383315615403202188767502453981419735076462476293027077943911627378619905329697841832522222700001132910467539306706354259694505920479571098194112057160574349721013113004291963645658108237908561819921016010915245411187376427053275791744470089430219681165256589879491449669634565525299821266255763823694986584500307783235506950613783070037929255576092202423176184903246829646009698865501023758880288554510955823312009956171230591976303181217369431430178348962790520581677345227808862860874659128634041312206252701800031738563329192369715054842228293485272772350190343340352668004813847065574942489962176044271604100777509996918858181119279939373060820456580076563554709343566413600391396450951034294497733017723928047964612605207227121506301458194627275649134507642772706592596793173843857358851625520136423710602998543661079331909206068660683438381351654227480802785752277472186783531806589252863891669247891768982102401870296814497316471544457517077440159615946794413366438605290252583797745530382340353701564047875421000463197491909317517320852779181978794168348503806421235169840452739282119305692154701531807478286111341359344124817936954086112979507333223282901689701157565448046470876643828693871844308753571254777736871340402010420633932541538610233892934920583401181917316959037025488292536565147412310543451790253291839596431434451453110344104958927921156588821083649716669931179038657655878999702479237781639722689601209195361661633979022948151571656977118811176775627059414332200800650907013013320310205463200789997914544695229129544378463254293304884883671324626199802799493107022110619808714047990016138468496887610611317952194214263934568932258065317999904467766587235409948996808509768567122255214342529693324877610311760827846921130035993348498846779504841772838829911417455025994266191959209837724747921065940020073795958411253456170015665534545932034649852238752983544709789830953172658072194259791597529535757543442398215825607668719047897383088930738418250989388650386579495336539552388265327364211893680507036097506175690702805774346536805730343649598662391078408676445587116372875112292313552355459355692808845682856215409827251412195311369557688437295060029926923383468933671963826223915574931885549871696422649024986779165428858733959174439123162236382231051950261221049683099415964723716275375404803305610035654722077954751393370642846592194887573531137810431003256975717884595334069174849885707947745490142630675962600529928465540844768019870549608017811664973724189234581269248433475699037485761298462578458906973793222302077323970806849164587639750156760279414393445655990000602590965173894585341182539263008049515888326877499631927787324401335156543461792730506968562437055393404420411049070007478748400022658986248452881946069360869748381664654381080424071812721149845799967140347506016754094660907402695614557028684040428037289236664768286357560882319474055630180745092122124607402034427608491827825028124875766213654271327204580472147155237505658884984383727083596290910510685923278484008826511753486739391134096933541374507946677798074285067853441992143978328093985152608628373514475683520167601562112669977914033640590318029571876268468091305015157833054622938493450714350376206785841279054129357229731328631175140510167194965258107073067189649923287830745433262877707810106926566333702486366485456099661218112469263243561275606856770026349213751303452663695520631773542241372816667697474795779605831005466419496511236445580959077162859282805752075902972517390009023678958203808409820778957544532778493339580676616860175813707208509997116290909751209181564918833788373711146371712086453949683930375921476043662494860042856758347737921867653846882602925084760118888694271933516537984247501541242601769822159868369553054239239184012471544721254198342928197948891836138343862392844789649549557519746179937161167114196045540736543722251069486292169663432457936009008135703682719230314415280888280911927942301062160965556288473265447871968766771959648936321623199112423967892713195887729929645077109972911081488787850704434913843367745455058328221058928924655858400617915866756011170781109224824604760041056431185532094812975573227752977384156976171135666551893129488735189508708867377330660413785460625668556687426747648218533792400648161608394945692009109220153466566066723196994712027605760972024867907191431763155225601792822370481776252044476790979097448336686800956256800443318948547985460396516505206884203018944695395255392008097559739828792449904782216469923557275403595688953098858687429360901306932479969872006882946370784962350914004830942467855994024835250080803920871993556987210207049201614687245473285093660958268277800651759628478703908070588826394101296498034903165409459076372026653195527645736972062341070055080364697059609041247015586283473439646838178542568696639948573288384641030625813826466672544399045701405131755036211875322313710376659909226521885719509097392420973429877683266808534923230086329027908165390098645190472888047764086980138230165008119377011121767173605047164706365218235749675770248851995600192589004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2397455833601419867490032420073995869885664494363265477984743999511181556959912058926149213641218221752474654436241731518620800697656752242520867707114895984671362788794027084319611201495805472987386115419239860784633834345764740137627594419689726055652543001554756862704760318227795891318922621148926981693109027562702039460289758189711870305420576214129308211132809772923444455733550837498486850555199706497133257726352829034743817566571939215933899361034507755577242382753249569249892507536487598208029235641929646693213547649100378833422647036749896568094298004957508260218957344438488587027919976505227723829302257057861071418758652922429991724762895407061982667377582084122672930605677913457401484871152561809180696313817930745911852883355383064271171344461654901815751229645871374411143954976541514424543059826956023672458803081316917150682446600491169630942138086853020718267443550149696351940243961528743398230518919921508680764594330415566579125293802335002282285945297285825699515348737121885081881880973020324197712615818671129102410490947540690420016019843174831499680863973974414105095180346005158285703391058236129010952262833354309220756586663277171337970404764156164686565592865749558115425343717641486266412378787188456187433308595440983126738209515243909222053187484545197632791205642205244797943446908141599770967831211289236462660380537738049473725285350279275373845392469347271651749929567338554243092108121743413677988935619762919490767157900627083616364480419116804565103318209671229161709434072221201144239753754399967668766191374997362270115918408346496145077416982924460141445933737751898726800647704299958749735603752886103344014851993354380592548181452940992045800855049669703020885796187082222547535599097656688170887084927820219077324894664580660313716729002602454294888611336919866264324901393273325699051639504378597645986120371432470974963651174631067183456006120429517913860382024082939240029767749832779151582148879041235472942074073895138327188089738841998634692766145734187799387915624650892864646979069833219662337175480604269183237908135249489628197105479445924660826793067374561551859918082558656077856307214307021740043422821303887574600547095920546606142394073902125153461166728139679183919425475035118462773268781980762413774686677715989896092851903600388869730368824615537800009422203379811479109108142577922253732532866811322032262627557799074122129724454255115100000588636652508163457033195628380757070997957122595302734070648703089053239836923157721373782511559353965162015158798528628164586118825777836813137758918268338599235216767965165349662464637175933457015238375162345338258979961239609885562400382175218933677781374276429757586151312643613594558678908835393084585289493709657586381587168653906749729995182584165508152243173197918097858812432149031179680617107132037550658006097998702149177461600191020248293652150274940475726691275347516118504544425051228642955513210411232388912137038387288870931211169203117394575677276586059042965753072605851963489601524747083235991020452703920360527363530239599091762547851328663600208841793692628435934914931392916684852795802580197030026242456892418462745148811460382356614853349402262143346916072003061196607633821804231273125084561949691927506094045722725735215458195291309880601244293361553391352637948891051414517143865943221950670420542710486691361459984761937515957729434753643611375361405942209999288415856254481791307689724021895799048497635863251438864335118880150753412743422370586053879042876611559997843609052032984545848958147444484474817003223171583433369518609836339437221427318168114066696841234477925840866418380093740036983259163698979054936546921236285378969988512946423158986703172546893399981847124327075927162750528636378888397977617163165948548781842247584666178901287005896040230865809888944555602118530298505224440679410722149056722382837766089063115217290396507572070551327302940396490992418699929977578897237062543398146123873120617792250642362175958207529403658248866672986169597137696250453348754504244030147470893981512360238270364696982000343281741286677404136995404913040402744270432125647560799631943735021586991486326483313896809749785912568033153742904636088436175165965894876655109985875619189829649364271019088427981613309557563202059886740364749901138060277771508099492992823420788227905385442380537232117624578504733983754412518236375162269682604604615445487352286950230799762530576643188332843116846593124711923004113896313977880012281572438764379381348528922960088005665350943832428171977784476431585549036373948539193558805200666236916081462773355070288053615311262603226044198118675802911674489982795554598452858865927584302150291094972062497494933828047854332318655925151479604496207998404838756071991609838724736153331537099506860411530721968403462790874810058217975272742090327627606848068986596238739898434416668841727136714298248298259812236670731344496972703878139851809380992672886024753554531505242536459991558922723145075917963527558461089389954954799157180872069408900575606990424924772655605611158926984329737258020670308582265852600697609671501241761289319672657570721898116602844513941711185029526188277624487472682739977568495887844361229664274628477008357773516408022784073174110376710977685269497743477906548495328127484692113565530939386301150927699039412511901293648488977379902397155607514244029401849351610791412797743621207192783160778659105870449911896805229953573174156016767974458389038245400035598537634745271272710959415117990755602386267795576441526882806154436030000611761142864052483008199590861646942557169709447583990898297084118799902393365963641533777544257198411273961063218408887852961634335196200284446065588985969899405936313485024876542797703557033642219666987808209386982136511408841593988364293149375956713377871599428185473895432533240472129437211220896652477135060327007418840954670494532791856805519860329426943218096950310068954179718848025902113915357180679396898053016904810982744642379957462721221381345843217203469559529472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -13267377987008568958913051787356072108405501255389201949661691472404738864742226202748571281091885848145652674088366215306851959613521535270176654866821428389817227230353900439499311556738829748237894473821693772270553892606375436885203855375298411214523062114391885399767621846627484660505459993043005240514994911402662382056452428411074873175256354147547448642685506707842682722628608068890123882200708966997895723325551889647517037117738644156002520921396053744729533348318307242550875088004527483436554860541669740176719049975364689360317949916568174699292312215371405904223498151221078892277288028955815263793722249470190441134948119623699808586823479111662696082026585052881515837463353838071795744641842204083953860436320484844350378948275575939695622027165241480039730193130762099761784056259456141909034286172629894232961434655713217064274921874574259006427742186608625116244803852567578201021638007474110492106678742804174199133720877514111803714678148900451460679687340267683752416060502863679462498693827913968419000369180987147357763703225208108278544664335443011869801915153243145009975553870123421375194796517946531633091374129947410767813641621250659637580027857397489650082642287156716017171311630476662792056643733766184963170874374548090585499492909331420154783919992191531065128453347931285971598884882158431417897845077315856539865515712682338739073860501829920946592626199116370575962540813676146364564679201162584805038154178154240181339102745298493952589196667923897598198314036719960432417074147789395504700511958558506038408297512198876895348144441609551935656471086036295325085618915684637339995950810037679589111147798810623806502167334823138491702552580982961123854186300317541597016896878704986791991008251413809445259602996255080320068538900252285965133396066951558181452535514971365705712412563371734172708698999446545807564797248973648058289499301978986386176169467208656550772051223850092729153039237353424572907037556236366925401386054279499942513828104696393788562009003307953242599076240269142941461056803088354022636133148826611541940348382242813652131521449213170060885782595557830599824900357350217999648436195393103215872874610434780116517124321562930950416343441107200136866668098290856926897515224513543752445164095408252258634557670998673487970781984043673568131290007714620916262628341697267209755904553024813291156313089129720732902211941153225742282087522979936075765616621484040636070342751131691850194857213840977726217175378251541838194893774206606945458115911626090432377614621437529954560534376472550018537133623688870636852825525848249376746531717535925456029106504170916853154410109123732418440474572870855510494712311865765598448278944572476051925535822420601794296121952330756266638348464427882812175598786466073703888497321235996498434920893481776899920254521450592672037539108612319727306008508205476955483521447256016416080716586734934149580129473377926399279313070181892521819964828606881462752276677302227569108073244973839520321175187585513484159602306443310395662428523104276174494038154849360962462890324357362336702729021127594366530014163147075998480854143559941109587984357244130310899212168072874412515605742384887481509509167535109996571652890044376180662041120584327326921780034039288217477614083422026874625108491574196048920525810751829316468934991192820986488859879687280593387377861271142186682276409495806008712098236475101453594009980257916638586750388664648649558828324883286636288618729283711202082307957594777103513227029093194118397042415788521934198597349255674076854175573681712554157852152126053462661938365740953108725478870836948647831442443738077464007043455455111012824720293007892758382031183106065875053884380027106547296594937789034558201121272161925769669581696861867667910180326327982289859453017203686132536397206167095978494555075158979715986669461679232479405548625326679850840121604133177991847228619450019408323202896726929901021802830268203494344077729065855581132877104177928342189210291811548112959235146135794110624740197564115320338396678686080935744138260447174050424336536085058338491273995321717244433907867351148272628141683371608009969471001921906914859246081561591489110440085107361321519178665527434574436206190306779207838191029811094050665266645653284006318269742724224086927284073527560976037653506532950095355525916688218551383118619539743998234226509174492432001239880516556704850039355214630508323999172506123295548200535725353905942288779514305325663331789242244578995383332998796179518963004645809186281857258100769710867815363050969424749866986807939940117380828978298868040361341862867370172202394049154756396672351159214361303595340718807718687725002100326282984665719456778047970760232254900691919656328112975047154909668286546271616030845720353095122616143712743522594955015241347522364293634341696727964639061465620918388120433392344386185045128802115582608005734407322878072059289040266154696847208929791018980462868404482522680681677534517261740967672203778518083621274086358885515315756005928887179427939548069600942037277564869589946653004223334375205740785241757179026617029722947377416844752673899021335537437398995829561939292500041632886053330086769554462994305938032367604650913530605146132653602314859661327910948666561241244676715139843606409112354707222995877596517158716251370937047345193233722406184268648979796233542382229160725161337280229049452454987887028608028011301204052318028845442998071655624181950087870099544230296333790148932032977338642808271068371863200596197386918140192477882495381469361090515033349581168688820826727124091358760544705022714057360359490279183107319023175632347295388910255944578466734901185970060596284186272583071026633801560741496150309767178624446446403618891043754484887705487753890193944857531879289467187401187023701554166831454134985307331273075289523395018949927784305072047867150895409677284141966694235449222694887846564294750618840993778391434297865919656164276751639476399085034222549559288923486616682740228993139453722540113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -16073558836772443365488323036329651785018651365908973600131167220182972987995880733162853999852043385611954444190612017022488552044229553293907610747618871638479781561363614500544328303392786989403568690533133828878489885429159046021233069975191527725134662164202844199665454245731747816367893269804062859811759451176987664525764703464935850166853494156180658472529070365593777914118901755685398477319590359231732969103156084131954876245120789997501761109065601397215195109208986784764007495127202413304536135260935234016313583031331352059075558345445732072026048757269782763373868967940165416042359191818594136646512985341855163976746014092431826530620761732675336732122882498434838472572019724266343879188034527617271441755098456364605098823812581048905675738862889836516129840195234173101237071197221874678002297508356306563705104747291028534423403023097468955237962569244093912868842065341617924796927706910243534221874231951396338031926767063966386151811579086425547657902728618723410995819213850940893518825751734106797499245796314728685059876983764239559391156949518896436797010631619651297270820506519392470322772549835486890154806932622976319291500125852379093834544219798116372036131174594171359590039775763043674238458754096516324149683004751453500035583097599755279871391003647992397819559386488020904176445317589337595565081246423688772892522705275243929629354621827237337759790932412977250625264697035635592135359778941704384837370964192211313840978054364362572700266794698708560894534533767805559172105182601640086155575091578848994709945904197498413836352187424521960705633851653803661281546290563027240543674442881718653401335007265177517563696212882642370055964375626203937306240346200492142826960852027625108007415831480990204684933934638827031739010025091186056894800621563784094747938471451289406771815019866577886284840965224919767874482542131757481510434606943252993979757862284360319049662422544963932560096022237474511058651517662925863097979915022742979903297360099940611234091512057937933706546245485418435072129806731633937408588346367134377974956667326758242354753655741818650495470788111816256625405087013978886951499177251663568974039665418983892190681616181700982704981207818028715868649121418570972073947990442710645159103507742073906121845296536029946446100153716126921064327320879153367116306745858081827188496577261956086815117607766823125921072956521925835325920730428165074994468692968816547956303956518356490108098749981104654311229420687616568147367998706539720617784426399617509368260336338414017787795694416994387385917348562777870935760923820160346125949231625880442410014223729004371166831436947803670950669372054667683973755068039269034916095017374634397457337376985156861378647236936266354259686469805021153814654940976475827315950659121853265678162170843209431708482159888412702314720409158313826173428898043401779715240096290979350291335213970274430587769875791070382717809211383987961121539174572226922472947694950534910240930133826243568524682188472629538712490623476683499077481044526752914576851218325027137066707862304427765391774306425496769227993764729135990158641315233115158706902875255925110712605115207799200506319464910180762327262020275462827966496901220376765665542369513537742800753810213862454958034882601209926930391525489295631082507846896293237459633544373736894466461218375944470520199906518539581925058576566127776338516052482379198572276302036548266888867640364789064455009638159263197993091020977485866434428024723783551799353306419547382495191792883565570259199555626262545644202352923341147271731638105516558075726705670799719078796778790542269573557960417409233832428958812304428111277525663088579833186712115500056172544155378625490011895009051919919564566590401544398859203203570243669007246031383366464696855587920727660521774903265097547431545547991737894598775165008776774053983718972715307514175145940742588514345881574443705502426877122126510697998600416137416492970671805967390431942083340603360775770673069977675403399704010848691829094643824271757983691777706588432220825075875968853301772414006898789712618086714562055798405214182687956974572164006277006414776232843094299578922251057746427495677798169969479927295359035915402355492079391172059775725169980896252779857418211922516977664537816667522826872166963826038567477391753945008537199445996972874013337263549756868603324063189378682284035177865862935088754452417211368175697326769229110341379819078941438679745746733813664484042641058755521227766949189379351143390261192477121593968140975442960465398366675607291753303656237558218937209502483357216661174940926991362768136475415655437471828183746679343986785255734691739365822574945408887320277800680302032241819850227070543396123133312256463610518485825286830841026286534794652933369653321151501995946635526193869654500836527141369681898261731991463297471449824948671634368943017590361745677651847018862243745329353214529789561687212522776202065502600603905745264589407017500530078608183767396110373040501986435122896176170371014833590973257010117174566090845823108464947488827647515949744260150922369973326939826780407830352324644831848491255991828465044543667599408379425061605022930919186279577594193972635633618628833827922472505274311163767216195944671763884535337674664380766329731938033036739107726305127766102931382244808419418936949198090834288227804465782310944934611035234703653171682334509971066043556072794071973291889727692274122115367693379966009034553300174724645774759773538986865848982014060383588767777538835431362589575162197493045506255892833184266259250522290105173139023728382918870431265269042952498137972055481025689920114915436389921942229578732977799129897276819978025553910393624353867356165140929271578687464974196886213913059848584019733608118841064522289183040926957905767331036500647130087246164329993405191358246930236306326118997132758448844113885451687997543022263715122059460153960134895552280778322488326050409645604557465519490672334585039140610971084661757981272399083159630643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 129901020480250025384378821567398284306175812975785565994443798976706459865442075924040627375039795011089053465501569316592310147031575150206626470859525304558490836928212653246123447161855585439527674605562923202359819602953879804686707269651593206420909002235609904403421540563927325777419199973598871629987059957938049750245866045479244796455134876593679593359296876764785364025426809830130969531774432269358319979843168286658489685915560945296480159318953669518018264456567230356656842235307302484551169945403605279696812037186100555758078136282751516554109510888639361498279059656728470518582091125734453980643693798022242305304275893411313482785708158528246818349334788303633963079532688451239582369425918802718842453320028285877151697620185004166824914691553778402218048150170434988420478880682378964121668527649068316036265589227105272976740596869378059667470618506669798494558442013705827052680226744914869669817959127631024717373168439773062440523670081696450090473376157489040901514113942035779672086856683629306333904241447136555114049813508895286395166812832469730174034094987643006920284950016517164958526619220610084326189302054788468955800921970495036555202508925927460468887668945609794701532927273511094063547673596049137891705345106049909535501824426154582468150521645829406088527138664196694958850826519312029467161755734094971257077920948371030734739503619619328892898177817515583619611003284924354093271074058500632552463533854792436752768146189052667219203609514191236846171332215258487718382608821283533853956804243660853083604089515332356521271282995154218570880108424395704466515345813342293724733721593008920670750539747601343427271866953424548709865365434910573738896432205336440505993229675951333751808896033116428123726395024683867373444266791036299511238606462613006387650058047910477646447765892835105625757315706295364693071649582504327987725425703443478063864068015754752861081497185714811829857726104876251250126155476096767965147085689026390775828631868469299496403553576631487883639704363747445385597777672311016025124478014866533330592802853043516667166131351516834569053487516915899925323443481515836436469957762363020911117110613784437309813187429533612750450874321307662588721061297352537287501950014016474041783576018616991865971230922456410819275898268318444559391609206485105124582556903897307183509497444084484120384330834033729069956984578017069714898620123528523904398922042667476583521486339830079298542007650809688912992355344512365592911681563759477765094246787525341853372546453740679819210251791088049378081076579335494032103140190559567310075755036493199940334214641886517464702221079122854861600248764751690213391328287782974881344750672705788025439722835209410265538371646930323890783034060054896133881841471027253538423925126463408971161096223349721582365178082107592920683429404663060002228658582176000498982006672110310634231533907262084576854830371090711402300108882012622315861091542064449315412969809710539791358379102795124747693932977891281232053835127651029406155985909748826155051985555073251185603748564480271036937822784339605480896889260484282555174785722933734505349080714972138837745580544541756102249959258289078863676386108842299617464247999760386987890508610091930570183431979638398914364103187122403071281352779867962970686625217279943007477586128727887786972370451336620021634930023785288161808802448974718479729989758788074972919117465843129028961491376570196810291068094711614767594409483091620995716102045555022944120873159666179297986382419320472643837901715796937539231885132553196049922962815297273455260399576524381214625416042599813160078904677347874240842468375536310503498980908844369109902652126461785011642171105914632811778522969059034133362468422872294490087815783096839140538465392802612423668119931389153551244586662226081360450041732067485521012842652047632918106030059050209377937318382373947042585980525954093883889396690836925202712662401822467101028216374172146617019766937389563294402590797299375947600073375379862690622979537775366155796726167387771523519091337320680743640500470692222284988398029890708314867670458056739410800020720862659393772859498237095592469981741041845710299764008252875895913303567148888921191196231522552255365587383754235279193307241284434882715076760784092505184924595717472525378992771102077666796384364147852910910320868601702775216487572662082187686952566378339081698332581049597592182027933349252546237449899928094556865023609493918340832333033770219736673667531468032328049674050783324492483073928558906135836936520756598897620914017365882142639289021376344934131067069961458588734066649369839561120482083609340817608839116056356196271460872853520637387714085231926291116959527391671768258708640338075410260860351455921869984818932235212912830155254370374048660763888340516361138806675456666570073389879158391825774313866637709958746068602562780786867590086979586646766402459721050697358626206337429469012369197005516402235522606667345777505747683306324632012608708808162629413536509259841928156789046229762937571351796831770532235626648616305598192376148253892433037044896152969018843528637939211396175859270227220766974086426387107150482125289511084704998176294402237631386051169515964407132985149176587996152034859266721348174239614723737525323474852333963606346692975965397338039282340260756724604909900246329246838597539613687538472369042694701434840554448692001448195952233283051225616175858633214122981872790355934009414299434090890910771910344912187595529976998337094080252644631006822312389028251745799286946967597275569856444148388677462570545486238140355837764713160233140215866554748209906274981452116842466906789934104486019077932747095811544338221630888663861272052867993621247824732355553164282917101988402983804229062516104116343821898654474677157697190533557113719165280752273134735738434042623058219648950619123714494568568784349922821398877060864278250683805308828734201140043878433744350572683837235374888521632011158137343902315139898264891287078780931145728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 419541973080919806529046851722507761313444043053460142927787511188041007006680390149528076683140248099383918369287882174277842175126456308106879367199443450384029273771207642331905436215275486598694012229292302702725546017082807067212616494735926478078936490470436510948225563737195360081981953216678121291419140866297966864239232541303050596713128469351311172733765981408442663138899189052406291078288431995026696745962280318346488198602134542987045275943502464045109318898493360387552774568775394645100496375838967883176101968177347335929869734042225739849872942005406497233555308942965109946739528444563134800429710225702637080076233186276939382283530039254574777772571409559613683905496478449906906331236859382008236671129211279631979568171297622961868882196541046044416452008211478059092284820314815985147130449998914449430513346198145201212212928660492778798795172911367142179868364390606996592536871749289573796004277009837669166973592408230111369065786737317591579298896154991341877307121708205173660417472420623653935431369480701745540466546575368017233170737856293361477769389874744336408469296159596322768933642007238901233032554140550163830869049704751039916597300956719426976000075634652866323481786236362022126689101761929388049334660907496911947453956511182085831574780608135011422346644068740087750126235088514808596180238915177167781536617326695100532171638736879823659894062450303722787046908429080839440385729396361194946152422171056530934356621069641301544163133295452632586392559146013264517339735099169365753319473919097386943171444627412244525824186690518128911908356375104563840575929208669916046312669742479276163561166545112685258010253014883072418099159145238432008114297595505736897722702356309230797912930378472795933909926755608545134800944156877565298022305593482848159250202634418739788029386677866754895813005862336145947934049288566118001104587792226821564912650744551623263151263402784377680935163064425457845736813945881937523330474270875412250246666887770801574371715859245110095235126392716290596454939494268987889508547783746054244343752660062253400030051009420853316517123507750995342162051118977404051314099385941535789396154619245107357390134998234145827517127349819633605434314573492125243474052816124314767488783813567825580240436356381847099665937211774656276376533980527359479489987512383184371517333037301476532098668827196175094179341571281972580186303379295228018444418268416878481776539278447328060116586807691876447471887149029341354119153055888273937973676950713193513812551777282804293031567141693888291066522542098860425459061423229585038862198039047381043369767680438964832326590554652354213420111172152065644492125999747537528435497706347545448238795131636145555932762172009000569349524422807548088934491110367456780222713069851671775388608861407749900253020245550091753944006271099737000678839330922076884661547850351342803280658613962181381420642346253518893037172564262770095986959786279148899727344139197345110284401239592169220675681658555166539850471351300704933660934656058197745503739341246188711281563317819366970866011283313856321658200922893454550664307279599502224020663943616873160184335751609020443400021458937145051898853689061734799817379937656199088468913192511543926995273313305498877358378274333442144835131416305633605758700322072623514392889845645194219214946713649850088159552016043027268488217839468188088868558670765389039578346403968211744383554159596313595210544316830152551443427792204621605057323298214205322014608912329999871847706077744316557678890624902240557859290753037906330852041440976487617980239457527282095262105181293008113955642043974798965417425724570234154066861994224590472640171717864451625995666850189762387358513714183109582885560660833759486915800276540971629574715612690514192322773276628034581623339708754704756989181638967781427851570761724717382769284257770137158958240788315171753041255841349085743034728431199931277766978280799865893076015030066300858515299688943390513111326906182137129904978471406832611215814307103281875868549018048459705607992202306489512462206908476196268532178429719696202837005659939249801016922634502518741072898685925193849077089655465227066704842099975253628924236257561708176132213568872984547323762821412836903879567329381095864081500390325604981175566309285567720075043917290853975591000032492740515537392664722087082424972327933840644512148860054977673023232635277974758423638220335118564286275808226316011342032863571600053736933446985746869563596366031404610171441574838178722779818506134823612847694377426062327049495516134628982485574632060248598306021296089014535970824689197253471955386440908172722904359703099408128896524783654362261939312777125419991880463256556516105085958396004933860816357447224570942797646512142089725576873173358925486850634271881417211222367089393958588376007384705835126827572663003862227877583740185684809027576497571241877133116497954914073416321671503334037245159400560362571955819790989267408752586341238950484473570277798320556311422280363045951353841323673483471781820596163106579067441391219866813410482656816860079184079373106256108265162655996672177949091480393964557105335939346380548537539917278526305899047989579452477428864354444226545581196488536536298243602524722933095396996718877725509104334213443098110516078868177267482108247912795777516934790760434766267321409616410417829972262183851470359735407989995103976895354465418177532606310891345080590350425659789345747278395627470988681759072090354566236259123158660827773012092464697271352267041252952745560526855382694449941242956242265916473337249450276365934716671017586874754482817646102786837395689968404533911888758012519001309833032097295791365332695227358353063809126904540691630449790308544117758127149513278243300730734863983909116676876654744815673104916384401704000388305963518493307859166352747530544786015427740316449108529286893352561893388405384025422488358940416545120593896040109793188832501502807409392147216892967367318742866025136779504412110398423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -488963376080178254036273625309089781479902890771426813970474217259243738192258675399690568546141459449757921435009992366087813792206276486897793535143567182188820845135427879529693397651215377240263949065893410648157798647725697612848895611598143629525639004288018532778300448310404060269173492445896631257223044847414942500130319132528188094906685391495269384325059463276634908047101967182082090214946290795774453691525095740505425051057209546714101434217516691683847503373036567211595842717018120300238179925053388680265122444576211027938917138338307661153295290563037738195810023039707311887222066646143003079263894842201973554183447483481811257153804430491786397383725651600607923115193072013583347204748994273343136565278666369527376232714164942081158762609981467259558917156306695972498263406242863805125737319934195732558693701485540820119452969056878939071862532311477238503003592901786781284254015217482694377819546757983047582786967464039308604444416161403539600110373065547267517504680959496439956223421636998597050321252695003048703812010786412993026905592160741510171350464281890681115843070713288945094953481074885775342044421700665116574072489012022573127753315794010300956445735401699574639197465636573739648277294652595384051245949280160248370773003416303593401949411906911242264955746996348508104808065249235729948704973289949061178300793228931188264297624622433357889069532219484386047492271666451915559078227086689851819288851996883737945429634273646535147689012903722654593928916494389457749239906937982148448248372771254693348328140652487461402641389014114740336933318755682419268213102911425868505856704137110761813837293638428473822161192953084141097680302475344685639711003510177437400278596875910848753623074988308328387533928118251272049674185936428043000750286531127973234303623228257720845380830597542621270214881664191297808296333689145940401964241115160765523030994123468530026430019932980232841888746131313497714435797863000129046819542950047408134986303037952355147402570899413339968825150484969382145516040620950112772588145793891009613425015294688122079623505155363983089678466133169663033592719223016804511619392507321243697624911473003048360877613525485477118999490472065195450812490264081431049269728780736901082514430343604146974885378552042795467110678317615545618547271705859077787256414122258433608135733032679343887065016899371297547228161394107458008294180014902923316546018499173372271474345923705419560250880366835728665815304500353515358520015716037813299856990436684993814762369627601232824880795555700257992883621043815790795373115983210208433033501400016387411950729650561761807461493697741757505637764138801674288642377482837594883203843152996389415070411314320419544526194758802440184094760117445476419919527170041715943395914670270416225915095470977571187359625371999839737708635604521035781155880383787699292716837477765874295346340651239197927229407837289984571717042667753828284588283492127368083127849402221993664834573080031597834857606889852312960204860394838102966209961713342093187443458161833114179585438538131442666298868732777373563141596486101598368317350489553470190445712979457411366071742403217017794985284611968308267550700776672735639844964110937719955634049073908620887908466028641295129348346009102910722366855545507967994100725786003950661234334840843233826639532879763999160481846654806412267610160847575924225931632265678785733261494062232795382984504693754422114674245999257049474640318190054471338232058746696187191067571804161643916645084999719375754516241186968982962366659798800576816836755296821947179969062232045448956585324705383487205580343918994803143341649397783211863764609244757403263189027806496340351951265166342058774805469052800237611948296996604598621082918256006095820000602433617440935501735217033343949968457756154463471575936181084661335107895484999017119525526698210052843814644734533796024094257283269479819707761624486095984756664092240065035992837589473231991432534613852812929104447622528411756911676581316884806259568232571606880978411327942087152938317807590551456995950755938545443861597509080814682599552038528959574724128365987886493236432661549636914109564730139029989380227288646769832697175077657565593603372844060908132903190575418173248889972946459638687769646632692623439781653905421630569577853786188125622013480878818307718946250158898901855778085423704510260728428248812178923365536874970573762990402991327431906344132304707723718995635958252214185614197284796761858335457639528245955573485925992391780448161255158673431397954225175781507874762558337041613985305167919857029423300103848059284708385158134696711112173274621697096965312031449763763043993037752227424821683276343860482447668105500681900991867891053545014057884827267499560256334802424839148713544995441455347858525328360665165623237304003371661142153832203964623161294868061507376091094409607849207713449294956353742782266654013890115227251660662524063863342778818817106612176680396494352550678059861138450233823035948337082371985019645061571989145284383913667927555764913826389175378428663826561781076633484816712663189992924182250595676963236310759362599737690609255517360761221479006424891963598834618768282248493288073218896236420488476618211034259047313120791350164670900723175346881238745093694352241104805007422939966764421888040426138842884610255822843117165976717438515449861765459548586844908329984262524563354168944187941194130528761888550750045978701732924808235110212502500638854189538318686511988296785226775321107003547747293382834249589624870174456923903931705617656712428331227827734102879169473908359909532028932702600564862554776607988258011085369089008275661871942317279009197448560623497143725570640896212699435809674792493381697935799876098126185169856641655810770514461329913080058203543171468089291701754318475178182686041704892686052026220338329207979369874498635631393073221368692206076702543878187291951122326394289147312836629708838674055651877113382502179387716685786469921683789575842027846343065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2272342596023907439589279960102008031211387900156276068510950805124665852214743355481436216091090490272184860656136795403203876831678947556703373931772436408433344403048241197326552661259537548619433801721437876872053381753591356388952755030591957878026232576202696710913112638145084537245452070126700551136555018607555207235232448620150677288723538798110623575527269969742699065775540633705360847032951320737023670152702064212126998128491563917775777543556646930274036410669583007793342774536539867358489036597141027275793196968486560651414182538485928032133099384251451260877507727708456913267409466589716605917440385270553309478522941871837665572288363601632730343840991442752272914572842994526610199737213874591469290463421332470130710129355999854874252781452638993949469140438860405811480049837416746900575913578095235724604939673676108485595226683793937759240842078324354157418040818811974012687760967754194656897131937632689537805486398323410361324236980500581782926746064609443619612472628238389310220073292566094406249472597107789906064182097506310614870356684272805800259345765315389699713666895595063738613779618505532176424641680829695697330845665897744398270104258348378501902921832090500252142008295398486039096403373975329544108551052121412765122930834883732172126555555569832181675308542337372886311141870066273514111369277114913372228383201849112530531794727852539516820740978692766120698689638608767640117726572218463658058653400862326514269823717225212945992712519475067560060318099968772046802475554067350943594451578057184307352849820061970527208756613872824045870348050338421474156769100227012510618316301266531959514704507627211492105914391001237755250812687002674106274016836007487930061818155763971410185448617099283542467851555712493704926072389389392178611790781152071180744632153524187594509630404614084899449558878568113344614035927888795517388929732443006976335424463501180228987293481053760141540898965421271982696668571523481447311607665509023265246189986170524967775333597254194427955265314068311985299913533285278440707281907099912176683091936227451425185356843222912552377950481127569588602705974779173473258336177732857916092674734791187422273156134909357349612650509757805418346830142918754807432859061351240479027965834442221169127139028760361259152533622521542479081932063363101152544965699206130781530861255795645669529604836487774837234123285910358420284787972067404826864677518389473362732045608525255750697656028973605837940416023409073627831842808996565603722937523590083292434633710199552194789592944252452547531940907961868849656565582539419787915346343273462586892553702483955689303682253650696577770299619278501149400915874046377946118594847596235208867044458106138539096932213492186912484724817085736360808644961704641622999520660101632471984259788963591786783196717937865246783835060981574151490293856435829239181671020476259442834368034353309798812806604125565900557084295523199654929035931079838320944759980694539868687492126092669598385936111751646102081240601874348864344521473861967249072767038038327400018678126600367550128805869917597112126032906672911942774921675505979031388576865166547594178749149438897100541622331488336698254113479649999375557748839753582924712265768642116154680184782240809153829444336970816015966155274154218747934529363512137100744709032351795806760007108962411638755604090998207088614616493927153825606381657877765613978715426884940595346054293247239314137483391044115165905823089510140530195668956125344517359150252616735834841229045498149478966702634552889914460614859767910976621302317548358319812340512081288777081503775652267681124815284635314945369193473699218406818083795836806467754870013138014039851053565960831233520771860768258681834282616808096828189522655606925732037116227119850354888110458728675364989908662134226778474340181861320850657573825158998016152592124509323562412486028579271414746617422811015848225630142616757533586952774812949894219077166439809022529843024175283629549761852453004117517234676348803961406201738995496590604230062534089085212465970158971337266812619932242166668931732810614840056198100238489362635295138869686356390421849352878159127443355434595101640166669313415634080687222751923356740033779186905147516943152136568167336824187231768500437044064120986449098881260800608606945790673410463518329445337592538923423021418115353377062489760693205577402715521499527454387658517275449641718939735715137667028015858967429754691540790020581581144099822284683334149795905418543976092524930742603321641763604778486966457054969685981529157146053708079173225205794772950118114841299601358998179200810619757707922150233888707402019400187850651855939523615941032252677954803682368359023935793177972745397001504116668048180598556457777607799183759854585566458056423636541136460509610280940148464630867236286607531641052020028960994967787142013159530981278039398681432201306162203474688010762604786861303730358973575702801592516645498655986341882903054684261375298109900385584499036278168186226895591548479540844811884140915618949715970906242891532679454339924014631968344135920307691670982842476023979544740138634313376774531120379821151655402766937636984778841947234913942259550642017063822668501494044548379084970653449074462870703161097352826786008934764917752355496957792849117426455504180396190606644474421152214944851783378280327225291815430809635281955436845017814544018531852043637202569099799928080888457404721208853350675479063131532851210795782665189668183601865793482902097462984835312902986405915281027663158789300191251952630525872047202213285007542280205621834185692188063855798375799745958630080624781410136100499158817513671492744593478676725118575464209661332374404757446405722215218454221209959429249188310258863704937001542365598181293232105913960601177435654936161122326268476510414811775312033633967777617201903371312245190500701443043089334577493048849511129632829810446204558220149581042166369128424952700899373360128488518625007121233865694594017073719975043625350332416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 739548095656852565968229769296102724269848582657727863519763388029853699072641318517392538906597300882967704216448661234269071207192427345052331722465662064438350863350294115909429075916051502350579549199754600977268167440580866220209373025935582905979489251039513571988499814050732224165745716082745664751086888664139715833159083642148652145629661969787736649338486009749003801034468468740689298671963866833071188744486809116656268554424483781615364291230668591336530602221247746301654884441519125222486096435957549444162319073136246032122321681984661161993098705767393191478228224196501949333519567873457453914330373684395512294820995851545933434015745152350080596779814710681591910991032711460928648354102075313123952097996386831285437827255312928712152542264679354169626329554255314827115563617261177386193261167446807099718700862892371378750339135093057596807340395843650728527929451225444541780032600667007563387655011421695263195921221163909287600614059709698865261441892458094053690228721175992869262190943628341118522112426385865345344688871442425469079893302330935643914080542820819694487638863941896329071289106616369612727169047883896232179168488550120244011355117040790251982785080231812405216424610885128694949668374510855893610901254693262307581599097265649922297260878231638261393375386653449695732419689524806437700781596117396976369381963034854808120945163899666650838251353192292741532406679138080145038344047889418372226131102258114839801889067952868729379490579139838479615785301873438418288242644699516231882769280732465117036547209252042993122367812437067385002948508941255309950877977862905551578860362362107968216378067200539315204374963668255277305650635467155492446558329016465540135020881206742253534035793196866004194759552361411834334429168638794909716252384392715572155189212320676829617624658403398384236796671090196918536502858542583424853928134383462420631684286003868837604116763297899098737287467481149415551557760817939535801288183719395999380524965842570077376712003571288166838072940369681389977298692732742667149727334624143086168129813639869671986561499385339620332394655451775740411679086069863581580806635999931724174581567717584795039774279514054521417886596720788544820236622868897901200757759192805494570424612144049634738493106241180559318220561246543162281777582794080854872775000346683921680087059088439882977842967956208013608776541170197239330035574989987030102529242902757530920405718036482717618810438764416987623718007154199713233363923113914252995573317484633447322982164388592389951212771248893863980492121101198905422395339804784742409107472072748635221980190531379588704313097223157981352503008300523457683768581738403328677851030212157518391080713791212467476196885838873873976250750022517449079687078714965453212954830217626387255774000915789573635556651739645760904697962195733213989091764053954283040929336244197054356820369429531805099257638875346170547630517225163719056457599920994602712555719322219207544909548423312733306439996495403586076408184523045304601970920273295228141157252032369825110019686000226598394773641108454837623400794177149328585324294499056465680338279679239343354279813356450422625318147185490613898116286816606845277496427047557429053197955215801268513310111713080113505755814953135894211649688508914662198174078170257379926430818552777703520651703599634272551971038697177956461730566207303074369082224587047361409008298779708201531236969674739017763836186908322678931354149244389640534044204581895065582879326851721506148168884875759085055282769321863431358310925812076120863682524766775006156095605167734274470767511370655765234389628642736433778562667562137303302782861166256322195911256835183481161710442197208665030394137489028971960464499268146867052668977480130351040326408407151632142833824450178978142787786291657792268446668296431633709959560143423655512145580571891914223115912929156953721382830708135426177575365685994537427635102654017684731724321037721501244708770946032609698177221724258389709539880473904842428653178383031491223019845244575623466157755587821221684758320866698654974681746059660631087777673655187580117051335595893873213345844764919582283429671530134469764914267908269624369095790232464154078061808260454722189423368286932912742526797120554706703745682545301295400022204390583411529330394166980984445589339346813197515133605811678840668631517525937121796910169249566859978935022271063839584864319978273287263247307251315811660346058233114040395459503117126886532848119232252890755365532072641175613722559403704375603493196503282873534839373395157674214657652312708284737889361463686492706715777295850973418066524346491207480321552357761335449151917489636919881551086203701476749305151365079607859651447081231462738246796931021032650725136025563661734919834157968313520999160650722419318410625872205639469371875445807117903033018601156367391153544601276869452436772166989547163767698968215233970503669740503190688319489221945274566582614245899747480237199515326708304767656792622203197239743044982199180437155405658372301478792793377930976604726473794215932297124123267046991292151290260287502692254491559665567732019165857498924851764631482395117229282131711267425521740409382169411361023999209067779835093843693227281573751215635882055901438337777864826880752307158550535051553061190333921291237356854067802461128195174519650164859066785313372413159255192336268513672199491217555015251187622252368327225176176784810880063090256813155803891305653775494432974324338787456130320980867593684173680852562910044566379095722788034289136814975761142998365444127635326324818607495089169970523072561953180809076735323764831843197057552037711720961335265618739780767205642442660759637493015677241806583952687025546922392618509747794821439640112735006955631200278872173448646304507972536116334393354017327017094149002950744083498541574606755277172913714961607476669452957445152627412808209147437090027019041309940758444768323860404677098796867634369220719334629802831293217114877892332033293680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 11199643645371783737335750385711139345715385343348900952759237517038295405979268849473597328775842720259796825684918949340429676450305352874437058504094637186626089734712939949198586001485341258862958497817318993159548316661432514689760652649751543194047031096411374966933708858227883417737392347911314703132437117338136241265666638660256684555685869216904812790150657106318485913774344141939661527057290161717037574395564061395082030205428533036025371377997194919315162210145687393847379128662642781768150721127093929602306499380190390408950138379570033451589276741760120979500099320544185286713126271550873021801574873284699832306440311189870262305897388412841465034519544896553124515773864697809493173982044041711862415730696914570380852365723717765366989175063922694838096534835395317649075454766913789845550259405129652956124759811128391062818150728727772837185406433873811930037746512734647200245658678686695292714570358075229260042635958192881216552162005390830944362450448871836605678711528902913235373732844474720303186048237578007580604057480481947343364240694002152042612863194756295286275488303352135918491255734169102566569287892899144667669447673744869023599141314774639661800506377133984450427145479201215215074153534494576187551049673176967572308585977048615122079807812959554571391554314590963096621221338896649600278679427540169207586968100087906325386023716963039583992415243924772056642122982647622971067826358575941789640688570036518680304985433624590524967965646542951847327538525597841349666657825835245312040988646056207023563024379372606779382062181384077761459775652432162471075530088673183029840341057705336425093820706495024046478831728686713180594831984451050700873624410656741568379401058861202998192251505846972075446770075505794777323486361212357298693752636958502661067365079539103587366331451165070909831295610046693465147285771613958398931499062158967144491707857545164300873241397889746560218683831296890697984399421851686195240347336235483846797441354760214823605667715804657661980405723751112041406577569805894007705943077849574499186665769510706042906748157270558776029953847950318340802879029931321579638276725005186994770979079266585817049829622438622092562953512699656044501767232691338421987067956908187800219842128077444034473326694621013444542355326886531460211071802084518492630424361922891924531359636543465927965987028159730763917849309993500644721306069575275952263638968839151132239498372256606902076531550073689431112374158878955309819168524109667189017514524927840101539194873517943491332346873858262220453865407421599258216856987061423424495363885037739421815927212615911979941705234179152024989039933062734615723768285615067270726017654617697296179799408675749228258167271739663055570450279348247285321692644846543343578616631363751472300342106620938663816332212211706143562600112617391131667107224998616779010525155233390102099647453521296869645064688305316755861029577014541441866737556074981039517919357160752884052799904516594320349539759587860986579846039486348639989361702046375959854152907136636801091211970797130806172570607427628383244184589720120055578210922408456128435048088873593787264004407394591718231172690211227822400387750595987906731852338197853596112782764121208511399101054371462670980149631600523236474970592770471712493584238490719645976218140858481997139572670411937116631208548928556793200102882286031175034619072812414855416824468678512855300958919243648423105876867639531196637444056887200666684820129280986030904841811285767644222045368130166180693320412265007184181943780401746271912753780799568439387676239319990292151805442160156779594859530641316957175696108570314116987868776338219521035476544299874702717071598269495206760856924988104905928972748360508638310715598435753832029511753767744024690919156895836144783352535049238303811614174161765280607726015478541622517622421918541353625593691124235437177072730868536922506148857492246530439507384726089452869313897042338228027117992667844134075919575324298042822681558539070895357435512305872093039771133653406743578629062711272285606192165129033570351215570102069482135289811012436392758881004145846308594590148438264103217545267813597332572889710028772408148095877999597048241654987307082006233383972368258822422649621814812174319043183961661314233315661165990899653783850851392676608499390819494546053537986256924919593703494364561122903638089428813626167644033883467118167340526423545836017649269301090716457126088302905502666289297355094353119227472396763695108908896203679354134811260213634041009753304404910205716795784347872937795503146578579529241277845655027159141574902676195401415881500552530711445854804923518951726596652435155253536950519231117871851173267759093409549892125451310234037749912634024752681241263252997837473192841948679804195619403845671541092560673595399562704903605200805969648793869495499565959866219754097967840458498867828749763088824766405050065423655808889078856017558689563725009496239054000233982812311376755392010141862208098300512286292996372113849095190882351022422893457515878462839378084116479165251338634828176687738898801257217205899272093081390008700336976481080979173593608322792937847342944446396849639648835164518540607971754064855326792531852297023762761521457444197600952275751163871001939019484099153837221523080164832314912917726764971068304570626254316020389130231497084504041217820788133079502482876307184654505480921939622502543860427083613694417307562375438250823185843276728374748689829539008411325651512072914420891790124238161925588680956373759956523461359640697798724672469346033911045283685405209482428641371921479145719775277081834744483011136516352689150973400758253087417991916748326514171076894292718639276511714489891720256500173770658709890554704020851107565344173882605571775090177197202473245665827487993503298286830676974799895416449593074039589834647230416225928633511348871396121414021936445245366649706691971757119825415529066546696228913149551202024047085185061003846136769246279272297727944294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5250288561695602472256700275707173043431698829782152321854781077219184772271308235114640685641613956569752644728917991265466026293817985211138201956281623260339885372205779025834217454629569770261544776509684198314706327865940565727089064668231182135271576883783946301971157969388198259077526186862743407723868386480846793617514786504075581825501745384605967839904804326063368755869478095298384467817595758946824829763573173056168465320709633461278351340970041507985697565374400655196934681007094140236174421475952814797094099688857788182038055458675590943689401323067712327557812902749437175837652030539128633646975108690146241512743026237007098015417490968557389140676251286294688810861141235433143458698065339605544071080136954349280549551615315697196667854196069886528015671860089213008139435467283400487928250375873171615277834545035534860590916681416654216404959560603086537314505036298583205302920064469218541721545210484751402691627579528973185769230538125826200025096806931274013728672467094449746072645291307404137345621210114282525321355165903652844603418542037178940281160795212776425887383505049021510387788471468420062704284527572357216043708505236477879847903702811111864128976152746675028541133421871730097191275020562280433671276056128394748141315844402022710806920407155955071830315565394590251803678970186001270708480995979209288788858616749633135364522781381379336559268452335670062265684653483767065225710302347775621681429228336631715623053105110833527822616133206134810159442900807657661041839133909671879372627258971085681733012301207162939311196111202097420830445881178842214128582322863622503401705523669751206449477106128304696931159438856030861500357267664271461412307249490707880600204388922392406959168639379811851202806804115058032904348421535285500007599843224096726937468231240697637668118716713591930118007076725680512399283451207634513178109858841191037656288806186969593469626254365102952288510828839756489523745531064186862994865713334062378338058918949329829536460586161127395622451680395727561311953438692748475083803028882367090099741414512061312402664623173713594520405862295022924229372351592054856140403194733410241373568299321928727954666169043201702608513088332778326343532557376593557649721490606757362994638333156673984202353209659773192235244846500513099229481316344487936803672466429178277553555303249405346938787772711174189971320571345311188483675776751666958887719666934100795782905497823619941647987825730373765837553784748112169954115393322809416216606345112055013194750278406204476259105104768287428998781187476633291405546655737298157587554509783273069817658103507508970323366240867487037254736741933650399106026334095365210191392601379005189740018003547415276908859790334764401665236518027117371772597763265451008820609360685516242387401887701917329380960278151192520913340222452193432409978519158677785061178969124477952091133808208745939306687669691272459583762001775919374452066576728846887472418915110017804138085224912280694190997132359215113064401865338324567335921403114663431557054441672205043580844751287326911551898040938482913054222059006175501466388870583154218231858755535237953269840783142205101707794834450271433224486047375638500604468014499583704258614725519118110883108311649607558402389088880771201452498204918813711446372514682114275229551383931135318774002544335522565548967023311619467286694330735652279410061297242827601883180649229321707920388300997769273270527557219924078629087624516946065416441167970143432564402861015260883789223793012387555797519620728741856361881238054822966971085648913843545860670530032557180725275637355898503606593685144268081878265138305136083217588614014450956876022825033166126496556220108331085521835773970666971104298624113149842470894155464073401038190174489206438898015997517126209538234503266192216928379698623670867689090311548282081064286502698734164655042275648525351723185139857983355379427343785066208473924318782172868835296165955135194434414643742846221008358002899854095138870520204537874305418386497296403307193195089362202181810419709561163493853973001071819532627129584731363424855465084498243473030604580246827558651206058413788811526059692843949146224407368725114864367230943651988512799018967537638219853932015263973405980222244009908473881338507002921572832838296001530512994633104838702623292293232226423120463946576647206120995061735500871161722733271978798536760179293129336947751826871903931164883271484002121926846061080961923443806375845512837991622791237311644499638551701259906998921711445017363886549628167922318642358715960162346305213496653814669867008110135302818887894104192025729912123946740105416824290851927953430005343492395298323923218644337186314127553301600479192744113869576344870144603464438403962181538665500392667775664592606774974238268891698732535759253889685675752019771617369691109082263446465010617349152053297710124218775956764676518515974054417467707803739355857098993839125457475520098474242483544830174125019426128466186725675634460759353634970472122886404324727026329626321415634075268100770869541642101105872982323456448538748812002386899464583730135946517443296575787807401292942452862777259458126592823091705332139611863531387795317514569528348685272239827096700682255198718802254049695085881770522938108593535825526567267968248631983073295715158266875038776461271373807813470001897780836891588557721798287774262311835330823000350865372613991938923288941602385323930032793194739915593350938666982054283512485224776662670028222582911901885222164266630944846547924740238140864477912196295314235778152539578146580300366103308772460208913730655248446143826472687805019741537070125545774021352050685659414118410631413921581325053321715827235001491042703804801092565992494843767763820260900472270333588066971270707900941737136773061847526443906878561078652591196598960968247147210933704714475950403516481176256717807440811751556556270089495578843802466553920651215976885722817355216536182234907201463869049377415140154884983605221339451883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -26726348778446272925683066481000656539464194545693016080137323013013266433667378663977456554338980869134295834682582143539710426906582162874283140678941687297046689332147339429010668767215392762017270406175553567841815480534192110051117307291669486093328593561534166012462752861441534204628618120918427671661375443619865586991581006069705116200248469765845871061821556126229633829579807050608433793058196646181318792824499609150703799766593643653931852969559551983114309883131317250250964494196974998303428970605389154526106839470559624316349815175631775752911213077258154224721674718334960315659957925677909739877506922976539005377867894674293954775299950090807413905124228167719570966665803724242764879069190690183968510922233848865015309541776299827413241237248518754566455226318185821380432924950217051886897659834782599869554053696792344108078924189628851275418680638168570563908960068239327402378601782759606698880430883324589092458656395483598404072873067948658310951670465466450044308891640039766627699888845783488098927586240797757797541396528632027906737410886803464846209519049381065624794360257305981998775818371835840837924515328795478397452522988150956733184384864917392484935329676958630604724962494351155334407518653284173881993443343268066994627895880998651827573194761821220284370354091018295415897754002200921829180747212415541855988203856420438130175704697943355308778830478682299583064633086587375669833171676576990548347351309718295926726155246595181954698621182059276993153758041286720891715052059216675634257376735549601123924982410792264745260320924062542751237669270962087137863764609449908895407215880380183781478019058660413563653956487418695861361752306707627196428902847618178668646991697084159893335873386088260154404903667231024830688894471579116687462351241294451207230107573344261280004404757714742160153668573409789677082080869890254027549953669897547585515317655605495825836693075887778810149443668792403845155347851572908688855022424868449561336206456310331353563789996953733739289954549713519607843115784400856178200440330399625682838523698033985165775303710432992196045855365248716881364838779186912644890431563770650091122596942487739209954230275147803111456216950007426289662003896730385134098154057897890340098930320425350532283708458666127722504076043853887047888344637465614321235369673932040412920784366539439146035848149184082323499290512812092277337346225267049217753751668467662363443825656746204565224447000879333982633468891044548077581645204125518211401135048536263235520279645912668286981491493009820194631691007144756861767228975089276336028923248809797502957727933675453393271627478430008405323986656730237184720219153821262693516538161502912545253645076967628473547381337120802891041957916998987142186322223604390139516625025968166563814247306121865459372968972411943567213841904915045742948422971197303273837040749350506805916616094853488804909591414694413072772398768545223695769449379011420184995518006289534811437329491738867799103320115788505055491284887413295579679112717188197831095045580889786179045660197925354734043299020507664110289026983558918372079792965775731005851203978613633029163721288281663391041941847605252147949710818480518222461094490578064571368922642537495560647387004526565515028614107573285793165176623809597333812413429431625089515383130361625724012029878909203434348750580671432313370629310505907576379507395701929232398767165831558451756265608148760987531222401940185033256772574883134515725514703671040080249231396638288820925125204341710773903713069728523084790426682698384352579741622191231911473247538851198220540312703254212735480676609300646171258699060495127132667092951221543759443519585520807908073119559655026956162460213585534745622624834229848568284548094180543429855120511786983456877750011933194429259804667933177521690582460007149904186043941936442226228547474587269677750431371084285414202484999202108524957737014866887992395830097778575016613671041368326636415240318384546806861019144364607971151579043743024325409255616268660856198208307601252302007130440191888852928307257192901971119909472925971973525128438491920807044970870452617048162765174650389358517996290050323665359403603485154801599562671253745997217884541589779942462640246918506802093769462974549308808655945764200403036327096086737132918629585486365167031657946464163262084614477123607607983790421801834665235997476746289687825844672543013635775908373189854766181992013952220235385335260284178501658847032263131669102189537813158606443150283634243443478880509649942925345041063428488670732093834210042858340785911227585327623800425383750193032478729216486327069079661161156290310627229764793817567852516153638215402169779378497249653144282245503021587736965937612317922069829970929940632652187220159290274355148732214797375625151772342461651398721969933187191871155263118900886678848831795449007878367096191304764309815030759965248769616958227780534266778733198874318414315034266456730653436173764460156064192028497633071261202509949824095217745442044266355273725378747075978741366827105104803223490016804011948972755813371539826416368528818185621584785205712605651205331020835421889152167966967858899488300826156653498076424247558069833554595743286066150468431301734798543165545417385722320938404868908617724899398009108852400299963853010814731215097805960394975777252427292176925762856008297219344145260264028462691357404442532786994310935007944041177272668034311981697958832948871814222549817702977910409788530876105499226334594855739192662264874909200170420590225761266735558013849856358597839057335790869203944882578833083242156617256690412626079171015849661360423893925443932790860271977920770753936807072810677373602121611829593198713693289366106472850503499000676092606848648985294331280797213995000239575125577597818372665753979504459293134926890152205842807103768574135311769190843188978102821188891097309816320853490811487279868293408477691376541094966125163357666425611000140775511629402913190314590296487981410596355361996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -28809892466264763675130502294854396113648820759379396782103489939426826317439389838457015471232285717914947523683314787635033331336463955322501375533499254672072608192031219829578743742439562273648103319234004030976035122488048837564188139652435943985131563320869987309861507139112609262392341396403102752247019950538247359733969948842319026487815202112204391042184644159165068425548261163035649592293148106522473296108660386422626265662224074840199014098556806478431966398946177200190269712041488424194812381347532105554160257457831725260557806663212287874612928903264728296503367124143035669457172347248050114363031011810355460870609636579592599944360542273292292228202093765954946071217466036285557703057818245657328405399286298124161900452222411101654829426333210463865434307336497645529924795802388067289326220502210935290554603995174759728705371305607114073348867258243347201516318655479104763477189507854852112835374623579971523262641554135799470185532878681013411826177510456362182354116632346852269179710381905815718489761482552325199604967616336911532049859472700469186480099013344293841548916179253942992340619950934245072634034161667008820627016868626493222790013426780373329202417647038910662034525950349996912131424514059856081895838240165978467208765909287371695549128757860554899658151668095247159424212632382206914003176115130762402213374541598925765429486661836958994504445008807868963732512462885438571461637233970887308888945293218800295671802869442119107144805838977576510540115766709788087340454998541527925137941740998972267173709866122585022454121298664336239508474630473051322735278952246047945518480358331638192452713912283181380060243250660489971607683273470542034632727616414920291274680029005776251468641221822904365237964008584721103199603985841896842528899182883183063311471119464227571573182921660948710857408710070383930616856423427442052245705678256693439793154651767143125724679189057195217242503883271028769493854687735156146243016631519110853622290132636308920790723456769246252279558607662686629393069619329691432695179012226974629731390562966150808845419142878511599388729416781582297809848196742801880362421445759737622270995202692057120467947990623592718791126347212035859776005005133481961079159377785733118050257676902623608935529489840540162062510612690779412073923194371777524859075807780145119783615629698026909605985179573732252431299842166938023325544220190673975119863102239188992503323483360398567337243401601742412212326936311537024890071582438222613103316935643366220993212780643204843159854320683192315455192266565396595306162423782873350099179029202906534022494542243688059022024966290453924362205327271725868802489045622036216596898193842453097949900822998472214966912680288347583033876825623031674522371611088146798037387143431859853327872526652064043242699912177228009958033726883214527649426571028450723348462753624590693847471324008065334829717943637200588478697230875908846973460357344776807418593308509314435708663062817564989899238102861377073062649847370170356332500483696505524680603924804356063589195073930941170674951830545496145082846309854562660397652224019199539303504420886307260963941529462416499314763973808735051464979914269132033661048822567933813509316955745965928267982897088053785516492424081694050106187158891722147003645225896427651621845366920525600160977310921656695397363263288359592452134393689450184403812389926852283628401323975032007192763993059891783273339859223961480856433298668850379894183545151175145394445929430526231971639464916333132935661842476670128715811211239263421481450410397774416481714336501152634241465034809117401956408485514341361327017621941269241959942406842592193160721520992303706011937829024495977736066834900090472448770296516385679848546540766931628351198215224842519242421436625149531124830843695163470433813586179226714233405453620327279037810898819699478379813789650514438911435433216601127496578726730457266208634045282754102619934528591072510293625660749176563220473751225223384699294937580784154469134999551436238766287370335918411963424094678990682600995261166225601031387308180523760408376896908629221148019667062970544477463955095447541424910642200088893991041130943098451367821015705555056798824744920727453058419477423922443342204011829773675158312383452786717087119245142993189381629384841130089076267766953242920439936223246990551925330449767715161931242873703963744488520957694488831579723958827777646825231307566024509124011323964382192583729655616093881644512486905192412259951765322590136524703278549748581292843065420398450919317403712812262906867812124192418850009328496644313274784601446946483987940067597420881682458268078276303667049635515140716715579772781372792958813505367730924929685011073397974972548977268980328717489078259105685643665369172566206406893653809954236112129058656097506149205511330582579257324222039085254306055855840307089750570413029659760119407178716684743560745635112141340219269850883175771533899459316264773767713583637907431551733779510530516765047972593523725675095492039091783694923637604177521831180865953092175543446731973177537158080481672354389718822691943346779035600225474997164737480613558128902814969645510627182998025095647350292068634656245412242836173979214109319800211702920459425106791512938517603608532641048535658334518832609237958770914994626495664725235363386200915178969002469735624287063144532299380322111198417530297776117202282160368552145758104550958074282196973000846919962180194607594469620371771975696350794273355157978511602699671785265171931330756251819152995720251650698311711989468350844802494956722213390971710707718389581975115875840204601450135240986945492220069404966017943854306828473297931055457305777903387249598918979360008630368616166127442527561013238633568930659851471127684520355834458009235584811053560801039192546645985182465190980663920384209213977308260387286918390990268651362319136551635800673069075680301562139169023768802332445385412563990395055462495284885975678604287414566941939411714048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 37981353966185016243609775850876221841038388138801224916840088631643941264564232048812897875693989505251054068788227403064061572635705968816950031417432245508653899984375384737306358558327636734852508532806993488607817235157544162000516810242580394212865284091075746233318974166561814556362617242142712200714090301159717147789266007393655069418927229799672735018464420406569808118904887268067769173684258261172213717298663855648457499061473452957020144915598164607693519697657229550444750484379636786409663386656294866526018228861181744396037174091466909366581701602157536874112177348510717693390757047727926143296513636795795229060317629064619074255978118430656286180524720652809842808964313554426136160823884112716232821250531874311258624559787124518338756574268079050434380231115952264958766072443378038914026914958896918551760713191169329776058395015216673193043527158142134202965369974003894615866630338092701846633226595182905532449043231816527240425549289683743600698201754093033516059106854051448331970222507960876387095312228935645001705344130766436923035861830782239935948632909490786471500076568711087726434581601414940512761239369184122949112870210703254563344482295314607435870264949815021242787443112947057532597140093266108260380076009458163338683668332835471026387456441010912779774743634222761151662156340462934692960705056918942975388377363613644972652189383702305264651126871630109992666519937257960323122539858004791838993785195890197111817409954594376369181401077582773276360146200779278770416699573668369540824819249728522878713172179831698037146776270681469361536730763128552698899759433837017771827862848233843024782214473714653117316805514294689604730250622006241359332587563642947885947471440791256173071465938615978708398681954726910588967943878747947243235321166900207369151013775194662097953993039259212798811293298306056351371639771021347078342941953971276972207443282462045365885231141862437128202571510585523061030707124140863862734129989441416902958505896193578536304674288269680602601796627884413272197698577390849710329079007702362689585591348861370598672659858870533208888805815414401910678968088066112521751099789195544871495062680301049489749368639594692320154951999449446871253384580439338183687598520149592477984688216591735237634313282195156318469483473129029234145148436179454649737283909644129518754517129881104615162170020865713562038993242430146415338423239517115696285935734587212429600889078442200442599677178521271172516974600686133247127468568481697746629628352460807763260270578667108290257784796806448233324312179315299826353970940258895412669495024328342806457164282445565726420341031967622616519901985317381575452434837616407707757642311260156893477372168005962072823983103608331149854024961942346051818601106592432191610273679518416318023658597230799985082197154039134250730442668609854613346690792822633920869731447012603349988975832382032002249179047429110060109129338169094563976143449721713152838103005843076562371120198681563807427641815239498066136687635368194206077964163285095065330998902961157457893753272925968781626881946811877121200937003499163437070745464962132467334725644072412679294851025277932430664357588662882493248648247434030689031309808416523128222895100498363308509267418909486359533640323518454133344081447054895384987572613025777978738877984567908649016933006776565270428621834715687084009040046247752510635089380164578654601561739825210690933020907817404546937530462400054450572875430289379560830752277759834350222247131070942316221227575111195694670676859210232531920469073926725258378634253504484512030259604536842526224260521912613728367836789958960907682583381563097709825306292494351882170252807651600164002208388354499434020529319844508865874901942096886201495498429696067283869708054509442962418041518004634245290504908058183386501912175180832294609640325443799975559669375962423273539512392165995392075867509971098057490195725170276635699920348989449685416421178791403928738318044527353524946402208062811413601457683437417121325772169165023666018581106763152707521744923016096438659226815047845647301447264636882261029621817422228932119132016111513550134569728172200141066827098298108255525501184748114798510283542419507279702530816503777134598744911965658150018286718699360532978440586318841619643692166164258795745905014605847956411818765817232713060028385914247432077929513136807272993917569753025010273543376301385259272109440385148893377907276380729956913519827037930107774390014005069570365120816318427516467611177633371671712689514066963461361981635434279407097697122522052777178628513387283384982489025646155892316241789194060871128838871675944061727997698481539400857580361441534312583497089287087829362671254519107949543173193821911065978669845478070516214379731781012890546644729041894759349600012903684082522702660693872530456956116448655029986281862912120435098486387125282538317647552042040568896490040542502824849948705107523018519262748034278121749757023853150426708138909686488355350860683092184196847526874806212167937215447558383868504368477536807189178010285505987907663981738107474326277939137385198521510549959686299322495337235772524506281787931407046160329362281093215921888134814036674713339877056082782255993454570369805664495187269265581211242670410432876161358541378321132609579154871733172529476696023802112433556404544899723026884918700368454041236851362095591860050067477755327785579915248290166867394963158601182896157257824921145616974189398394960995644635320927940531705058455121627176701780287102386734073204940824062275894499587942957398015294668160664847822161529475555710957676747882504409317910844722656021309032472865300146053358345415290251289719007513260056886783090648819358153150649670350476655559711322481658801154296225033281299297643717660727899798107800776151636034451411729472315469615681801458068219485105836664519421312693919267323946156305608467337873934264520823634049474899869881876733566230234322719835124718747776303393178807073598208064441445486660859985920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 43691381135544461989951218164573144412323267272359503691935782465366764113236578449462667928546205652249141941183447097845489637952195195974291920601925636994997298669573538933167507980229367614508325764088843649913293344900621950904177608271539574950014909035159092898835035530497151090926999823770976807239147651670678830447454268436913395684496146365445119429454288374263855992557991076339918170227181838632406041231250119501474085601851216288203459740984831327050579880913833937884195022195045423469361413110257322514610487477921056887488766717037288459502209308207411292420154862238100116062654465453723238796082247490425454011448449446369580886904437322883398798577400370818393219508686035038524497056284812016381102930267321985050476180925963072515949260665788197806516064472248193276758402841369235602735080567651886078829870443506280726847901193314777783444968825933570129947768654502235914250597089905575370234613452326870968023811523433196334704516618643847843542711799046741945557808899278570823331787954431683194609335622855407141765169743717576547513330336425315136880697011912834108143444060594931927113776507699860436029130633261258815587119249522158172072011908738075678962914898846400369079746192691535906178502268659224147553371480569494698594368320730287564216974672673844883315258466963097435374801547853553409902209665798954089392160870704562020671164034685939050028768547684201467526330234723821141015408758683101449712167950344591831006855270895425683898317823032519214351903534812102167072484646670755872997330368290687880586814494927961720841591420862199118276742518081608944661666651176207430553172725604895534465162278886759287487565701710730094410572212897409770949055791232429214400968520471301741495431466680247883038438143177946473388803504872777363912694362074028964256535288493327534348960145872872172819930704866216394213986973939613306808110652823553900764390729364438061965748070611511079894813816737161345098517207421673685968081920256095624201296841155105000260358479305205701620509455184536165069798000107710778063007533574180149103909985026892891187208627744001494528443755015953538011297230577581618156193646600123318177492973928610184638564991965923967823912281736594651557107133752343260562039394706004097144051591994167965212784692729489204567561041064048823246494110633189260390989687657359043281407081528776954304665728107646043972992640990297883540932399436241369759972745998843504005070565653587808736990055794874570377995323052621686041485563699010127576088983303440994637203624133499548755239262703831794876147163414480972848984147875360589146792959938446396516999314927804675702040070105749605212277545216211155815706559764515560987963240277328736819249764632088511023784801747515719062143481693942104431741876796723905026136096131330613337716386062056056481271715260137193073449561943693536232963780764126980064376287558081717988105215549831386947610190669270805109830836829107694156037572132205577623082165635392952090741490215717506485189178527862235387083802620909967948875501260204930424758206404562014134771556216477476033092111367750438878945169037689595799539701321793611867065083525865419797264990341680363607347103020878206112314277735177060489703164625657880037584584162577311204893862412644589089507845536045150362152406220575506275480258513363181872740246186485794878117582042606678658801997056004124558913186547484429778140890264930747722488473869883667032239444001315203473308148649133882057307436310145864150366570820647095819696439328309944911975597908468391551959182053289573843363254615823937152681133536552902293729755015037826047126943619394351762298220579017094954339230869429532411078713229796150105239483095235510958379308526727960764094058801002234429932673869751934177801868995014277434432872568351249243599560041770241864071023109195632924809089468438674061247150441605300887268745640189577126211218841961426379345101682292345359559921039132899722296691803957585316461440499343919288031902291293092511400009238222907828440043042265286189094174106944565538257539184164191051486356987768777158584446394806148400006287598691208602458086463510296786523255713125632263185349764093986810693990288736525414863075369882804704783970230880427589599467125879226942777402239038412876973417772188099661478803423485521539168689758236201573329196966305733912373407300502286451549426427300629275253518007570601014448177178952496474845852201033786191121570651767893936635943774944321983625066240056261867820496232914327135092801935869950474485276432093524486748001586823436093247218338300422698791751964886582485058175112652255318257622487617768750186332249947488648933208863659919754264117667807295417236102851960752659412090005280710678244825819023282373362612588338135811268437269519309982801883247883811779816564474536097147860763022371570217241329649253707520316086413043413089908944645449195117467669584375626706805319863385806717255666406756922434771109682401101293559780146981647551052601311105893983820752875385810876835172588003212454322517865320973500391422450143142466030004374314309737555305192587620124858633644022455397885053364522257515532881768538290850904267393273665185450244186501959225316067924918790241393573672154635599047298243458907881202117365381226746835950762772230993478804650968198598011284912371607145054590558227536278433651190757769459174731531661677252719926515813373313984412445232944807263294970087666409993772184509647247239652812490095861721701556937417546379126569864065829311341050245231846850630801003913538525992079738535675803984544060653230523330060703655317938069471974634287898358543018159888036558639710009240450742396791445241792357086113610210494202889884786487347455758327020435668423728274722965875856421006132813224673717631823757664793763750205395209630317724225295997579264928555855439974342142093865811669052260810802891115930596523675629902441134196471036410566562724232102286984395047190670720009732170110977417704079376079471123393186597641090800905445928052891852084090443608883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -18251825024489288253176216338024020737868051599991913693332471507544822984454672442725884568538709103694926372058660654189665559365420802789919226558556224430134315709905837757551620147950591572969941082737678901809097561233638195955711800692819578570982812639189538209484041728691269713348478755680822637422818503883933832418463232207703290701637072720887805692791078514754067256235816843849940566662215647630322840916925531704594949884261930213324994879252489087582774850611704986475731439026434317272046898159744329128259628920880720098554658599025020223492073281347269694172318149066715327022178667948513938106245414503558240579940759923856113279310431051412954539151846246906818269592420008541397512254400418688584587599756075306822497751537730920089922513118963966977686721567243664991273269742932842055749657407104367869630580493886371419678611502103195557079833056453157872841526390400556361372687947892040208528987444278944562524334152023904662894066616590072898620196692893919266125074985608790776904917300801491557476887036907946073244613286375585142257323825061975184305635548892877838084361054932988250742917536884187182366462156492895422420080624189176471440604331038092904762226933658455467308118380486710934954470835279835325089829367505459831645285618867389037676294071528041841190500283602571986726247864716013387590286739842651072027608985313404695736118833021468457610615628868359029707716364169462708331416302043415368194494257934808784859031298635623846340776367067149903888551002780708354675626302119850643389137086127390930175960318219539311495960747745246528849372709994948431294157451076685623899545874392486194622633973456710527858156220001858743303375860941240330338412694726957489028789171162930162780428099440449036791825211016272298327737023631137544269530968122729718209687779455729485406466693808679818270017633472807287632613050955654764478225465316407307967003433854786959041206713055107707879282372198157009067847691974188049111651803979836977528259319259454057466065097953546152220283413378331318736816460666095748259548474007879342209519312008987019703998649472242287706918757959247377601173219710820514563566312273156356514396766109303503531174700898616394571721650093405499147943252203632365487243893762977668083194808046253824280176279588208885047886706300347639485579608735541264204576048645984320184170956450230551874198922249068941565333508003933189172896874096441418533711740045493811467608768654717814943989872480688507103771797605392380107741367899099508319934406259547784678862984034287907431651090458857538673115664329151301330685757201579698870331640606511183884609980839925386301725485755766336798087350614136586986215945482413606403008868677563652113028726424838612076809485251766727122178742134574281052225726096651441415509208956725578456393578436775421307444973276502648867953064027682330665649954953487769128040017346482537016222224402136585554654756366379717461519857709643818267210397697143865802344150195451471325467992705782305433048863895499221013421217016584815237547726801091963677410665015256357921871489186307861243022588693264962868851334860294395659475219485561979862302482197296927230985412696231280821805848000912277550403093079006397754545394112145473131354682265339205215506827167980021540836988441200513901729142439074553017011786403660105000916571061702752664844172179636980231081121598942577952974826698390934647553040290708695849315103166272427060914452868310858252397651609981234283016874034289193059108013035617187303666351078234124781351043617960788782712304178823314874985725546490122613691887846671231777766335961728070844711280761727352877939120414807163547513870877526491420293964719129599708138940066704118995888992212564546498587492954594840468660613994097885008473492924206422923683361246787780170519632485674444917246244524145834630928013640991418724187418913863162362431421782321032967464565564516038624265548293034488986951774796673024761561503083034595618195005395453675048123187112055174403825238843985579828314654276895985029923771885194251212623146338715975499073269375609675575937470778340133648768742719102168990947618855514015740532029249802483063882622358693957738809360641929201570829130296182239442526590377452939074857820700202176996115312779565976138101905750046542721335485265239006872733634837701175077066341627678370640637794679599639518636855838380184340660187128283485298654057805940414028749325703647004268718204894623849169264206110101028847286099494399429414379485680878344582669052657350539752420894827851829798889539221689507141966745675714311534789833275623398969379216865111652669059717888467333843901337689724548938438414187361991430599462560113501808979506117219390629628141430746092440752861400478313083921690495113985986262015514695625375550063497315837267104259069482043798559618046004641172752291128024184590147928086692654584823003731363315278374643763229141107705505077147849970193074691270595824462023749354006092081271354640834406726038597651386480087375617665814730495120716042863743027047504515235379801053196345764107950104106734205169673982710774246958086361408610890827276371986142395640156953335610409327008791801225007402358884784541302218222304522839935218054570478589887521717082646740489046317113090626361713041287460942769859060999336032332516604804048208953171562653604581099420120468954608217527128477970976890274561956235238453402159635075094885283394196520440870922047779645202349178750710078996857449091988014989904947015749272026641087224909419765608331114020179232393428691735801817282447397547337512407560844571015393703649565248995605908187230674859408697950722995474863344035404909071649110450069484789867548550100989504507284295152305371839155627930966641636438840351090183399330058643718126062497934473190844513968666429109199480285633663208457624926064365370053019207746583426302366751742268575270071598547074151130927299026107086382993067051018396226499669646195927278084888428855897991832673679399793728330203877892899591481728215853529909033633946009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -47773281336743399408220251409036045593445471434382691469341725967945509090875116955616857210656014371532142385991017391033690413501268980111350951065975467745589749240739485015381446250862499900744638885619627101749638591663537914648231379108042686284670511903943168971933802038544641518342636704016979777408825513675156162900525234865308819751349563927557058946498271808326936444775447782591225632235274806271905000401895951996022101485843382536011950404729529143959383996136107975472450388388081629818378441662348710548016707880888344694924748711526339220421730427528244262460038994348308841875092631517095721859541110034700802842666674309741850177626102200326936210426557348146273836501952326737558810048746559084408535523057260981783385083659534011033335532160432613846613821749138383721735126465909981505186947446424522518873218003180975061098641143881555642383367758049507186659376563313999575265955110729604039403639410615764881816828238674699679637870859566171299414905257345337399236343439684860340288662664489293105340053222830420807572616196361573503933035183875188638696552595574032640592629482115458381741374068433884629240552498916312527765272706700944799489935993828618729683864605666002776235562619760936281244028830211786432188808612771115041304024846008538653976284990182656137839656669398757854199684726836183578702883446432336481936878898942788229031984352665599385306227254816752048856494793351205953957362023666681911142503973207041869282632181266938740411555302061181856394571585568666235437743516099937588502913036773185156580306655458525481007155615957740874479969929767345068194713316074221410400814303752847975195190259424761309219334679879679770410094301909515791711910584319701853456781013924327273472321406313110134268996492962689933668122582389371151608075276416966853929383243269822781251019846690951972049332263672164430964660308952696007116803967338923573777070472378903164749489820005779095002191343188072866722997559246073605619811598856967640783808333738577700592220634894657291282928677990780648250750535730323675824991386080670377855495740746525717673376905053734940928875175795098914501820110118491706046119696788892385897439887909234539512342350735462977179420613790404077690521952437365044291357555619197554131078370818742401055541725147096394430039642558382070067429546461461670994685406891635504590397101546137173876804863976134721637848916534723875718896315885811668231691647090858022562491876365815336312851439675022870421416365919508954431195367518237928547111386650050734809696994671881670521377523377123180609701123041046137488745001459488559535464508210825366365830253608740868837281641994558616454189476958433642265438000512394808877356515833315801716949859206272432735812520705709121157530960426895070788655663013169932607818455091292735874621813758387483184023240300255939706390179083390764304744330992804520288536849755310241889967898042370730248842273364010985904057977465595020762358753548605043165401344563297634693984878630304065032174661710405739040904707541922075764127606639335650883678319758929928414718905244607652681064398534491626031458112010283217826553707048235033159614669999088106773341372780521013742551750984291144867995205571317937335165329705287357335311338775730487171729802763221991369385657124661638681787269776172111534549682608688071730675105495999006134021265323402197901204747637291756184338350412082401429538432715609036448410389485457037489915943581658468063107892834190543303210747795644159440104678772438159699004602707141385811639247515209383780141405156464045495563815989773253627008154591812150954539740216791060684471602735016555839215805000377799178407511582454973458789099496575804020442782325607790084065452700029915478343192247665686134602675384380481324343834161737936984218518777655143505853246056963351200547111526857888762244908014080473845207374400159492753269364199486592846932363257945348110276768996434172153811073026267028076859981732081580709923456093644045606520491004449476769460171142678406114196127932400650725533261848128446953189390514874037773457195382203191508912468210228177376110424807526768161697906624603120945745728668436645725269233047641237052964083694618673017863251683015816912751864954408426325870393461905866926528697995479083820900256258479042940133599730431466997523725202765422799277466258688809627991803133338712342987713002584477279563446376777530593462564468022196757546256901544450885228882288457107940317502042042440144710624900316149177142796989352281167907854355489754041982433358975404778040371194274530216485907663599445791636817861908159554651173368495378823631892904417906732700358009605241318256580545558376689731837165279061745333270611288940282722159677141384739648388368449830276859835356076548978179645668743859341774135039810105808016974566756762174421395366539207401367435733285932699124170732428465534419144487597320889111090804102702373854781197099698995515898569994554859393885953073686385089909874440991830134080770668465838764329631344822951195593327032881776070222620167051042261405074031854341469864583707570871429430812264650244772062129418385652679546759620114635022801859292880206968355727237076831484499257970757335231725701324252098349452646973611551344617740496081305449957611019029600264902807676318696630318146657389998379519761929998823705440352677217174679533848104948304696678107199406597584771264964209188877487736142760635461111120868738467229255502686913357933013757233363673363085643298704376173686407622126168602188403388883794760083586269028820108907520399973087694749538258989894302855776621686659545413362588648518105383613509187332975039495690251730741322461754607499564263536597674007560123817521319157255592216809730774931548328894721475306038351092205174283757807218402143934245257182401470725476474727906072899359099795628442225734270110366693118899972584932415913902791954466993622822776862513669871484743117003872571678926844409013973523455101718447933753808304239270276649185475864499313846190149339768995493895167704825856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 8364570103184246035149955095692916624934512117933660211978854724804878190003496373317118959968795489584369710327373687177336039401040259043180108928000556958744377796478778006615226788203691771478379005028258982696539985547261690487484982675916199511898574755128896602993221110631257575038971840249140540935627276585854235761564597830862783076387765070804177770047746545656155679141662468969859107527960008643903218753722058820402407320708491049763159811938591469636707925055972103244040559948159074898635997278264214973240657335746737106586595308974142615658153597496464890872668867640074805200458805894704241331268569045242789257293922681947107936483377986322478792952158714196122019096391629751700109790403424848929045352169992442081639649523918466551494408085254728122288488032240444233152604001822424195889437066708129755129112108900975641153960078652047853634935033035570454893738667264083193890819410745675873430163612066166803530747642200797319428586387191926366852737350319999069078808103158761961943760192929436905802066191919711840539547636228344154508078359234275358430674668362245432673318479976265162749961979039174995661749263906656298889004623499699097340500785402810815021581277774406448935950605483345462179110698341372252735946129908456627971369837430564247598699442826874305929413538903835891180578160366891391863097541793225184725124524305756427126085566231358739323529615816182985274495677976735080902811545060347578556023681363605931666060699834144871108543913867823166554270375588707414837523807741718720137082122484785103931038778275732815750620522365975593136587324076298317111245005426603256461216931797183271157201544267728888435035620125200333441363562698285608832818550927203731788151675544299499694633266458834345095670928916586919411170767687734467222382474171231736889963540066181632840126374594540558566047622578825174413535842623947913192232254518425012009827558638527577292227177606996797333031286447619664204687550185190971238707276923889501848109532486411245057276688381311247738097602062030015825418245828831459489080339276641394868502587062365339624896937350450593223059733715679552283996280400776512220394677340087300597971310621031229604590199078116582363045312623541304405758129350461524292036897247122822759454268839485473884225068412651074501980062229254494883850270695323229851762112280124575011796908171201127009387858614166148531878554470782338329947106839829740003029099337625485171240690110095637649052061725887376549279047559364010170636975202602808678522253494318994136036379281211095443886368505540683832972219995624980290317971800089445304199422595310875238041674551883761194132599319820512040623293990235884301533997115394048056539139570999815618289394888833436725611729880671703318291937035079728373121381683711486359966604547048457202643275258728833406490613951773631187398653599815017623265715878151372987357737953681410525103138013459641679208203916626612711444594920851625882252767886720576916675257624960181651688387654235565662379823243157341298078465439896082826841811443009300291907172796110458969248857745835130120374442611117744415375434972591432425397172785010726271344809699771912114932269077273199994264011580419546612332443383617172748666454911475241324056199333850501971895909321458246523545832248487522533524790977581289935260946652290219972378647889584630400239636274966816455639288882855370617736688224181209923266135231949426196687086233880549705575220999571694272812834133882120918878256415983167209522183302257166546732089462494291919385801355348690712958922613005578397392155763348017434040592589408722573471437119630952826323740304562300400692750456319478781537869956771120697408625754318461252136618089229814678621642681390956707424871444356094279906218157419751606282105477062277545516803722372419837216875412788331320442378957242244211984637390674882513432722691415210150877111665182177426058035661190074372549524825804311215808787274447148317749459538176805536561443457797148774401443656419860118060964302322816656966684201769057310158514599732384061059525313724881039153512692664989047356309164360588903885415151263500749719847215361998787368166429044469405810210224851127377348083912021427160350787182015489088829515477104317808872330996143055614490332440639502703990308855060719118152731436283981443901090178188064787430134202747062462703678959133639265836855365353892921322359189156310356025660343427196747391529566805123068476022840992304062087985816639316250327630535757909978171352339138478693666204459781148195595003216029991876263058654468143687791132088043781575563200195162054692324654043152564016229355406089718257071070674775753016759814380167869628381677395405972518987971370558757333152799034103430938465159495558644424859051608603221936811679393574312986824645815566569101363307171741079027408052317554475626182187253512119332006908726408989973660500963603678672301542996386424703582371107390230409893444319998268188548734257569236427541605135215002776873186628681257537617160089631309088878516209099836895885972646741912095300310308899430516385854943903285832945957761547042603086567215165577376430557667730249560136088509058172619357360481175260472476151055412608842433408867463119069130615219222590415107513992602832931507460442831595599786953605908223124494762221014473318928199797790056203643279645911062302906664453087273883866151696122532356072870775054489363645230368152520063615616724559891276206386552371297109602163182109918566801816992475705830254269063793991954573199021618175708348229668526070142941546477654927081715205642251522134658204714196792392348579682701217692243754916419592954207708007474981355668611026478507703377927306709176374560565034502010518794854223481024528866365453307485815007349976748813358976853316475613959837727314963467385861888709122032007604977267422210592454245493390892969019622382590442484598596311312623288210871911178267597823923868137339719222296055521075797954172126584755344284145173469780613084968949160588331276813375901913221784298256275959971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 16783970303988706045678731439222912628576458894024659970028652527595848939679345510635022873371093019960763028597997260135932179432690533516822899836489550147280216163298105512349759723634849489577532412273760658345835130394715453419309447418610315628201447914845211764309573296081263063485627573362555239801608020542308300586155381960056499379010102814598832248157280390226191265236572091418005445973366999620991854497546761234809095909141161101378030907917849320758306964658807398748829839981627377188077283499324084999952053566790196001303113634012443156866168553834635178306896798277223158055956805356287588112880742397454378780559615319185990269389577077682251322203113955419712949679741982397919094182264742834583996957415154349027540514101626102852431136646342332311025016868869782449819621089588899740575706962040505282999439826433623106910107204888624138655709048589599851603107253072342470295773464813600931991387091573997727736011472541003279785020904145132572157313778347795777869997544508940295912526383875520933075549669803517984278308439103476621469893509814818932634376890102304988607358384296345520610944022180538025111376943849807552454746513986029871333417584100522769624812310055272666126710828085423606459897874888253985130815613800544291597345636086221161532242787374091236090969109445198106986582159577449409769196788924594386917348865372528602422527751184689562449845875769242096270979645514284331074281460459508943541519457493462993244685006878900901596869483359354734222404604333441994683253173018535778714275612890408789503582049973245362823902010112452451582919446824701444276776975999968726122976239517764901425231468186189032870823414368817593738824978945191535925673391438502302823061896486261987148927621860878015084550678374104710414117007592577927467433546171630982281178459795496956660453603817454538488712604702575810417034850765261569005980239355936056953498535462316005064954517056801346769545378646939322429356036211951857431027615821493952712350023587340270445756935555877193912215415558606576513667225575542533342932048776116554038522910945027283768754280149881885701325197827818158489521813249061408969287227665676775847525422559700748160863127715663750044181385347325888898264554690288511585324849181060796134574498452191273626244132185075471675127281899397536582737240528723988179015737721664710923202857210215038938182805388015591782939020791738616389872290476585500158170739458413704397129704918487296427445858297927426495896893521351516482927165397911685058565339591876849644035850158931248007017877158031182834725385786512886014382769533154118395883305392216138066968172411020779569611164074699206328833945275042127086355799405414862680240400561665369551805215357653750858393229866424568080788163354866366701203256042635153707601064548122478496961123593234368156654212222384673555062598661975969846641511729247525378296558098767324798872110271140469032621010506322846091284727705686870790220257832482126831053749032505481590862650700971895376532658688051399691401943725910566404352078530130917804966222797716582853360150482032788163839871256836471084004164689209134813794643158815212060232534510373297332244657967449532307602901382502004182187980505610195929451178683426370757778230591689406613831536458362862248586048962764270433446732742925822450900159397361502906096597862120146439217622998100387040392518629271440124980785024929825026752022968695029955102403458002918048383215223550885538304163177390799280554202419202258708841869075591516225395949791462089965725983235279254306544582745129913629564468210341733630619953552955321778641798508490335956894120030630733099878106058046723702182737705962742843687351140395681279932725946319789592742912011156360179796740300238009122398394544809227647876209853110700525589834251683267780974780244899748283936633578669988665350731580326072554910642301902077258665040801389113697123242426251173204148130423308886370434181696785833502109152997405762907376433672796998673314884137934263651035693546047178232090412503409708042740955568273700654050644070800117727668305039450395776007157077548703469252876687230255881709578498356565463459248148271391119926897282310265431588809188584156014596067209849914361571496802614788190581737100220801572262860404386831498419330883327649592725985019603544401987816211555156732908920012397145486690941973849918359908564996269465403390540016646360452311537509344783784600073559605975339316225385111981820153061530593390744450114312992156315506524117319299336645812763517448707991998587295028982425069140666571764559770021878988979613035682105782346430677277768113118070031011512905591980006404207520945421537026491826425999378557604706783198068722097081553930300275261928528210101898107928030472496898142869539147557726845432577878420271300370690665662862202748355544173600391621555456802102014714645649318571579462857579757802313316670765614130383391191204658611895889741817218857940647562711260755825502522549253006793267365024499973169602661721049026846298929386077783484448421494745758299433924662326028844234277717605331190652776508551668091398183462334825721677235415991067960815764008040675722843097097491307602627779031124203744386311771362692584345912393412320213108627975512304176919574872123111038218408523072017648499655439852932200726487303045164940577320204743788538635737850964614173395644134643410661846499338610359437082401053904570299790516291747735319503749704278017324743834583281130345613410615252464117054296035704843173506847709183923316797097117576274845321985739507408010661521792556985311056418146343244197064196335738561901079386710466400371123658985235500266951786255454485529436603602058202890819644277779613289654956392688063088340249639978872488982873875612019807722495825021139564213349992408956826516023980060512069133303304869241380622850225457117517761622478801192940542289450510104569249175945135700980363741724576105188710446760023911436183267203757133014351570548470817239423195095095601791191400047346401646597785992049852800198246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2400067636672414161872574105956275874039484695744101149480248920256380621955290097238413322285665988389481814787763186650591290616392332940017540195066303184549929663073080468403444077785009998592598231794495144222409519342836235552269595928201760637838621684156560248572258185179242687932715576198395194098399332351971649023698337536851344975909666795345052424109815719230675317315186650119016012188712079816108754491061176154192597323965807235700818865567020897873142397537837840054054710354877545787456984437463319774482888254615376099503705126553580001980032566758078867123793140151809519713351748963706349554786158624949195464347962279738005419073158701907427137303296778816619959062600180604134999724777764736411533387129766493446164208363604072546849719746035547342501107469774791994356493521603217981443415069518230645999814542264255946133881805407998072008208230125583836146921285589254365764789101301730215059391979638851250460158492206191293540252532385332079339320525538019005434980515699013258804023688930513195858346327659940360693485673893019352060936223875480199542082657744934312331786118019194247805571697728563559728632228386670398365270437779899921597864927841957761911048316338576130949415022507108448789324618398829819632620713386131843736228844367308612559273640707364005879673213608136722644992090952514037510511296916507716207336493041299584094863802230797435734565904831903471918796814679504790081916513908910867976185813470075975465430379995314990264172095827403811632254859518776184886397923419553755275428904715373405488410851215283673138670860530817536122567964026279877490606245111304855864013976502024323183987374754317228492319702457367698793984235914662476343102669462413210745622352798443730066020369563241830482112548422821803503367374021056156554308128254386791589997982203059325546308092177790409282954072775709700571064819064599023956430081912999066309006495703068995120626293975138018931428294448897518151712685873111437876462804942305762149106767282540267858106562634702045321670633706629182794850653555565677033877708281733347289774876483906846006927338085364356210607707705857627322240398649857275768448551751786173922755901743500812766700138768603569108134366155256070584816252057411812804371786528787156729898000968838035882456126087807858723970744865087388565827415302656424843152736919294188434703450099153172267309498858264143446593589592514189901151120488523012275863115751342853539184789546039493703872309166060066264347682801115196988074058825243201018189791705983558310951756522884528634054362509296544760591319347478488281214129529537460678051381894821326879220936134558918248799070156509681525384082824253060449160692359800141543313690904752855611751691671446243244801431243226706211787699107434900189570642221724418071520580574513033463973906532970851695782223917039502008897046171384329196259586506369974308112411184836931751605399021344471903538390125940852605270128166976938830767603221829015469529338752180295277291373141772912594374711790201674105596993961008541460834859343910570515093758383429634686178293110158670668707733940355346187496446595573742298323020768690662948792227523383537205331919182678425685956484355485194846851208881409206603624312662317819258758323421511788287360449400330525456869116386948833949603677557250753193157547072964966019913947727190849982219444520130428417529591804357618155201563332652160347197404752144047949544127432067287595355989513401789525009460203925130452612122895349930548295063899062336394390481741900925087108996853689110301913731779130476895711566020691178555871556307054561800453295495478010246874422111873280253328259732568016713802610718635221410310312588227334429222114465871533421667066001384307739366970099902593475883608891774714932438720625302754753078447079556098172697024317623990794027707012588711016728931542039323980830666412374417286561699200350754647437331032955576901810186149478833339459560192042761272118652983578125232238321006797238400050271863657945408986533398639620902144558040586661826518590141209355790963598175478189944255208506401690187984554695955308183788148831698018216535638741847654646932026721262266140599396203952925980079039234623902230936128358843013074987968186145801887467630705977168435489288144434839415908833499648224741191146646312997634272031031163999854488272370059939660737862479308324144041387780632207625615023495851237190261238611804593860991255552284191107112711674143371093126704477499625501186058674663533500449934607059702211119295521046619266906496809178070846571410581889672682570077071409384375903426316443255359877452766350505511853168617482470065174993566590925111711755176274765160996226050249675735098068380086005800008046709504789224113052083037958594333528216004372590316435051180104428901359898650506962662881208045592967588928468242515117314920786002250589624202474031957603461569067275520167878947548751918076744205679105199578427124929290759505352587296423704968510157625546359783691426612916144559694864984511494480887866296042864618066372400300354627142901961517633606383632315089207139205551599381635559479294770166729472514381231836672790267619796191771308287056721081188462590638732784406324520623793445433231719430049474554849854662857240216243118408048852927159295936957357230269956771616636234014033695326741759218360806427143753209104655274687148172928770151799880480513120334964722668977365713321508606005051349707713454136871719685066247595420083968769412226727202267288876311552738801204568461489393364107433120467791904460271080276899814288314506397387982702117800720177727666749957665787231135245845762791847965824074797037609878252599170597583638493030926448541245890216688886130876118162911672671995184089957678869122316109385107576729819473120041532853427111165214124107254539949086164104464902448012841132619982083628101172530649681630658448960224175764150146256129203601216506160522985998529924030566504505975320556007560469892556772261094180270010712954407465044478439165992807474894513530202548659552256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 13264088372096012015765476434782886842524801256297412820034688297263383907830061208653032836542372938356189727697852705968563381064629137126988275002808986846770421786072069033792110113782336172885400522554327868544356601191691492124159053613528913395095101065692411280036625365033934952377093772986698394947414491773840404291355318084833055913048976978620170123295740698130624997769935774465502644601747301450026544381868912811323734062889616044098984591319124615948138106675353343229995122142490187138187866166313243829248924180495280198212465615483056194728820460304793588387000634659414256059855445310070856236288396955876039106866298245319842068164004847609436643063368909934633173741570930733493378505745280184767426496826296741484883544747117676537871490914916529154818208255735057452331032277136136422209493412837196697630121445395480121222713928138170056846697737740708368387863691661032677477253916033653515088753219824990521005640053790195033984098967503211761536784712732165809475384313006189731342999276169139470206652865841986682687563030643928189302478698463831093871601478610477002459956244627602815592898084277636580998227597309058771649125944663453226281881941066432196767128516122221743653552045128964497103694282810702847679706044610514307600331685288821905938775494610674185021690268150999348371295739974609231299206485641232117873593864828103120364598767661360556944059411130782233279473622731530492800373957237604999499320258392639869050939136475017526605945264050829597092471651419131944255401903951500046503087754690204596288469480781925462887140767974213094987318607855501212648930722698457482857010863929774786408106752374894843460211796201503522104854773006879747251784235182010906922509074881559418208050086602265474577148135025871632358306902434016761805047294289265633741633152611845587516128580382134132828284705278338478967986925035881922810408211424672704727706707597116209338698459768560442050307192938746364134173626540185426922107667652427381727348036350743952296237946942857037809987835808113186455553261656132500441625972212616862409206169222777295234608394221622776766928994021701355943311161374891160183733972300279729142148481131797533254360371956322075490511775194039916756978238867804067338141945304795883080272177959943390114344408791096130625138430939874431956147648178981383346008204575169937810398754109923381334848072409662209313235942332524945641666011607915619188925945984611417265976277150711441431081310748245484832533728509599832183778401374771479943645877834978970200345488464347547184292008186918586031086828489238191040155023824302311709777639429970765674911791287024289746994639766763334136741822490939448132587322403968648191698779064882882298043857013508985377141620115813083092417152532499162188598232462487054557689790324322973658688331543369107034403399704961412757376055815539999350566638090806140834358488259617868045924053408584150300746231029985151695566192644217575138589406332513998529436551628488570323535804509670068513961849908241383851600113800012442105827907983268022365042601464446625576309315854236609349107688161464701993806319938360152392475756683364873888728478426157759061144271567861503505934254075542495217507586990864490521040904528160192883036995683899738821508609317930725469758135673044925593600420189757496304485613640933075789335776005380469220317226962132123037917107081640402783338510873753905786698507695146485376153634658883171591895475406098814321573260327764393810719399444642759018769617801661997603998003747327117024290224153084042699091239548717372834212804269727459082404524645709211303580693285276132619564425562943362872323041144941960560656646416521447358261657948586364320292519760030733458992796210082739577663994047706754933300410595144303221769100536880325394843623087893532205013010898454417863707634261885482979789310588389824344323787429531754926645844442203183985424033622078465755111327207511832769857179344499078276784726297366873555147937237199050525473669293261025128190471135940719095642865242439004879514603215071607819601769697906945572461270610293282259328860363958895648427172745209180997817649911660598644012964785270273125173326919720817962129031034346368374753877550847315754355677762421889836833708110512484664824724721314154281991962374729049529510114432597647153066644418025749643021396763383890470102059452785300719134362729547940287049953273678574188453290806107920445271500424085863150464213575357914975483644524115306822509944914451792042486852420171426364781324738644797899290120327624672661388063759352203437426272449484580553115750251703897642138510922519242686007340185718190018988787934744451382947621528636769311752420136562364902651243412970073120983409719704970873549586715997668685254232884070369190626712342764897327761834725583942456940019783070915585512941884449827939111664690026988985535033017043829401561345009479642142237864239420536562723105675037776409716710928081363882450319923530165654826646753996979406802927065272285791345168024958316289031673793713318015480066680921186167829884295889438336929611655339199172955990492883636135668354894643620923545334687626942586423313834324957571873649726754751276969292122733531976102329891396961743671239576716953815050532648360462574347146852104357048464359930774686100979826584785648268768075076308753694201396518733038669986100557737860250457596261615607751034839569540003204078484396513577599236137045588743291800739654703809263609854773112168809633058716644428911527084903622198174506068983454533958591906465754667162441656632411578731288883558312306253966312515926868094345627862410322214611600507964402839178514969110786565274199450016539861658704485099047556469957372532523189075788985004969814854340346535979114219465512148566377910202909367884962587757040348821678987028046083074135738714221832816874516285966994205586763036990252957251100242399069933474796745698431576307500408654453611462842859107752861028817757972051960064344318812983100327444367099748027860155357157980303336405029305691668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2437470476412578960863095890781469822724304323592199884568429661358784686724507641118938086238665924576484863028978940068200049097621492820630849418148313975423951134355984316927854574944209092778486081215195223895993556508612738351880626119160204552075383893146121324386113704089158241074701744307743058967658995228231542134289725295361950768504229593412975520159286332965273009318970674725903902321735262848511898094252099848679259268486045502887737749877965503857196940403011965156456879102013150648699696024499281056976578018513468161860143605873121007516601097400474973228798167948764161893142487840262757462145644921515773078284829328044739028279623125711360703646445795679947382712268560277637242120094031340326723844514366954094110670187099438760577302555155878515405504065378900973782902208487157102497089939105865007832825324470209830511867631657335528726048579876976502007517249231449676323739642002438700179322804050715218516124520234733584660903438706036998147900746384465780664649830326933458305467965583548805938319135276652712252884234778375119517052045372353331300300877549121149071404860334919411125400291524543989379263641863667271216915193300275172871461620438171100096774018304224206220534916226183617551931203087377062058664923427626412331192778147424717946040853643951944847024064275524624105666422137787668571827112635575896918725728940260048915413816788724471692892155593475889551616225861948926347935271017939898506585247708890712676156294509392696575311780424447692087448266494343027461666711751041779875700720003915003716527022025466643704135192715078324254381380800768802651714498969798183788773744775309240922327527551677825728438590339269812679422750441773795108812137117742088041413904410102857771617111527867496622258912085804148087715457474580569790403331058741990031238939935341159633274088850797741662241575614536623320046729145772751184861826368713424909162912632303422600922496867690013780904724685377714874568549035363133355739088896969519867215102901038103867268139544738159996049237601013480033498957807765041537441798094151970507792723014953109507081746591518113147481294354682973575636673280736828604676745394504302515264637409997140489640259349630586433211516957639290492823278845467601823006338592000013822079278857698962466060658112239514090006407253302260838685497681641246503973877809875000032049181930719953932617410384035742857415416834323676296988314092784721664478027987487870808771459770283932562654351322146537380025647637316541559627933590423647181613088898062658258219579386658807302283364484813161092129943207422384837217043004911261074667785752814396348688036341444594641175632686067668237329943686656161209322320719717483992536000067238698626355669793318485945791920924575064588273348727099693483708835205909032419532874785640363723522698110283936457485650430795728099011306402528297690792348429077913629767232127389529877243885574714645002749967044100859209281571533456256894779916639956690024907736763598103414895205204317871119327293321220964044876940118402174205196159561209731638381514997738769917041178581535909692637957566918589692379500487167786674296129268083431220827004470236143138125058264990735379657464084839567194074732879603520625144313207645656606053872366020314571398761019837427409712764081390209676262865240324376549640861549580776090348456978162006749887144320795595793207552073766539977430056132201501133932353577794342639586364978718026639566288799773209111350030868696863726271559813908431703998928096945211399355761981712659591657124438948735289576594186268806259149764531946268055936975720970718837910349973995185322030974589006752808922113520712438451098145080123866988446719714615225195065804187608717303777353482639569668614583499969320418443027311577197376236402943822200021880864912521849513639614174122680022240859812811333611499709161051055800696667779502443424041025360418345121783566014175720511084366772901623881147996719084451250238305120902145145176496788963530898701028051868833725527177430723617256732510455791363954977284121107797420240428871491344745424590552357418391152693417582129655613653033804134250638920064148515131598258922144249349718880572432691197986381788072785677245994453253271900348982854727107669988294894633480044229895207191465068598512371370095052212622518772408056486375725179968427921481628533676868434996728994527077770066835069257590286765487583583538536445238705221396745926668571801643592870763906536655089823491216052685309627358766914384699000854975416918300110565364324316614462356557582342762542311435577873994431284965526862882876589317973622595023283893380725373646789022755596420083484108270158239994475431594255632453292389494168205196464753761718285684186917609015657214457588192129888770304914534455850966610450881858291213995276749769709987972042033114301301023371384973286403093535528430377810672460549625310764151992747517307032548351146575800217856064833724527587051287088367651388932456578588274739963128024691076066251029917585427918647690783983896455670755629050973429877653896607225518592739291930268740486075774732003238471846136548608709773799862410294343235557044900280583883473442313932757951023876609898949414637979899698409196523206725536289119204629338162456157679702600794558187676904066902322023718632267436106323509538730506411089493490967304165317743940043464681193330009663576158642176830446151684607857537096179663885173258383510273363963398127351196166111800095466520550906681631478209942471444858032928953615412958632469856798448789679097490602180374555680232537710695752507984553987401931816006524352483070005756814068689930999854129411848030994661793685100951770201975969539270057234419837324512940912948903017285390484405380553710588981996794026053478565407522025432602882570437775887632573075015724090308476824499262459592556042822789283666434294576207238592944798168018756527434981460493369084587980102163090253002115106325575354745039919777687249331917496567795483741553667242297331293676247147774742193192567926705112285498572800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -22756867750179508545413473372341380865791559298252706651432728542733315670994134028016487395704668074903953322401341756405000373472426038518488031787357004584425382761054047859634442201908353636131305994328759357658702993116444786336756911991000656817725252692186289284744292254069538404050382149786371727644454998876897899100759302520716171881948583615985184876231644129159891854454649881915335046112484445779872111108512897173085182041271000515118136538693922696921683758450945891338090006154639244056374599280423116153401940523156007224185571742368442615696444717858033680385645851684640910489537352737816156808033321785585936611560342094111941824737506316521910280581899229624364937696136378645807224959805716438359267115260477988474332815702583739361611116274144639852574137602933922721022240622104494212381750007300140009471109916029272865479135478975077158681479199067673262627553347819952280992656146974367993884195841740963868934532996667676363623728099658622508073506108041953542854973098036633253035765609593325532168638394612089294305676365196574386405767068266566126600905624402145920688619967440378616833454794017541074381276288307413298671848969533804949394737286302288558361734366731205135702396225822009013029898311437489633897168582578849463552557192501381181691373781670438750708740528644721390906546382450662389911550310590547886052308635099373392215129210066570063772497217516502120853913665253228925700567624818313670451394793200426102502752719220105122786792530992095087740586116478469485026820120107829387894687815189389254230987096445149086745646849800166130846545786855833474847073538956666673340640795169239940753551980692668891470152372204984285087925093365204933167034513147525284170253900294275418608602163630414494950400085420783042047268643049079975436565959524331098366319609431492931537477824237004026281229950400762649239037533311857533367591638125046433374264581670456880228783006436002222755804991015273198646875890728855974874574815590866407771795046938810357877973519951123664801871740749791652211372965677034480877619507585040964079218612136560582687202606636996006364406876667074751106698859710281041230124082829434760699938984577465038567135420448698695966676303940527349920981313715607217564858453275364429227313266972887492049172009404629229320192262272866220621862203167192240538502795735364453574409936216545663886275687143221952104018729371028821751016570071482698840559552890162517188870887891239770256528691967669390575579799570652977138725510754677679581408316799086861499453763574062532388847080084308400190564761158184930759125767921277571563765016653907254557869039770107795811319389650525795168891449819976199638463843919490674098623460748870012420073726330377679855826183841471818491188441546388892132446138690638731426158428617856724459564548998561592357708636407272823122457424695497318464902301044229056837137556334125678049496621437048088996855037500292099295989896258237718019175299893490974877136768070250692347331107902924533801596204230671425562889836124034075891598478859330892825925559684514132242562714004960655511502388197784398209222495836475377466561300166591162896057357779234884845791785030735951841703037126708483362446808754712302057333162682972750176593321415236149933546296999919326797294456775761957660931651246261033031719082866119981794807540850956989940328313852321926521545959749152490668533422046746723151507778807760093749769120786216777056821108467388515269556352463731831673128410311292915365368642599358593470234435219257824514089148897283006691320593657261541118804295662148792868980269555237877845689561563553996379385062650969705489010595563380671203672400340345301131132622819693492393127584144968596443723936026851947742306101067192600364904082789522204566762451952371209513422673384968632243364516157793205571207496643628989390921551878126386734281252365262520772357538382764520340464404589507129415105862787209980260782603081918387465028346507610583043844618626524961198251828263039585819193089254050343182107045949748368800868644310734714321914652800444130722125630262020152193905712154422925220096334486424087418963443381863257018484201419234261275296233961383226172918822470702301961268871152063861677545983720913616808978594876590366538746581979125356717140516041342941705682967616347675087038296892359405234364892164805635084151195052852935186790847742608059510773520586785946098804925806777650417772845760705122434317781832018990585074184356432369202368764280244742696396391743631668110255492940616831325897777449005336593107305612615366675602371960214473640981966361168175413634238366205819763604749497862113692369990290541496601658724244493418727652362045675279728277000242973243703256598692756189063961754604609819687969260079054415993525654740396718032805119867317456997731844866995309895576579579473386385581355178922820957204450649538576959492495543935357157533830723255346828045714914380999941097948119411898558270427836459313706638917443452776452394144695160644937929092473240914460778910550931069680056094950263870714981744549221360302992194901469992807079861415902758822778120485626505331201689410084271899881504652647916928445105191686098242654923024388364210565276107714278312690344908679755374080706764866500698954776453172115268236070665130920185569239550721855201150611932895204713430709114901387833391591257744296087120635685130208236075549014123238082110542001402241797118852696391340317946477207553137424479425636227588460350458007228830911921276454541732210498199744174156378682384160629387784042426226401321209717184672919712687513665506227700500586358274329648579999238472355884764765611602378224697231243780609626031870050535406738673992080375638983519652588960419513282977204416636965427217083633554556272030721480421301236111984574169131484814817111580804218450602909940001455224221913616009987052086187728286900019876633748267127898879408218144296420826045909112354010830386817138101882886086589565876353756291954146835155285948898019006806402059078039251006400329940992000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3680236986291668331392372961268756361875191346517300134932251156196234226672756250262200225879786170959456027696908996824722322321609412347183094636767233043760183798841604705870788766497201225485852144783036196621775133083036022928776470626656031933930038574706904766849760494016354601341099874326785318234782710895167416551332629339109284781272644390059702192929630409743781412038011070546632497164646094509637513800724928805583253945209055752020383656240508480969004376274131155250763959059152459073879830391905727114797517006913594844292356565727903681992802707874919134727566367293812900449113794909539801023738092489034700213981052880902290044337664436383475733560616752748188013758351633653717170135253432008633840908091172546910999140062767833745218285026343249521112779003464542069630864310306224269511662876799436616880321306039767192672930943663933794638362033545478648895173546085507279534433862608461390132614242890628629464938505807430370246793894701959732497846023938703392713568585230320943102385290144093761090940826832193631129761036118524551582091141185662760925087719668401919530522271553833525408012363535091867779174315115644239964970812726489650496943241408781082372773364825422791063374914884052249984810272580080831625192393351875434376135744810149481626334559169070336140141953617736351052975833205519551170539370309519153583701366984747679795883155831956937587741697868469254740566221427991047342644283071340253613877371206241420327485807860342070648058766649271478136283841625307992840262539423758976861941262864605118416158251159786764310781294070602323190191942195040836474520878284457895922854460153863335041214022656024116449601626082516239240590664676993402214484051528791935922687063648182703990049183750859595125992831067574894630204429770487903143373015551928828534758869598088592464007800161676973735103845486639611421357514123735614214071358104865744695389217594778741597437619542353912430373981435964801812761618522939209745886546311192632997381653513854571969867971363343217155039157132300359619968251983618074845339291091636805107769420106295950835236244786395903928808195922949284060397777875750492724100771889358223662152705082792297310566540604939350812719073958321787546436245397079940176000063476327302722881521313751208528584241283158229602160546540797361839642892318528719992685818707687081579386893913082415803556979041481060295172291390063417368608691179837186189981355316759260592775134900847968199655859445533719997794292807276666442485488051652993770406962420164575699766916183180444956773170078241775031460281573667751948479443520475414212871526950579085278813899555571315924329886869699070501194375465949614672352521286183142631786961818307566186025903752503290114851970879071021474832028767179542139677610602054227049758787692004859573005361406247164498482047104159175559209537876850426762400830549579216043173717164761034204321911537908317651159049224101607171288436802907839197464805437312298411735934565533787712690750805020330806382903108743498153478915579367138461960162615417716689901450166702737463963586069306924528502963976745168617974894896532151789721687904824785915020748928167741343404394515135919813594013892890475680119164948315188264266813517775690426849051268439925742688256355110325533821419670144323362205904574614782037901485872281669789704800848095474713307614598038099369959064376921327246957214837917737677554794771145334621490793548508037698311761063779862086024859659084770416594608534432957464718179890637400366704090430126519437852971960923017108962781003303320161551149980962419561868131712257041569906257456263570275721969739496600013427281457103141571980144735509890741704202372167710013149098150334357126587526715152562963530384314069254236926827178631439887912009713889990399223256911328272824734548251524054337970220300379932504968532792511699114366800949009747729845027729695629055079974406326200566941876512063262278517107577384454403800064696338772566419053384316493802653638844381997535187189327917304538603221264787128271407373112259402212302581237133156465496122650313626066761111737449830994318813214718712743737314629153151432712304557588730612356558986528912577795467944784480472117304659677698698476777179960233848835964748732876774318108412814696114906070247103490801997276622903263576737728083821509127212710768681978445719329625265313234814042109806363346480812070337306742037693306196006347695617981356442224520829278461479723101248431549978947063078666997686234890710140452384846279426891044314627730672571582964842688124847023014620440382738543776672122298605793408076415170624701243733851929879231764672202789831367813044408051579751222719253596012056826570473928942437796776973853498931717830407966744906433964083702145231101280099152184469985792330217293261305305907466245024386270140708000315418384259080026796826857139941475187332320010748187758373352588597808468125531018437925391771664337872425430485918624015123485082728799802856106363618950750095012929166860572073221759700707889468628327890304922311371504991053925706784230296872149572771942089138346763586516346496537044922810302629856204142297023474970653868990333238921243414250559339149057645165240179756792120520481432577272586763156217261545944722350227656240364185791161925328109315191691032062630951090916454213493811153058633549484707744645916642973159658994926444618676978340982935284323422590571730121842838321379274861684146325968461293057723549267052143817208305821226623628346244161092820207103312024403054601729931559049834215064870958786122970484767605045406167616062476593677278833167940877190513215949393100460482567928482260884481862877188572351405008772470209990219412752882155717441936797666029028813108316324378839233341870886847589511471822887814475047124461794097984959927068578334994705936304722768726712878199073585281004980920797886484855228711118059533811010246892524936968921621681030831315411574751662770288537523346184442558958378191351699505211043087493007206881975143434073681685995023834808320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 10976954922346308934465028871237691080054451185021568389038945427424902253021923787798135190727118948432069139092575933287751635531734154121172261694471121560814465748959664686133502556750893298791313116110451670746107934422030680805205554719960455236552624735525505577506216126661577159417402559777109878544093740381112857568918057307124576582617769596968760421632387950047474022183657983367515576588169735969464197365742179767081343959099390219293195617005303067757535125772241659793490913106656010287657401882606894212196962109035594031386433841136224958171432694709788640947397912048956160219995064897988870703069675138243254810510732396386427270062390895639932673385833851173354860421282415522883817186110219887406661729708247521940631602390578771169705025461225414292380310479098045942811476636674447313406491152065536387494549660156774078027680971139328999185245621897689365989947330622394460664208852541802375602523053067474658990328765530847522287279407315127342208900913375872866042262471193757560111792642201066380456324199404331214394314511240763010186104769754375503314735078614224163950109996863880146229036319318517213021182464223167531234609752394041842473221136311678144419037938443075232051488350597180090112078129413674452870797069479062257419821639836313657910627929170104620735272104934223365909103846166269776988433570814952990772339244450922728515178996221591541867908949191362409635599681290240702931682772029921186790274237809139905473023362519284231893520290651319146564502161940662809176561283524405504876059652194015021441922189572382610699015943721179010986083774200311704876283370451251546895785758724465874652511191205050548934633091776047048648401097591610878970040785396718733311998269486903744307072800263795680760489645510624042973736044461904193067519727981415646675666092221765568187085289490296868145500860919060000621770507977695544300227082857562574447314374605622058583472822519595138215286953367630400313945703831188987306923664770283555671000647275113069775640016710990024700253771711742914159918373963614189546115534514676436479009450265195902809632795243400414769877443300288860410603845379916281312047736177525005646259500953501538234955541315997052680205018564872566513805955729909036770941076326709409390583597647814323761137073877043372777087249878895322704008865270385387904688956136092919718383021603821215846049258471152968969751532724928776053542872775853546334878448969112572109685982150307488803709866200269117883677408499423236365829546549411185177775741846554493498992074801751020008315131382825563330866207533407732767029634359626657257165333712721311324868214345408267853001941140421551575424881450393372171957091680573222058172429946899603142878105144601661505199989572086621070661735038973110736334543302216723374126526651863231366340740134862244854232113735331394820800474561911007375363959442830282992384058431836644878896935048482089995819620320757276545578481060057174000217603803744096556457482330482001986524280679257824128863960017230958292014648822979266938145252372937599463811693569921012994838564618417329171153742235526445852171418455941951979440598340209074327497430135187087572130188059850690079754384943078143653256660230484548429988234369597904684292163834335810355870251235667395224394037207403795887199726165207848011833232840981209654666252385970144385339234129816713127019859421680311820533279652063563129927656086311629977814796687670121117554820348094498214304039301520257573662099607218834837452741371736016276083523564581333418119189679198222064911158835510315649390077637846583260637247294105234391379536746718940777370421283849597635680562196151290366246542816832859249619757433689249815731738343410588057192099032941551990616950453052397052015601102937636869919851634338376715150832935495305295006475841089433500170270823643805634009769301375075572161696446097992749250121379961206014764540569302466231436740669910078783976792278410486172363366623621186946777175328910100434465456591068750419697262005043466098932576374955493787153694391681284053609042080242817981859817413816604514523767121218940136416074427279507535675956778677736695249610399005025005153379515977593941496277860744933215689700748766015864706780666686867265274494068933593983788806333149886110316300848257958955290339794638585027628317922019044454592790578065122773032156957279138886305046200311878087855348041856088297617162805642961955680346708921615817150708814721863916546327066548541923512248627691727359148060838347437548743898746063792821529370599655938772671641445585936063859474868705774009008845832156321458846489151866417442886697333193663336095145727007957452795397183075104295843288095981623536143519583460248920712488499928156266235329590322429039179429791481637192913102183920098856669964258728967661486422757889329159517837515644256168977465703625159135820610124119786696548266587566239060926069926177586318219764673426907006376033450300144953338373575694997515196143095064674934541861805667954318844529908985036247625066907347047672790370522499510497319851508486712506737577166507766514690475356768396944854491564564558522716059115651644459391296030474794453373486441442414274850450548283993721386384044606718368128599914304559444282409130027973956315485546086935307382730895683999631568276193856146465741818983370174826404351765663698287020146019881869890412960667311125567460288085649388568377498893522952853931353009261149664629620290559753470478518753456646673316919005020752858404412801875885134821529790110159878468400342690551982956775579276801277608849421068501296316650994943345086756576023714845079211369951532264536773634457900455783540001938173497956539964172918806979202636045587000264310204206743327009846141282590014325773029974440513332107867922061407455473816889786021169964793309061257893740833901177584889928641176307215396611354415466147936893677648000557768725381194420435997931077905297803259579069947019088381794510449265270062476833609828736457413856670472526422554105490691219287343190822092800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1746741737314207573572760173234830201262812298915967008865254188413494031787363666697228652995114572878206341250560216514005843088553775765137406396052982166788210735587352106111908598566193881727214952023875837135716570608207339908968045311360464115556271549710969539849053559210157576507044575820633497748187533327068721138496564738772175048900974977129525332332488053762498232399248849551892097798991317775619422805417222233389217639111888467108621981243523930637916228272721628532773427476303322406268097076850258455586644296789845791109652779550444878998495621248073317739297777772659531944959546951754742353935403884757130216658240455994400578054199988696713897291941461167709839047421647613953185633031050961007399808522120519852853011605266012642303455297083017314277679640038796753021752052414321787892111434714999389011854702514133500211189836181114821121649080613473088261414914471951586105087941250900099573898069654836095715215781059974539736913436216354536735735632005394671828139651497972944967172294738237017315973913984108146868680864603107653883103629269979482700474237826000997710256948117232024289025370836797453473707648099475311182001157504177949035370988897648586117162841740436556998692506175348094476219199344310079838972529422116883252072550593441708918319421727968722595384644989087507975865238822581035494958062258753300684216863039794849381798288147155248150942312388925186267408793316786525322227373621547621779028992945114532784189801634067467969157440331075133725013528223696918216997218436500508867946382681393871956042532488737727689184611749875443388254568479069881301908133542180144517323399855170591377512622064155673028221514848136963854897512795763541074834347207483404253768508526661705797853207770838394282382888405352626151612800834659448642348006796050091448232205050186266990360951393322569826714365865141360290938545981835169227686138081834358721144371189444299006913615811523754691094827397015554203026253675454381641847121231301514452078176884101200484040166977818307635612277837345015898221344907906584913117717942630319947020218467391308642328659388198462275055912507339884438192626321566180848165917635256871942888186761898316663258742408967208071436210098022358425828354868063791806952451054475755703090871770443568410229726866408076889836374184886156603103775432928473187452220131777187817931553167131905296110739925558298937871587809551370499438265010956233168985625523793765966846521983817039763078858312820015575027603168168066780663066765165409385270660407574003513751184698019977499877017766032041024026850367076932370783558149165740669830316300652676331725151401736097810893959639536205419172140712865135643240132889835534899010953833230903234205830070952827370728947538032880941265859611946667295443350146607967518694778736860567360346187907690148848328107805996929140024432001463051172106429178373579843442472702883997106549519290175506546533675434978097025765855433363669958869381404423369764982988312172533956621749044857992669231291748754569556418402630000132598217767993584921040428292204406126382882268941635522389977193210504805598221662895416652431847639731468647908113507079497996628045260686752509521575536873604694865413558244100517047647430549555357479788830084400759451242559315416209697959678036223975821742652117757915594107215142964626957676371318182357701930023103976658513766404593409427690576452220167750813925047600094772819204236116247678750823050860452999230501085078188129562013097133790868920261167936519394742576193509437914015599209562630625102634474496256819552086071343453035794407722708629475204853746117953062714979121776983575775194570287701435083783811957004656291233397892302686795092483094853736078188159437689382738326030864346475137114997593632466474330851214800250077796773286297025574420680396102672864028995436078710715140540897832693218863019564612777954389594350131716305174147850424532760922036220656120351531292411711357878389086936718370147735285789712057053844359794313335853542544208042610722691469074715167399289247644101382171747344690533722553589178184401876334351743721754503663751286578707759546332379523365276201051556557125588008125122861180786878139116814395040501779990036339292303281458864410548821645997028545537278127290861218429084251899604113353626385772053850117443355150139771113286089923613459416632024206211372166640986571369463448026573493431977506951837502884473954067307755513501736114543297889255630711781333150179090232726505595112039726970057248087892477891030315684788511658349571585873735974745557776703902541461364892005610251425463574123196653197887447185328987541638794194446379450860346074312479737327046060384684822622714457382720541314943933104544949610249298929495936955719140165075631516843143068075526739010913482738702317111907806783342808126019065020320635855469255115347338781393444210374897898145926529083183378205567745972177267569457516350522656301007768824724066401228526465219349485056266877816753913051270030046357741698646286849626946782413133153753978659511687943417372071077312027016228955105127094177092540430191310747424006815325290286994638437397243629482700073269382186163172859295805499961722557119264176781419800613996109205191107366797336224938709601590031215678610450163000033406098685324706932078467971359568712007513284124107594535489152598803820505577545916086010985248992916154646448461342413280593913897591050916170301233424522144322646011828927697488245214465225862675180352973246836684409817072903668956335551167091906884013247040342567501394036905986784533192261208942971788841185620115133246500814215839282418558581809560185940099876039279553100059729485360070252498921152275517698197130820902986271256253998351590217301057732314508780881909230195012550830033556290182998432541539036701797486615831074223221673606452632219632100010613215974538184408663737034303832134378648932658045843544162001090204562311460245842034307245408618532526208344921106053608460175637474284147909590935134463957670732704066476144626365366272000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2667951201441023742496265988045364886347522454121149653009277111737354852693735775383057810027296581900120455756765369655966922081360585468273930117019794087008177466534603214087476562989234179598237782748810886080611051385218325980030846068599973116184893555624369779216406487107057982726015936086882524271586716422862023979238823618543818579421477983596611703602915908830775705055787264323699105206599436710520622006482140263948695587504194655727999716942466279538323529735339957522295965557243988924740280151969284185988452654924578124929141534562329204511182763002118066371181475604699446018561768845439146168043159235057385540075073149187055964688209482736807765829692978707265249482510359689224023007640648087133582783560727221054717386517943448735049060107926467791919163224357538079578974834884149870241200167635554177008064050497372685009160361165785858077800008461301692963349860273311587182355618524508982244255257146890718849439055812060524231383309365418948882575406847684979623078371703947728678920681077644251907903635810742096841252555201001804615140014958118081361102822303081306732859002546805578998521830070833822863678308515430917873269622451125238416117871093374111172661750008726958614459786696607116595722330454535997730758867833351660348253386470648275403973625967897043981114415927968720998400319724242056114458117976346591218463388353728817519748518333850048907930358914877658528987297058586071287824754748134593691975931757503003563558797059354438045799390886334674681037166149086469286121969492421058760991078567223504844039665365450474338752379956381188565752531935191084901566995423710215133959303403004825570998186663311323788158724286185674356282460863837558523729884302542642968463908919980766304997627460760334623730144792069927605863925666199962481842721079730242820564290973223975842536595477958292526419399901058666994941071259297556653625402916674765414462857223318169636083391300375681355303684991362093393269037788021989519548116685261836701481158306344821245337566954581585279671093221816763760906177696406334951835091172441579329711703014913164172209972038513528920634241724164226219844316474020313833242284423709041212431690361961417733928203477151674414680603675212050887236315459988706805412913596698212875365339123190599261963435699450141961596380631414675189235450753150908773008532801178183792191326515925270826933043180560394300516131687187555426659819139094872666762634044933022649784411422348840400340726688526444464902588476192149924400882100351601344465517941449893541661529545712886156785199145988927352121445087229702353613861147783496720507352660071270266841473489880201450543981018455867472449268305798696854889613303802181004712727626165741089248921325752220730912452665302703721805145494458792032429776162800382636597564460287513128233410416799315353846451919318714754955503684567025633131626185736276038377391656348811854061115846450123638578596438878977385644636030513540829208676378025027381405506544239201519122175735020191491693476160381230744269458260953915885984794937679031161392460411345662304488180950149796244095478998513863834727333764799182990340081515195017260675024469327607315357892056057163015522848468724081986459875775576292887464380601925424136282216592878771213207700042080745317925872648782126897396087526058346654520757046358136901370632099740151119766626851008842747220960993806305640627692509677125940095468249405598042291008093592341841524244333680549670378768420452275010351626368553026329307379078915092148928996115577238818036166704627925058825820538536033934842908826667658897778992772820609842826387187959663816254202759594303171984283282890282306384094731752477346392705302960042554304622720203739810727950908703315121543140680058870280995341509059537442524485930591753097605230135141036814524231310961609457271038192500292712012423871030471136941910106997664246709093761212017374615137812005027667506665948896596559270412326160629292648046707091674874094246330015775678152884463785280626552072146887277431574789735211188591834997148812993445237008742824453555582777551193617332616987553414788020000491743757215591674287159704654844806837669928658103005553491486063547999397194321789396497467514471149288234299465067631104116226104478004861463493531816912718311659855414863687232767006257155603910270066828489269643258806755896775912997489033922993586839075110363642481219245647252305538738667424467276291303522806576740408586754459790948358271486809771216776944461551720244123700398187378134490331981773326055829937588574609643047333924760220973386982379086787086464550711841096073283191686153206139167485313765849308729102236017577709621279359255770706925370822430107376862134104453517283396157054573220546433084732521271833812084356057617028133192680278910915304709695388830796040374298108190675987939152269850408708227627359050241127785929562707093484779138098096104662206745301805095689617281076379859942183699045917343500494982908585739118878527950416226460751820795785631951290771307011769962524575006076181233727228584047186560892414794434192236146663124396741986561205537150669220027086446843262071704435262996856183259534484004597419855824630955824333431551323968476035630870390130117480970418619284383101263939125402186915248045519861273618056608467324282952287171580866096746555517203308619651155417108964937000964246090377635324492301418117237628833728180857637937605557584633309936304348342641964224202688035534689665755181926776197394525193029639416621144418718764133662927874786408019410350734735233170913548420439776240535971632049044198389415159639538877092849250630850756687201994713933450065183315697941923705706320631928710559785201161288458632525173072063691547833493100656603763711197631673335994505148979505331218368811987534208964569690320142746663363152368957739618959750509643568124036435868258149433289552364115506587039596987461438905451285442002469827408747422551036890996604780949082633235009969196176992755260076535589390400881922289984611892688385245808882173870080000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -324255562316320718210946392922259362854878071791023574246317029077346202878614017599886666740346057118469907445092409188730697463200125656361758863027231632726003275112001427858821905344958640645426759072476633985929937734198466705351509451556719866709295349604067955851594166504734467127070320856400693033018541328939133125061175513007054891894223135601432574425834442801045032518521924205349750299057105340756524400459071410484490494924788791116074288855221886098054004229439769577029629838416185756429980036168670463286493130571308218474684560743120337623775094487825762204138331689549082119781452494810592166043224427153467229249321661966326734905632747337296825066100145645526674042652974939115972809489696712513911007202754773205829299417820487716132398787001073317449461570177870883982571385913302174091770495101621025360785881341196723886920299261204371734866410343907214372859385795864431153344759049486073746587316554945545888069281181808803615619392931385599364654256961916673653292254051953721612291239691763679254282656854225414035198661485712593267972109802251841606169720942377395658671579125626448252950893341063485797388988443171523710240942992000777472638588368164703232364172681808357445309213948043180989227753174864918060263660509786491438542426877923638553678597386554749916111981616797314002774224286656226953894303946233423401777636596523650543545301263563358839766925376005738412357823674692866578909010712868539873523056483991504207664174159306508335064291209579876379237544544244977815097047992380479636119462852903944293710405494803483291133488620813012530961427325680339060980283421464141712011020562201990869759355848463747936723374629932713876391196211502644865178007577467574340299930758298054471719815349162289690003104265551576586759418479615831416797699425683152120942187123505159603402422125216151022425466417778006335879604445464751465280971219676441893789539015192571364115199047545168158654547240820983615438688152453329205184459020370787486071750837193658372892651825001922019771535942100667107569339057208535961469136121208964180889797314931310739846991431667405079259096894829086093328142421978270214788875585706109659579164172728853340166198081047853819534834705055453591784403383996340423502503892499227351179606642707298186833255273027131419101203553494952879208298970597451032627715692164061835375085289817015709851537926230090553480058607952732451673227552814483252261461968249278527959940979547812017670037366176735652180197857100281073002816172572653289635249571124289121769122890430628529287027007129433001789750298087901609296482658054576294551562045883534214347798700054056988782511385059269177381780486954894759188825767748697582600477673824334819397200908005482068799944171669456672884470761610660846764310399379757331313190114729155344004593817567914248391372257247997288006821782643712333000866889548144551134569382072570099532602718060110316396179581564093208796902368258022257518565223466295968432308853569004445017822772337109419955173061625044448147881896504108873661226150343122724857996472250205606497702425449587132002102578323194553538350192184406609397140639811894731016653348201604446871017443619110401770353834458190201767728566991769161627868234855982531676174359623783437010580576603623772928811991105691781280246035496474750390003693007065590370466119115074231437090148464511562072143404775804694037416330848045744334271418497640168044198024694415060896680142401384416438136673632556816779623984788341880102200375626702310661856240576688132040882217895579997416311966454493083326311121355466730810751050342990037645174810079663322333622708667461967200633198611411419086999733727948111258101981373779869206951714622540420237995747714818860046145942229685143992451253615904144459058586041243379211361843442792931620207350416337527987840045293230257389262369270168791913829189755880046927115468765751113983231785245091669629154406211678961654476940889063948894193544778589413323657588801925011968655127382050388208726832557471850389960317286130648293142852443308044197335618177244352597754598652701216471278257065530356767151544734641753826785926530046835528776607790088849899422269565020187194987496927630416863379118208372389394363441924470504547444779015956788248118018035327269634689374689615740474418071565216460345293210561713008440369408639063288253486032098179210260555342174331518064714908186004843574710721370606955776283255377069078450665488229673224473155064514442062993862957943635372616996224532057973654806607441083234614657204304535572619164177982832326315535741659742475174989092169730408484921753644536938853049232097890489377335043892106336435606713594398604549197634193742091995510052001242620706914145510649780305278669921024877931206658707199931743273686558653311003337012420417831688133439900743246034523747979777895418151755233265000473237065821476128647306094268731408359692625054176404080627720310381905136346750754667721779434849506462469183343115132227333106268053469904118687117632391123298458693285247669606566649454972369573348544611822941360107656563613441691882951042714490565412874046361984353689779545655475044560834706117355926724991528007672074421491970876239147199290033732605196855579443851024204268670482174247357204657910862800011207138197012710416062655374404371756312854562512808855057692440193253295283573843850837158223764729179935947834572077074552375638938552854518905917915897174620109122283973833909300660696600747422230869288183618421096409340972000935558999534215512467613158235966721492121956612162625219897587817915744441592479894396034014752502201658071670633565908160428599267480292830313760133559773793132666803684231738016211653429141576580443749134600297549908432001580502091564083092816576711959032481494650469845884247707093346652163148173922355611551320925760030070330957450051580809262795544286949305174244638603685841641013270524437650852195334583164663197583096307077199913104923526731893828564094420745399257501797781389343189497529050895374282369322188800000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 166411702545421565991443012435191790242400393439506167947722401089513352078480222204647556010554817808958331255676004041373063087587943399930072261021125538694758111126519161814550232883369789119162793235146332009768893870079959063713117286242594457267968863817035973410141785632826860446734899156952237735582966704152528592301644880571077947163046232002670694698082493892981128397271022257198426682205915302410606120836132560798256074955972872569197127282263742198689248246655429318358907525502231043125507899689234164805858034613092668005996671720207832407222189573626612081952887519536347097827294725052618529766993404616513625027523560990478235041483683730418494604701759368045521624682095755446039793292236002406660567718064372345036295981145314851390884691262457727481255441687216366478425169237192488191700781179416670294173339590983204048250328577092978813100397740276314153960336680346402414671852590157949800454919383240296366743544759878414598707160095897401138493941155651328093654532719019922716521817819890186638495225880142411957779705748697022990690851299842364048385564357889256842539992781736372025441072951399278579229160410151035042479012751159174688831352715103446832317945795327831437057075351384620326691993583385547516915721005287916271291497617001378700291833821539903366941417710667784922435832067816427018835785556682954189432539666463658864969671745178592340977420937077985167158342639639141528602560486178221977702672389232451404476916798611669028910108725960104209326651212465141082763555889495119669618863325317431045481955554872881998502164154081642633249250460599969714136110340917433460909978345208776123128892488244963899627544804770847542412362281282320237812438708617756377601811569173828013194758219017229322390841495629290694418978103500056123593132543248508649317629706389788912728351945336555445263422396566495959993575559839422500961711552156152442390149694782858360715980124730080521739147451879240562478939637355990157899817990059754316056756453351652039776007959458452244831520535713801580288595396708570250796816124858998141849193683151033066454189869741358776510824270717085051205200356944112058759645381805032736838590556733243082306016198988313729793385929759483811352781224928181795731958812768072029768649684727336807311054382769707852225629475080771911200744892314531480703058317677057169806991910778586008522876413833134500793765752087251240000153492777228932130962548576815667916637207075344137477812659033412240061673702645269369567521902649150472262402289696078238413421030379368433481393235891959554907070267941629275829316277771222371198009412653209178631963706023991678249148588896595097372353948493326732190868935746926128676572557034860360335614914361246175908534989809318148668370472355650462540036041223757306480529315079213975773513625641289171823009872214304520297985189322959714181767469132241466007946500614192738960446750598399813616462128566125229427762256068138051201484038125485002675093624983780861124210801885027895977015965765272938273017783482104284558784330453853107452265630156826876685314704821149176258899680503312670339755435029938051861601267771259585931891745014605403785857030097897864212264338039458322140644421635097132010482242094849710979338052591398546510397239628451706400566231815418032615876963962616981906886083146281687539757298572388606227658785923150411464016554436276568693927544398444874504726300115718686208036965388441335843293358289919022787874821590791341924884855862777212786012879003983758702702439605200636658765648378338787060931498861826150852222049161013371735815644954753881021025645541599150565241140241332077624660714390122152791424189803698099290814742390889735681487806381862931137163478628779682559788824544248544035255951705189856898382749401874448809069424032060792973959693689595203389000724059426319233607266998086528263462454364064123721653208718054494451188755579519438969493628033288932068479589701957234692311725916251561905457765155826137322041837415230457877722596059077567516043035216905794935343998181129674612758079474055935937002838626257041334277347043874363512012307815971264453627903121397761363985480713090579523898286019299382823247232919388146377558470358225937780382421581610471115314600325204849899559088680530657339153113959105217051847286625409288942457248954039474738050382732238427219112739597351263232015924229484142648958192584825423580352284563856844935497397159308311478199041302896395172178862355311632433061763891791901546682052598965088427767641653312743905508269787173682138239060078123210113036717417037539200976938817429022255855190354416680683181585659877505592901959283256993000945402263143777766865603954680593836204968738708568855727293483116453319039607938087207176523551778270393584310696173468720738300111177781706774333257635876953485891691051580133366067200550254485890125087439133010532119959061501909719064499857451351723878527837393751938120888656718414065000713872764484020028656296655296702383121974732575555159536307740005829163468529523775932369017261172043167932281846613019195329599622709065266372720378993635347718828235287194950411176492922892500951294952167008462065079450500147900445084232720185687539620728311885740721176973945928434897720451534202092745312845749607352220482905893582786957375954634356573840581421001752768188946580401528133901234936984779224673646384232525740128261584039898662857138233885279143906245757076164460018111952928860254506518483476856057014706111116739925819681032139147482743577509467639552272452926788696504131114965940249161542894127542178113161540808157762305834920852125773361844645482016574000580636793514895541895089351757525479859777204779899388368152397440805529138573866858205106182062192732744715711573045396528206303031846634690268690836885635276039676790714901490051244846955320646994452931513489975238485115564427186137715873341129689088197765621098302963228687396431666444636222140847763026829770439658550463685035917022223954377854772772908000300779404625745964695552000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -17320989268331427432818537610172269008480717090881416891551013167309088795738814896897083064149382731585738906380311895568335255129856753335826384188781754869816951668506528492725200924074448021908770708955876092321616286371336687728918194022418132578353887127189654835716899047766724097240846182255086583987657424846271338942222153217570713421472210866814842979340135444286566392579552416748661865395799452974249202923694481198459716979416557696181277673111450846913712466612623774506000222286653564720291293611819767340363785374327514362857483550072654569052017523037232742444909443993495840505023614478130898923561329244062323056584198874634967634163554219683517576562186839305973686878837278019092250161180066936707702017361161853896964746507592179068183890865428440404644792625968179679542022349617080905938757075297509132345238227141046785032789245013890734168673310372139376854429822664599553536453855300644620237181681972886490657559825830095372943049474791804700949363587952685515480807599725884654446326258324343639466623880412284446984020171423419466916848668498746631566421189794683489229876597285675855804166068765146368847508063892211361868140718010749056429121126590768584436242456766933867137744520675486667444157174338620721938975085794818130368809719110459947600500682658572438597457766791163258258438969155911690004355719473055693400707560392758270322055293945025572216844716132377454498415813768468080061602815288073037770031113411853072441622725953472225817543832972125441194676144197572259251906721980820134208050688198727929321294067534684625340985372474147395748219660055537077714568665549041767588278775943523595690329809862565769087497408432104682672533363013128383984801890483566626988789897494605885545516876654978575067863948807387703901292171080031422501175793443414552132570011498813332116120137176825609731841831326725383819971231768711685587306798404439452812173007252049085877550031610323676505771556486634637525975329981423787368807778185259603498537099816374796941428385141524937712488692270555335177520598282379270910046574987636544352806906603253233036835785295513476490707218684286597818365146011259751582557211373081143559622534789910058617079891529025533509049226227836188324329248177597715991369876288906000929892560405312451729437949515095215882459523728904708260522805314569820374391860656445528288848080168858205413406440494378659017665631345312798724970744935493877596025333378956160605178847174262056217053530486845026902069885581231558459083623409804561448266373432883137860005013965109210400997788943192207705375567647627251874433865873476647779616257244759932039113013414032560715792571290424871902873168164307039810737266350939092707217855528617602656642630974281989173994515928809660585701998835375077197633631585799086738849376180799279967059335835298159765433279342572951802516243649085084929912272234374565794997016829131403225102569716318780142203401719286242978728939793172677649063629522962300183128905239660153225152223514882192992106150119657945499186984287635481461630094166971236459406775686815986264233846098499790310947296593915827596388629177936795352974404073213017397904820201662993603901774287514305224672691060393922776733090610722183051970065021390294323897360386492549434492317542309005150762716139567040120796779369305293037290519772477103121160879015813357802036488442994118441327776466069234973892378396502247569707022203779134020310238344338674955557661275567408829544347310639739595467989622661212983976110063005029736881534410160160346865329353021007251163022474864079747452639624364326059485291887854464093235125822732540926928233703366560945760511495976893528206319972006975462565291196708113063280374624691433197879693973998313218026110550224765828875364490037072940388329873797166061274254630551890104164852175163464561056364142146606642157738310675675139073792605591655763190113140583337392911692124383539764840435604058819791899568459461046661651175760129489072266419843263409325614318215227204074811756592960156371782140265667614285524339643834737193950478630005021529846344706252162456873024903687180531686461153944460250340393674109837597885016893209437045879561590563767243209634381665979016655221148488956270136676407424826011685492213111845668438489980480289690666803905568117767409547186196366111777418621651010729108851685228566235845618784172881338498542364206372551621493508692428512649073981444582126276756665410945539419702930881580986817421622445780815328090181480729437051283012988864098980919064325475482923639670713557634581441863041000653132454194542555135631161585578568485662353128483966709638940237911776087860469131021701117585517588700158457942149102283500432909493841274196391570130969308056604654631296947334556696268752230768866801670212664980367230130821356107205745095985911891682590501205381079225647029920974859889178341248142028835608817808741097679086275580714429788193865300826894221765492116401871249840395992377105562922855665946269510036600668026415413895287248552755331157620355992011862515716246591428704615443869246345641945906701494350538854646468646620800185759495319481306930245086890230172622768758991495733311397338938213886917550898285946769979733339152706582588578918938478567659519145196032301866702594551123778394497411285671107301504205374652016593000207779441857742885427626558173693009437327754265596097185154800373372923030562206903751319938632272765461712186212796806776946715744603732428579066448019835905039535686999794937913839698861975932917625781945824740553492122970011585170730447559237576678112552073444923089078780142755884487700610039422715169679385420490779659971561914091381694805004620430339137096197488130556422943253056302524718516509046495530035326654592197808952344885417441948513959825311224446466242930413584081824841695007472654152804380469171566152828346496389414506009063958251594263315460831020223349759429605794424128563019066383635838092492204685522084180414466385276636942115485269259531127025085696392927853166781876142080000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -9653050861377725507266262579501839150231975375882284324437999688697233594374578363338825647431730585574995083321203330359905529164892914642171794809522580337263661557088478023550116191299821111311094395773902629537414780973237196208765168567562615957763902925345830882890137413317466876899884127768728748490652893779790636279536642565085657049450479603422696036300769260157345311704691745472115168005121907123595544139389733646800409023259186196759706631939275081787635866980596498823437358375000202511385768162747154109142405020752746952879723542571288602003804051708247193183364018521135808450465125296173097719756022312844013697586647822781337116360803931618388708597076939481829387571681694022329780655782770267865542735482730678441826009284519603622327037161165348971640186034959271943240684604716039279273085119149092005266268989199171231311551460056127031117040229301839809095213978014612753210293908209273592799532643077304245785591446023960317121665731106746071149026202453374540395182779879314015199370070903414954860385293907123717177312326269239488331953456388102023017565363363923338861806535910117527189117276317368328681069077832606516095926881858049969775152405298318035753356872173504962089728643080502576096080128760350060834355355217839732510948430938729278766322490366033911774293886870330400040500473733510702229179579287220192672702896306087588296954393710380875038043637978486729362964270693596756580801932429115133384867986076887615845874455811673946347039614090626062893698657787464222167865927779499680765417273718771319341043256105974512516467125435668210097952925112822384613674400250414132924017696012573079785738503740183341764490177192670406715649959578069072531851624668035774038222886594930320391747773522956842913318565332810666270702988629180501209571904279405651971607086723508084758711125812729530885751275412275862903471743831283231843625812260617657582750044544417804084012695158213246130238984178180384954272027888693577268467992082901786444687314013362529625436643038272562521999019203238992911095866828946108056532255514859217200788034331292416340025123199550459350257277677830365865416057607787436215199172997395880380405224271811602048080809627736930494275836843015258406970078289104168506920123868758481708787673418320288769701784162454998235875400407172849190413025882415317993024363528566407366738800368985841595317328197583172980292771789219843703463168885212200409059006692825613748275806840432301352607385953776214336653752557816367061156184072484068670953056071306452351256782200118933608255989156156401639458935521501306817644261540482576827988501581076370540440830361595805185908468919432125874229295527087171703642453645900717690024514482776511848715284817147004000397190723218736939249591041796997127077816994653077488696612013774657901888891884443251110522062814012186383138734809169683949770936786266807284877699759328428195009069920303183677542312694724364424054066978289338896615704578396368273687025840646470211414936034603020816819268011346405170205977738018075324956753647405638917686409281487683222739647130371093197738517599897785875869224927505241554938856130364454183706188044150222351381541680708752971583356843320283954252977172830409290767447416872475473916476461507898472420453032301791739060608713245845727149745507446712221459226972158075411747605224910953942321598779097299827816356260044795570807565519709921209377957610711196361384114207799591404374708938701557468981848165933385307188424934793944219665690305391037591615066663703679656732743718023274488746853957519169470179839906629762635091338504373019580538268953883382663052050106946450860130650884927532097782839319830164712243443229987991533929545414211043383398900473963534127161617350614762128044350271786092699743558096916818205173991989080971313633749503553978294521831632761436537752853397107026624861724871556336081496012031530225495260579861747846859339449583868658585815948328212305360900389069498420765089898321074453903532530940597830388150853973554510766880990733848748121590801970227384953137004745665966763700744848471387135450398572670333317592405129861366874742650956179665920234815219878850941416650796099371455962573845649957624715878424908848833246542183486541697676002875914096289903500349988915017148335489910508812196286151640792116686581931168460405807427727104719244986378526397214759312257894155053505428538019635583747211737393397180853233088014347547985015615880656365766346679634044833081120047467329276888509940856873554377895122175740376055437432595978691571390864405322181901320597086212083481688015930944259820397786115435893458827515390723675011117043306431310130105910759530543207046980369634209398986931877996245630207556678302498764862106531430319371682213063363782779852955728548826628258178450497262091760048424861108787943664849066475672758617897637276356711883682790472589781435692119395525779269342386098227358687392669369523079134481113934999849610020340068211850464706923442233694941918482105512630247566457035828795501879339532633311923125309547564234595759850836710910444543026306749025329932722133463877158377045067401263817728541992285979295339181641146187810346905615067790542792110005067072826064986812141772016731693030163833203971796521415055373287634384990157399613504488413041151487197647843203902655001956862060485144452284552109807067899891635598898973163249505741235178936730704686355073812734133823826258066030117630478197914309115756517163575984283631311315082316479896043276139821606967775126872652359884239153566743880584925020263763307638276630787587635667104976372727540844006022664025214637262469645742800836804728135789142663111893263216020091224411939562091888912680359877885105764081015706701650141086016353304399403422175090006964372390419918309791296587659605091106079385084903449173302803900266885585162917344938139686931838772113060046812803553213615281495206502105629839485097229217823396847217793482024838066417970663578302630244050498921881084398626828488047569162944630908518400000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1333581989933630676875128943381142214062261430344222084941835012143495583831865550318892710278897762602484905804601656512445545868451088343658321986488552257032529384475629857913356873828085186307514683905547185717413334534809823612751484797873943279688704947185705800363454258427835622542743386600277102860736038554017009846987312164178494397456268156309231170952458535234783434593636891874706206038876380280934133981192119315113988776985814333116526007730104042963579244970963157014652615712818977338241555890501307144544091057744548920229225261269510463055872125386338048251633026340934097709201636667088247712794365001415771597055140626567422237989573655773945758596648448911177114651175493271767326578166792326500993005487695178593604478697874648456560047390505992089209392811840867969757229882786091089434595913576506662195151655093622900768550579810822491596790699049153167256393600017259051514262777552890037581560866150740756523354411955252750291313126122855821817823350644040787384562850465421183058233489771766616588644359328219553764275573947994469197221763389219691472915891605140278986742279901579259444096605605299690068983719744719420019363729507704472102736488765468438771601375991836662783987880712568788031740695392304027588739670521548901285136392980750241932788880493133422681286855674540759174088695323310594600373244810033878051816012721381192389860084521762883689857837527240032508080196874028564285719483667851866652862564702392049879803067779066239467745965359623759776342301644100427975944298117040332796903749076912846021776952871403048725565111299334469004783363964117503118714941463091718246907177783000778990552137494059288853385803309052844829129722475030131088503529506139904219601525059225389562047890069125717771534793972198806436869943135192497840066843994348910382559702258145811808564782576674261147905248627839822685503968210819891653189659956585761815022453707714713238724935611132736691268083240806659017103910954414756997458174033926170010289853897366859211849052367031758537080351655347731096982680557214952583923462192734167727095450324422521096129723840062328695925939405543199248424105620867860645188395427237221235182342520528108531423377207786637075230322447153699408861645550217880361624691283937141093023980147718574535454293864131853050133113977430409218649769734239221452169568451836731355741674089688795441830292981179227153911080816850712011009092404101740103931183881287486228367839217032105990543149279985952885230710766961015482939484879960260584266589722401581453920081133106476663539983356097629574545927634354027477777339173888688607571619866239083121421960472451969799676783330087451600504586969338385941384586587854986285560849147444007144717386619488898269353255874686081533325867840643517201072600705141777297413017180341823764772660392110998567726240236831091222760115625756864798131152292444910295540835875766113243234071416493354281562638321244292596495185180716238311762801248078505825756851935978383858043728481496648054206102978806723659209515073338512276283725188660144742613059316290663096016462504503581322418912968583568517660059041182955037668016136584313351867201589349616471450647326778895315108613621516695349399510235774430397315785952714365340010233307627154354545108001388126578755932409609235012128015579209906305417441131499761875150784708705752453278650943423024802400889626901561676529942828631324550656422569321383056566783976248325519060194888068185981777149594520336728342317469610589248517340543226445160462136578228724644876023972657205163894047831959420183693240283734430456903683532354718680321644941244706892561479775502529923266866066915977976646694105122428707392790312442727450407937742783352487127285366259072472455346769443660202712335839775077794159799697006618150524171668195506604169750576510774626135256244484795007277672993480744917977213850419112452391834096796115602177670158366563258083784393461112990910840888530372679256727713346819336381565468033799989667474132470222997451796771086142566504097505059459825086307153549955242600383905038319470182307718553528676712752421803798257199712965025887896257533245587072785356544148433643632074843106467116348825931594242902123213195663273193190559529963290911562734314671330984067424635504621844796497180574511045824365219623720885156534463063829570231065362113574744553835615674209039958542871745909271217072373522060768511696608132303791594370530348204556509489135881062721437757589535610378033188891355402649266392818432933799080034021618880471510922640752644663854464780383239704598571699192852427972995001234013732282693801344950889573149121055041155546433514432603093279809641758079904130811254685406470680125911486132420851670577191683477811759461790390145542772747946445902280980450360731251688867365480865523374686150127591793180772671446739222352905643398445136683076294921428586004488003569594933855979615651578053578760510717145840797738674421981159490129690351169228478377374265952767324730088762870751181000568320027368502007379517026363461002235591455375197524611927968023236330644103593937178884172025103006795673036442437619756429927705159500574638496063977575950273570478190052242292265836414422149186945417862895155964321490929463088894289126414905731751083795164236020560214054860149271891705912548434961097676028895424997540061962776749030289103185930669632869423027466804470853788825909904836493769853551437373154911949852350193360752156530910367615792847278333579224187087746341392263770556359970913039353937775007916132562078095357042296809647948389623807890214685897143446582805402758879880868851805395999167719148268661392061083148577766731177270454442113680523281653259994365468196435272337797988943763876768734629485036527980880839472459163211531235528439962010012311414116814881758633707778952714872552291854252231592493767299584152354848650353491763898755435723687129732819498805698444273107411670404663526869792294466008961235238638120585826942616928326223844477605900342923066711247446098078334976000000000000000000000000000000000000000000000000000000000000000*i1^41 + 66490885041414856574179154820555229887933854992981809610068197884992729023609513969300873712081757613790212454661651435526946078677231641372907206712318817296987293712430988247386103567843332434466277832388996709609037637975875076888029888224875593949288006716285667123755670137890042810853392810928110388237219259284725476352938146408437991276416461412828144349432086308585398526354582994640710459694808781848348113378292591316906965289868114137169727298752290101796582514190081817213247696296408372054643110229229709047888062672492387405205931810954065716217452426776143829472216206526125101417801808707539613805573956972220493770534113340169404200758390362194932375684879145869917718594981212788612850255926569543156736735594213252319976692849578490425339951504049863401800764926743570009179956391243433297321888677476092425079854708552664844696366815791978349227942199518942024933378750909308348545650454398833518793552694777892399568696939216035461487070083213216047895344791967499441651427715565881271356593156095835278285958971557543749932605645304050853700943939373383988762156120235917242170249589191750880977109281502913286113825488106556093451530149753261261635226829451065736712763126997931577928982313286787433287558198474610035867694386233212558273241300699633112032165974475841981006782779804580539409939015308779764669967988029766831779383565572801354135005784992658706206383220250086196863130590982887952019565892072100391265166721123703480891154491081429376704647330200970603807452114830561421077997133290878272732354726871494439083707197231106323060191248167567262010215595141406119754574698351304879356895264710573066164258968648599880873355615802283767161228428935400104726074437165778361514133694832305645908923643766076811865363719227251425964728677588055949989659984618294801010499428727140140744899499685907166795048300273150713993501937442342571431678678837022302905477883291014210502428798334075238084991363367932185059292095487509533893845057899367960567952341986755168693292557662225397535743140157437505532092125890124806275360241799212058437597570248473176573433162736913148023097758442923275272948614525099573535003472142667879504878211131273738916681404373710885207365939517668128436736117552152145439142121612623173280420620743094392184562959700313426422527721948596999464982811648870512795212785490543694241631117836484762977155689665480225423484112309183770351216193435806311554601291627314285582936854846347322844855782521140323600010607624912838361661930256945428920006540441970405458356298834762658618084733223683099734798874930208332446038715348023276016601202789275964875249425629381638618866373981417746177531228600927975242494469606698342674783930524023478021265209928589111867311055503916051609795772028992994003958636611948140862785245836092913971785690969447677651954693428688555213906930139493996745887917241878341260118511314299398972130869133821995866957164912563571050139373821513026367848139107781983807787468378601901610624350138799015927880445437387105548802803268443718936945648252689340949198604830673325521622000546590136077348567527918778034644637652525012955852704504856479892765998273656829744204626804332801949818926434477027382519335021922433631348423577867579302927977998842865260874719397208160518481195893291192961804909225307457757058276261222455841511964053367054021627665369888285245078394934173614796216040482056253438447644651112424710583180290604607537876310309529763315437458415080922795586482456882982325439565277222681621115046940080785786117484872820904726340766126272438094789639934451116654829353055122180560106197087456972528337868528867657478246583451083171974047375254969248543714721546608524937909840659847573999205527062083767630356202032413087314951979975804786818238884321992539493896227585091773929643759162907758015826952074914358181661416118204918581836495387784627947076717174394656352393038208250371388409404516484408083005761748575998784358406974620022374747466139596557198311448255184307208022095719637426270923900220584724851246509815385210400748710625205437421897001705753444622343758798963181774140910827759670235326597792392875256248044654430207974445943832359908398640278654670228170984869652587556341526375130415890718424275627041611536694251211416412397579465345797453995698494681348202016294369148207142817341431723729770204519124718190971998736735703931412514473533477116573490919038357624831175929074476838280129593203419504458283614084530951743831209258081619494495965958520837667614280968946998409697539326891419833506104575778790426590953500718973789459802660825148294747190305002789134795968101245653101812500489758280264480863079685696315610357900050686103168042329386034004776458236367468238891038137949737383217006897687102579602951817225553938369708884846059784635100306119777458930513588572342754419562742894052523083511461147932280852711520269229727934004732551466273891656763997563979074804109843184971579078820183029433894146491057823774053674600705481101754697898205853919037053720284392547984608387960297815362365802603251103288500907687776602382017896169067961825382508806452863836293931180690143354627935310246274365824498354134080341152362213356316120311455850506672981661408207821904792292600193397422941749821582058709125611058824735543746526601665821135903328893273620670096464551990444211614370466636743602282956271062550933762805636691943362735276825423767222259161488370777110911739467000094151271266670703146913334825163751391268909562296956998725990891509046676484563211874035129163977999066066381155276545343206002488256167061032217604116053102427026600806333029741515856417287969332800065428612618774677362823689382818148901265691361989926396781978752758121020318926972956605691692933650075107210630531605776089365393765312157342567423758040750494404357006143947386862007474696641632854284486705411153560540023380389198379692643204160400773274764710509414858278183048292586423760637152714786870799353909749280055721075989182570425183839521349157519360000000000000000000000000000000000000000000000000000000000000*i1^42 + -54031886231257041715849537573867432962811637273664440209872913982474627445692991725636506418530198579191666373754644502875424643470137591261193912947213803363654019776625348461298525973618351901137070686403593808495787976093867802246909052333406956040731954535924713912941178541369686095162831227801325681692987146802996741153936001155031111922657719589605127808052865457729695526559692563949128350398868655170747261378165961174650505387230439656454503083370427821862555033841316476921329730592630774294734303071656302335836062048265306079594318009451957433218289058442124834018881023660187381301150645817334696071629955798394487893164337752497737719918431206630975597984334277466769345272254775333257301046785145665416347941713971325891919623315761078010867996517912779210769549004229659258466124039886404215842554789524590843547937235700891542433353821968239189589219308162639455284417288823888345861434078499038237301310045857288412049868968233577534231657882597805473574981611673177472372407928309523193496630920989354050155633814082709418604237278474360869791296378045542136964057725736283116794306862951671826424289113518823015386521183354223170093825914533446571960233332099416137611077435360753577894943733058998171917154118858831351043182033578442147306405851325322136957800249587967447291866713056828971342343528934858569097230273751891627383439358001098714044540536228406912540150450684064167871282829978076870265300206162091075780939971770778327602986620169489998602967980370994157344616225877040863600766175466771768347089941824682860827743640508821120404924717982200124760743465011866981394988863332878731798710609856916954654951415785101345928671138543314658677062495670402736562161277354304654029579900609710513437533120644844716510269405372425961661457549745050006626090381965095931031649874808032732052803317632510470038689483229287759439937618019734026305763329402035809287822534389906598275832529008657377923780445422284511679775410989349250771618058813135925420657201150507157410523072740701354296587818374439720234071679192516873452896756500676254224519926354395435714496410809796385328659007915125957232604082956758973221887747865846418391646267369813574076854135284537656480706594118568715242879429052142997319014619793132274906663961436038396186427081364771631696748700127367458719341673645874505143943131514980614232090055351066834181946538622397035469070185126112126911899130822897199868128625774167088762162990852100181878500065792961137500869845445868284834020094304640352775814171086519078510094830823689143256060041191021425913149452245870722267796115812863790308941254305963632164949493105627645072909379955130279961812894054711920592392738093963354193674431464242587335369541064391011906067515160008320018219016168984370558640390454436382188848917636679910016332096758486122385569163527902696869658768956367121355426873086608556697167853912008835513435888855777882799288292029254346241972416279090654895172553836906140241121062467941459745347323595788927080024707030987411765914781076770356859902432901684781699782418286378611863432246096972717370313668972121630578012866663663878917139322219027638498680824094041233757655905245529488222694489024792099949590021163385307409817158108506035516895662905746967443236797160378370260818903342346400464635338251912800505249305758612655720982475508150160521495551402582977727157738978582489183519163234481076404719743330667622743790879150384517777187286080351459183079003805454983652119828773503146864610033055265504600475464589006739655227602400004187342044637295961161905525422047593055361030023950035815704322395083329959338498619362572745833820106563539784146817575951403821902425289780174167418796288307608445468772922948692544756579313434056830519061921839749953739629043408533058757869473069985784721896398089722384064475569805005426880777644037512133308229924787976721507570195457498806606406823696914199286354578750451319350124172167195610604943693134547112288335335095284800367871847722941673393539457727694109123832845730488872017953106781954133703236311299790301279000231932348098001705707890765710220109818846800258690184552452792952325672364398328213702254014168719004245447725322466951311352229524046804629825241353139888647106464746397962597308563770715213193944444525001118230177287648093946429846243367173744376216997587858478216544043356611209040023377591494225176660802718640111021404895083694971940766574023445013884337520100178083196631669406257570340242105848906783104402271261975395328038314724771320776092596207324446853810235444865839410742605855527743919219850091085967845968831748027251241964398207055828973655297694343411953202581461240626984197041221576180131501339311456140074973827697762010751094074286695268880381053722944581068537592177434802573632730070687399821825877706478705082403030177778116140274883288975381934820941263474679941623629539607315462080101004449431787620671144825237004374646060772367324370909116490909651288441876082946885451966488622498085305686101212791130956368414295960558546492383875432046484180793509133646232907021739029725046094550471570908361813988902668201462227997356359673648117594117653882620721586514435280980587315672340844251489087110648179569919955213003199250832713955518258959994359773567354658192540618721495459375904120858222927665469206686525792258956713367587483915413045528720698180194285247310916831808507687389036075401241153550119105937145421776529006566415290699286616544753745550716969889796172835967471119342055695430578541632521597494791083518825306235005027871574100887113081141237416243426863029279040047577563024234038602231914027425437444058816430136962744473924724574475397526309419694293115944960481295877153522614123175467701665400495800902007827276336217962007300413385161094616716604677196845462351604140435425981915833738925980099168213171395092132794660793023280064446110329814729183474757279347962901666597448915657064450142010037210791260234657956915642924165395796187084343783889521150712048920192614400000000000000000000000000000000000000000000000000000000000*i1^43 + 3703287077733274349068276622994388802721358622824352130910356809830373756891605089253760940953900736879800963190199067028940562483899420570912880695384322367107245822713759684544491224557722401317502914962457052500608582557315697597909391676192903117724923642135877949127459436996625879096431935346116159395755403409184597364082089024626444122752723799815404798735229601995817896935980399043689073353826259704602308372285889448504329040902539364717076616666104679900325202164874202140250776993561985095520320204290762604614397882807910666261304895651426789330800902285691227531465136854668315977662226412090213851941136858631140299663744972334634022538728246163462305605105046394714256041507341099949556046450194862553893355505843693064948241522428562933641250937855240664305666498153395627147017133839818973425288623814721912942973009086679864699892527502880185324961851956007715489722476123802956933352242224865601229926217732252568884186226000543842956511865697467619699074125025326644944385145174771187951323050259697264527728282902356321067352033993881663122570648573449050388358924684070005355005350685806086128617404437606158858758959262070097948117334672652672379530534240574564066159939105664423051732076129955664199958622781737330649563719060951996176755202775364218279203815060199904783017225344620115792137452157141134678941680961306197659673922929380295919326702637604998401813517987566256478108105185107487474848791906183316680296164577529808287306896519061391871043302205939494428657141280001560618494645879994512097426846567159438818935724647389689894680337464884422261682828498147174200560563543855109145529369261414043977681005747935060396024551356428631185956870213736920265904715596212819828734319576852355820722159815328975386831441092049410752915829260132208335270548742082830588920177844164037785301251914714606479036511816846273311880086690812332430853730561831088172623047263077992548999951790514073775669105995016378270419439792660220344343856903728189399809277175393832336721049515191888798370656860108444799077396835717878840789070213953753134621419528532618980126503960314476172664244546889559513626688041491238571046622195295606224328051494725287918307884080437036895823401055049200002371674286788334315632808696170077798539960235834035940709969736034560396229079705064869106139515659805812394906780097680451874070868786481930751858822738641753814585219144324569106436607989433488792291473552592521236315022519538956315011723977547801163760625014780052741433163376930625735560999861306089557567599083392686405611731780760145051433757332991581391854097870078683535919532046678377959132200554058557812979156089096827143770727657042998522595612999838524002039454192506122259038184772121843449393308655074857326945292015300160275731747114204642312900816164952266113094161238028950245937124748225083662910765054683441016528714799198941086713605411866199407131501781301842133414704661991097017356004270639108947307723313814897617131604534922466276930178369127392011520793363339609567211007764751740285292436800857378858630543389884054855582965162310207557118835833976693873769150953988013596187846818277856523549611984048850816016242052702164230539278221240874681573196467505235231370213604360218577140073029546486070109720891433010377801114498390598706147573074117132511537235876555239308751455693169235804352754070676369927715634761107426528681055197198117749707953330926628609972223761651625149020590847303737011673888425924005209011238733976545844709515411439558003266679021617756401206909616464937969335314855970000404093173275841126592091102090209178579885996825402587366400797678800505083679309945776501828514101923837814508816509444590117930826297533724974544869830389981602605340037935873926957176912882610326807232014655179974138068875271814286424094946841727584446623493099325195589203078698988855325742330682584288196967089875548107634378068556768917233694502901510712022294104859262057306177940910239976995831422875888757929869513307949374460646947481061658297534295219557295546029565545410376532378039687104437941380760214327199029486756084159325298680036921337454255054688806790054857808824812690238902718602191420459192995006722200264089677541833645138948121713406603558986208825289053657229569464624253907534993337845809351247183304625661356759967663908381180331917472651864833215570610463536033271922369112309043667023608545913224992425737280753054858930893441617130764271611275904993797644629479578330956216436718333609877570813662407980612049228914188684110489796575647259120534416564753162929941443751432494497751979202155301851329516836292145411411580952491661139839035238360777212909608752707507180624090056816968291885247883760050820128055664988199728616285170416118811745733033523417477900842224052584956588506621518150711183745413015315992221591814042888706787098361369610678941449111381791873039487843977922656466145125495231049859320851761518763647001598340500146507268500726296056775275403242060735039902224711401897869770347533335827305380433226049991802960410979648663954677578890880526807059839016025692927137724310592254589714793488714345960393353617206866846216223837770200432383675468777157166663232519885995021184364221497511699671844371250084521754040768206667859040456625090612563298775962081470723495357817878331257793894572472094784661449603745191224462457067676390252376736502209937866003261151122272273818322442803227376683467771283632722904451511344574784281241779789406527451272586353455901944236689013017265892217003755025079534296777352729853166012234468307812652761477142967823633854731986022302497863245586184634055855748543263881606533886772522108157618037300421621198448362777006800212609135146792102966353749031722732133702037071534959779203705702915862626668167454912488417619186765252667237902200940168720686026389151401023044278814082144124709878715859658865289515729356203731387481413258501836705329393666625643187046695455186468759421185225465127273823890079069023100656252523536248094249189376000000000000000000000000000000000000000000000000000000000*i1^44 + 319534864412502255058436829762686689309569734979193052508423304627768341422690870813200240120426630411121270586750505584224802940150970730069605900450757351457451890557744079022058739490910122742648765869911239111324057147530080031512456003476336284074878464764346552666845422691466740422638265470671969103865297045565340749575023597892030911273732604737002343360951586542191992381721011702852026094944688591424087914736583431435323266973076603132528650838405601946141429042094254703732592684362684603424760564199866655322594356484129795862098869364336049220086166977081874838097838849847588118867084748161814888261590335658710479376293217257876472494579766039403348968199620457765953069921309631641815403352753093772968814159347606903840728882015856956626437585491445890618755122918208273620318402248495614611803712735374250165279567629892766933480771213025309471578050060862442683503020536039336905880194160501686905026992449032553123919333204080460725501115358158634717460162061173666177687061388308853608442025484069804174501949740795011333582839474531838861631087639316312533348164148972919353097091814207916459943563682042000143807848409852101729377450535128305372619774057890976936438440427156244878658537352931903764530681668400452166644533972683174217009020531423667433081418450313995289094417610901434489153661695317068577952275255933794239937569967927454679428073908796392927193755390935735560127761560759774246220612804230995548693790274103454178875970713473376263759754995011539901888057703815488028044269648437718869741194843087892858060848039486275844569854845130140698937702943098334813494745997193526244834085062383638699396018461452555166886362263924353988176434430266393730746335806129003082559221888151364985100265382196122599123487614995627817631704644434010149259138722184433325835535942846377805072594865208820241814254217902328567638710714462472182203558696399669958773202624340064886673952009109950132390791665673384982107335114969382643043166615493346706024503980376989009445676957289537451512012537735528710958917138247573255254968852156009243801435750040895711316647388345671352338427122514133989914654740559026937656550870643242686546095024442705639165678494296085497969184144356537703061096782331559879394860885542739845479039144926958885780412327737456829318654079201940404132324726967383174351594310273944901152949106119900104641335504911991684902862329713224174209516620658813665769312126168817242267185835823267813194131605102588258544993810074649077192023641783696842407781298906758783974129327190571028620597547606832169556412908437027118820230918166633968142509406171213207965381525618796044129901169712237151660520763769948215712637496231345265244197747738094084763659622925959702190733843780122855225952176665450508194938154208433119578398551763624527583607228996059322728876077510447590459036491415226897701775773503811373542450970278173602687442379264281927628100037411714436309588334129181276951822213767483575807949554580886217575795330581894358476062495153275172123740522481166067939144200505328236037548588434168020144163583701081596667202532335935872319575526570063177372182171642453274602684018353584671177689293448673667239572919999753542924937082700003476265067903514614953308275790666936257816570462556367789376765251672564702121118226141087063592573937947673744710511015559357207277725084499277322236061315951641733176981300779390091037427806354750341794788225953584516640553245430476295111810444561578473818950664175002938727994980595740738172814680601580153151039696819626002655776762593554268278506574144824040194755563629139291487363441124023569269479245016439121622797941426806052531455687878588952372007263884819500992166906087209256712402476834541092079068728113632110487641445494971281090969521433313750888547725700832444747166410242350540068941702357820731660955348851930209819350182446935128660984893328324547423172624912472714482392482622771872512164427407553432425956722120340782739308786869511449563919493157500940877195495113244294515741554316313567285348657860523072813333005513659130044878290563469950608538473462685458175255918012045563133593487389220556867076940111979202592711976672875512033609345685088977711788235214938196327953099356622583335628985840448893093319166707270600909176493837275606067393197653893217554514396520980601146493763349786214759656837375699418599172515401693223169136800600612181380690253006320367109418277420482070822521740467465609688521069774378979667445262140193801925646251534143822395095978956295786437274478594664940098721145440121488501460741617452414169900503559753975642229554233660403792314123384823392202438498785313348250255420998264943841025268709625286536677177206017072459348847138327595467023511996740878009915114772542141468294394737444476926054601429811532764256615176583112054550846020460437868761496846788234689978436662634033719278835237150464273872415137828803549273887105272096214326995399205495506696757093169355901371742129544513329486968915468767761721043338311034509897773792423949150037191973237027041746111236171802505001440839689754654238625431976478927811415668571617893696260860110755260571746920070342124146413303932733644362283462631377797790782090731962255336034019551583422557730330778485006972001362437024726970454789457404461644988487166464967368969577364313544408820725644734624803574476089931506228445706229521757524447037896422086656485593817789310860142194357852048677643189167760165080136554085885892777308753060688491170960984890229350083583571356021665343735526408378127155450898764818861904249238691138518491906750076961184471600140956012862096042999156941856934564343060663378295635355839637225173100167507294298220782988856927545386105643092412809511205445657128730898270505298307916258993251501827976844614280525830756970776006369742315671785830928389113609963435324547292767222761432941569559866604722351654264645470665754408624093440119572169211626819759973151987449513934738846105249248935199651626647927784774001099800576000000000000000000000000000000000000000000000000000000000*i1^45 + -79167462544213475913545976319991308918179655325282529134768943132711285460910127674266465885237736412755168970188783884184907963491595697341951823986880939576412241654619007168100998305422672696533183148148280597063687681934427925708236676300041661960826237552741216798953283261818098628832544030219279661986369514060036268223296397158967455530836808303159016956320042174035536167449547000043490261078316912832968860302515025744660339835060060856496296820182779035385966018321490824401577887636277082965971830481723275229045257831500761685594723021131037340363502650408191471519690851079149446766357741935219011005812313110400952588753400625479621616284065202707380652763310382833799459393036015250766857579986947274617613148345949060495442516522454947206065748939152565130010150357712368518505821664806953925367949782601046177194988159880239973485796981412623605817488117779380508789232568774354428739563043449011555752864974687973690356246753385547983077490480419088823349527726233460300389427005443886092343711777842885662107240946684155441427914078723109487000389030077575671640499654958546955645311756674541712744342095802197188607694912213504271728719767870262890718830108861412371461157285993030411443497836629170558570813363466838883784093171196570780765877663186443689481204981142011471596882491217883048772635904743934765726445494445492962348123702750127106504025914273089594088010468438250043037880879644423029684845293302295293541665087807543050412997379582835218458715677893550661517798070484786653579124672588024278727193919452881348392877820990760507045279351422355095828298837166640244740521846639536401387564850997295612309297385488035409203077327274017586261471584733035735034703797301446728845618755113824399157273683584301405530086283357902982743756449404255263597329216695838198981449580455302363718669699652654018204259122265573930834720145776960195421610579261062310092995353279973232572606361867983483643179783227828471922417617590757238416248469743177498717963329706827733581905668532076887381640682154910037403045781597604676245524587022692706049980232902351365430944722804397165667883599718062637186671789967921221992195467825129645141256943717393182519709882710883746962387060723720998722448858708455471421923654757746561897101956869981885124275554146459322104942849262155541657659216089737566453920021121741297612151672203486568903224589122927658201638347154788055969332688700431884685932064798065290802924701597240779849180489835747966963809405710093724411472805795987870999399673361945403197296742588430963758632676855714383417787059682944904444301648662373958915566788441019217873122976256770442996198234761535362333605376104885222271254348575399258886266913330176925518226521305882302348487683003216464923656380266704023809721038847615392086384774019480015979602538974757668620760265507780427652766064546620637785705344793113493854320388784984534411984719947550619834835733405900928007959461912678379128213663424980540157464282031501853127380984256382137549513767097512621522715694282224015553706713854196124585973545453895729984226170686304380082631030097637672964456617643002991141447393790040396081348603129891800994155195706702864823061734528554286370188990049539539051266044796672987846934300811693212438103886694772733913977321901991586305225592656101379523359990059043458065840294795386409830868924807837946790354667965212936798046776494510134341962906631162114957683835821518490800227489632192092741997264143629422345922010866540104689518509667897484354456008507393832168001013251171646128332984258863059650531613905243714780490924091982025945164718670189710141498685109854075604074114737258731386722707064381330067856390383357108085996462475001813974204573698341894472072582398231667807907587961315160966814247014793667418822581225254222480291687357900061727356583169915161291631113002120871067871147307473087193383291509931233100072096080008272758690259411549674632321222119931745362986072748174076425814013850652863861687952186288139662256315742294103076829975573674158871636153455620004009406154152948368421433686455283659828834516954504150268052984471169085051796196297944041533478366798424420527714111367298935230656193697947429596307453165930339427759366645361882234379723264616793552531542036386332418607335794547358066599147407445557361795196418403717348128415971468370888736794030443810638154687537757630106069425324540785088212835329989522505437922161636549190235197040731091913638529627833575033103440015065764448686669144844541598281735505332671258292419127869289332353894351372022873071423878374741292745119791178825739132468559377778690083870375225175664870521461595366551065187760113536309916472005789140427129767402705994859596533901453763724834595290843590385171954611547824036599159553838126809932899010423400592979571501125221941929527400235495104904818228451879600829925773703571993068037093730648487263640615618712284606862456835493389339140101991685443247220909251076541971697622642656856560458660491256691570438118321620988874435754767479447489249988291054792398075373270321832373290188258587170684187750104752244562931095595547199326895407281338438621774509019951176449840569676817994428240946174182037987939287780849587945681214967667849715818435685023544232014358251430925511047024398232457578707944619370969740024793219044642940627290126953979933737232076425976803525073520370945709534290697234307387458531469371487982630949800114423033423926457185440551849255733613601027869777341729627128523539449968975193425748555515253770085323163583545890294034930606992536066773240465753217859201952056999330172069024654729663428979038886035271953758885497058558728154448722298086448492126457119795695731889179271673155136336859145781836212115789006618682090175173313622704612233637248580755215211336143917868804975089776757114884263678655319866997179221396418031880756373775777226087941267846258178768170948273683130169570928874313866774649036844237976471807907238705796060451992820471589941105167188361216000000000000000000000000000000000000000000000000000000000*i1^46 + 7632222424310620740462191460621422265295204668657981477442136137796319995857149166750165241418580019972257815769597379645204111178683445841377016560951952001585948027448295165708745169799713989248941236931752160268441519600674997927431818242970868287887795323608843024410364221371812188676113732627453185168643536966673391921493009951014154039465513885423333303660189817935648401689786417535037064262298668200404455004909019460037869989479033256389262811116131464574079675622667939192975446212457960564164747400825337306785765010969342335353468404266229216597972445718285805938107875435843373707548235340742058735922917236311102189323909923492782537388125868334409105216401632156968588301211073307209635627709829876831829695080645218135521188122518277657649080578485176160773991635228042575241418389971352087194123235730930092000653499075358916259950488828975682870273259825630626254403273448058778993364342060667894292717453044368962950563749367593165690495113056858119803738282400255342802434138214941591424544249607207144056318816038941510040134952151112912462145354031180108728698040613551972540692510347561283045596785314582108263933837433462048209182092412340422161648118793350553086748303960703109254932407243738190894757154462951021828663646769162700081982784598108383487976142956057050647226996625352560310351912298479206060137372584270886860335708826256725962696557585453462115713778128348418632795545555190628364853542496461534466135733106772347456638120656054513830591675481545598828572335613159466595673212020337397197741241462798158987668709079965051939819158571112676481130514692571804748209246096320126365217079103853089959526225938415448225027761974400411512829629309964680742546821362851327904207469086019706561038940788727513051734741367892226194734285161433407965494160606804128646635557082833305328363874641572548226189472693205306591528122054747738086298775951102658639410685694507112089735642698682866119228978052966872910266305266414004805491221568581229212597450750403706987260619776139683659449496789273757396575178152450650966084568658371100932689385960970902273402659990675217720970351438059583625644878970225355900282473978965151301831055540649754135247022680464796674829318737132890218509550371554718658524407968657640084118767498998381286571562237254278330852248199848342307120975720567973642564588540216020079144563396487206233467850842256367245959520497130739246098388126985048595355868636386639418863623807474817012049704800436860247744687589451584668431052197316454101280888418936701322596214440103570239743244918120364090598212755700213559886660333431453178129146605327784337244884328356437122153235420805084108624612973906121266015622225291790685957297013649244068009414595518130565098817997732364013638388211808534250018248559840247804738402394329175703957693068024392486990419459042895501547430562678974329027676382789811595566398394501538411369211317719616036616721443593095541415093003914830932869591574770517645790715862164180664004382797864075810078758929983684238502818759542908634337787727037345472970054391191269545564726953182016945524089778006223187835852309485581713320605871826416168896436831709687356347284810126124690994199427152274333166016415108951543921645222512522204711622211510483172318030236382642600051291143538114499334512738696409153648911092204294727493634825389323654325539619122275662770315105252757811614389574205584092006802859913974290578535933481863478980370478501069973461569608135623362424746052273666730013556898723055363188691679339812228290346904847779750196486020597910483353265929735409552458095851068394631725251468899598469271820993058304094188497911810661846240554651110374571556212175112203251822422947130972905004866272626706449300802941828340184998281105825489982511546821659919999346017977105145879601239476660306572529810070871964524071559875323542077884386496605627973185262168716792766427737670438389917251048989269413300665441336661493200324805095758510270571061756158792097953886669953829580809036416001669706416874002302282199759561190424417291434642611851760731361884648484715855795275702016880510385771977127043672289455610459704813063975827866545600152959115469777161107134076052289434544667739905308393420812642517177435015929486655976191560059887626056529812156697404044134440634516762325708466666805055350522788648835802577404952451689583683137558449004267984883916574192077100920707444392760795954714605671413708636262497671927545283100065052648974038543257846603862350550253989583157061572339971628403928241299542028548893673200531679522023574441886829694973524533558044695108318152489562051396534918642367720448214355330108933270918528934495797233466273374545175198031589302636892066935273107345235251510803644154057907249003835725992148405235955674896687468534702091517557561136146494669690029805751543967064433227417119202645914074418377281900947118505596163620353067886243365691988779611045505770976236362316140079123417369954674131851131391962936824388723380470787823805118595437847827274892204322586761219410277244809273458437313163456085366204894041130183190406518585222248514876736461189727899574894253299781806809840500721676607911578476174824795596484046010832466819986741400719302196286466816091271371020044050278424932971751561173020182489302916143712356742939805440798021537535898774650928918898412883740242708247213088247635193422582596926050182408273668231553440390821254837068531048294710529751818161739375475196376303569371978105789097351563370833679742552805727131159312882241020118054229161509877584750965155629623195275505891810732717608022626968891132880260096406676859261419071737292098887497704135651904222716446067448123842619097261245425901574681936746560442886322535357783733981505054465939388116166888267951503778761306018850180797883276255256119688043676044024215512673138647760260015480396447714355207231170669116769408634754151417395038901934991552510755766751575749636988138754798216591099087244619802443409160174210904190572327180697600000000000000000000000000000000000000000000000000000000*i1^47 + -361700834154883676725512546922352223896693913159678926351275123270634536697101580907191717001996108180639547509500367270129526811414557311346845240562157772288262413501040439500940137151981797550384583836477889255326494478712859284390997966062408720794559320130983456157163589311529157334236346023924362941616742179763665693439649058321632650686918471625939302366015347168321347994309919832709545470004107044083036486498862090875902115355940577135355146588406273464874419658840731968592240003802555764044692468818967787741376778963454144572904074565990937261283944930214275628908321504417606888034686605147481791012900935920225554255662272427672268205158406287591196115931559221337259696244048860450624257501489593005926868497889031197870526673226085805804194341311592003471369060225530746794003840004778535590884234461087606147226687893507000764345398373821096604240549694024291013040676790685410981404759059959337151194366142280415195014171849706546829344041128618591844423656360380136824465262634333800149892790798579843476505068917882745789748710778850769782083732324103205597721735783712571413001929581194257648164401031740236293196421968021538735299282482282862730950717484633191698364470190458367704001713539837603074846874372609347563055488110996640077021193022171512025028058699844308881245618193063993990041154884833305840678886091464486925876154944525218490493748870460773416013516815560619601507915813537996882291459280819459866221264483833677544347288540049750831907453339887252429443403715338841000802353446910180374366107156129646906010737225494824780887760236358382112306821028061123819388803521976698499830765203782305518383633456342199309165463315554426003976489003497455696503045024953621200951622608066880688658395046984187125039746136496483173679863457415756390783326367170938100354902867898018187048793018841889130990813313135857190054759080533939902539628083283796440809702399744196607933541086828609777181817272775766570600358627015304003317795197454745689077966868577735428256840488067220208727691212198896575359699374007155464242184618477020528531503586882236629308640037870100196488446515405981722894781390602923024487235291826226983930208329576305223696838380690815933082073293282307480237740007221128034426633840129312816283369351480497105468011013774924815980144114941907965360195531345516186824553159114680466217268226550970141668248629552691394005034731334453880282468631822018612907350100841624430493513671219774919073454115812847332115680449943380487455008289784131331924529377122452894441834951714165635420898042614609808957169404146327290440484011937235969846108727144142574110896654948256777891409597757357735694162104872186797734834028796784395157678447152483252782554718417158706183209706473962505714425297238699728330191077037512940080046504447468283560392650160566689645741903910640641920963921399073334010092492691966115758767745204764293479384894874382127652133366861504695412405055817758535110420087548668809272865672245236358699530791552951285274283473629841659961100757786611008182198096682039690236506092881466560837900731826837800455722091116939922185921945958267559212567331431388987924058463864805965062852404869089675857534479663769452433940667854125477044352695727103061664381223799705634515242005866485116339941530919669329614703994082463234898651739830372388960553189692453503903888014482117464697858939021940043405180543351579669538227596061944067679740478184631857589412373561075789822064819910156060922154897593965981177101680283883637330373325102718102834792911063322085512887292977713125498668588217938767525911349947969933687029427762186133787782114182775320570458927353511972219773957319412016682740219419480446118518704096490246978682347873912435322349312523692414414014648215995019036828707980153808510105179492405617946306149927464197475024306630391942037520346040887109976062773350823172599458171518039398841528981941118709502495948691654717570563123720452141195814180552419673881007793943517109119191677145389785945702536480125954587697232674033363594690802747445194534571457011175949929925555276363043773063344736481019883738807882993472798083994522312177942073971535530154861501569484952933343348264531854408281051603861691528572554796542008771453118468125775274097573588740738521575350817461541162858731915719889666081093347638164795945925393416389103534093274660340719331053401149402584130741187649686089681371651011833553031572693976601749151463060128999034059690340740693075360618866337600319632350050066377844000416034975514691967403286337359847729799333694895775357945978568370407863034239735994487913633755106922945637177111205163896115931543333407132639941396742473766928847578089637592283544344661958447653805574866441860950123829040714650102537201067380127709110469114460503076544318303532414060914056880668947165430232846253116912945824637759045742307166076487646196868725003217818663248898360780298185325791716722241186059434307654380677267542043534285812918572178468075877361817568930961910605693270329969473837470220346111794531344053682878073275590540680608342736001827376160962160746995241875778072091783492909233598253970836609536981344997899697539847578816582668894965476331124004467001652186152195074403250066085287864890449188851652575174182794695225240097659325826444863962876069681279486192502304264616638327381131903651703495682018811334788327566778128360765761646123913455727589986836489454594695808810810858786281280867854833972932860080620728476354540437719900889047324375575235434521513281471372682366976514030864040947732660185735547161224488252913620509466784843936545436018197686622403827587059544997150062416634791679160133183841131785420988431573178642524964074144722398951435520723449558833016807961553708444024201243579180241828271668349745689659850165669566998371709654787980609366938667584987042266565632071003038028234040669388313512192030834973319134693022597724397509106048457204385647843451556568419565651976648582113444849179410510949770045591220387840000000000000000000000000000000000000000000000000000000*i1^48 + 12634931661177932403917462455889350941611051702052977178250689840303601563639686100633626307640296702406844414510332300141902572500077227238765844285143759831498541402434998111748439391012923377548506804681153120894852706177402535570942567304788531107042971978986585483007433466132314478389525362851735146820453527890247220882881776790406606915403024966144315473361856476924115364153878169108812132965551854621363973247476740298309636934173818997401006485476155984181791314719801880239332784096162095427788291267028596597570474563703771235366384700754515630622728640347776480400000264603841532655875443434297049845412533083431303775483910534678743890289225267357840468215978318314159181563510201799274659154919913822421933164269529279452206470010365569904270734086329855630813755912456501960092682326727520652254483750203666450359956384858482535759841043457223445033303517102868360785505173471194563894948289165630931686812744025638206708064447628252386378420882211718920544948541046158132389560959706708525669063422240331057840499434738633468097815112697855197685355963926668360340559730189384760174119672927405881424315644480348834276725976808642906037349597344954645177761305125980335768560590229945096321750371794448284461845041267642807439163676045542893872610219190315863624533746350887312883095940839104603680980130922391957889341583662699985175722754685547445596480339130784799250849706355608313620633628025081618674973630178688025825541943544551279946865381803800795838809242022334568369453630590049876469044795307525248990023156467720126604338989668354365365208340266314411326563177186567636504808047404408450739766436428227953631211375083243075801479940189201018906839257700438418065463567391831251894119328858619486557198914842230256054905216876971160704662971008024602169240705506153059193056303231851650870811415040722254066818360070947405401326722396650769917399588994449150727137057347220822487808933769046814516713492006560817971285003304029320891024098409992442551927590365627233771615469448368933852244693150667147751308046671368383412146982067396851266004831380605783038486058915303805015783312524116573964814952438248484872979651103013694525375618672344562506465684402317778915814609142101759174971211779277102359626777243882984207538699248498967986774925384190860763895070591050604660046293988139198774261783832743267088338914653953989186289590429062136791544244097597723949449859710129893724783368975247986100582402168911115455599352689857664530100441015576595921087633127684521130766399818389725344545892466070123375010345873338332028980442007963662163313257248016610337302072747795989646501156022876183573558132479324897556307852778512921337581786420215665996967713833208377825570294457433888235120402050806944171803034488488323005474987592628763094854894890085365900132699910399750304040752544751206635886399389745409496381777361010090763245568479378075185678270028816100579289199291183081560970910376475467076132553552137265211383221325306238164932359912488320009395015166466849367346354710390578601939709332401438261730641142516138744503959433810476711170381684059668364831379425716908742141480518086932579829789228922123254848172623555649611120777400084802291051721041768333249443022312300570413773618151828030635509446052073382258586524110140566762003550764296628480256272144201599203978607501306021911005395163389742747420607289858307685588509190320421350431190260935609985593158237740020369315038701546361250085872667969398440391243497872277952035726491439259184296594648779546043819244205614856790390520930547224966773186686038435022230548784375849011521519572609932386261896792585037016470990044291044975234636493238252622820077119225443314238237680970080865649223614239695056468299543027778512178484831229003105667431239163441742683691090836016460778249950803487610310980185250925358201031162727567380747132231444216445710104142703935043910265369505443897607183759396226420002832958367740984618823731836746669933282406109452152646707157920341939587169651269649890307847193194948086008332349056301198057780924177987324894155325993915548071613724894485640058207899290464111631118344517346201611648722409278623079959435830146425487278951922788351954014945183300955057044218524664561835814401606885903187779994813680392840714795962247737078360158713865027933503731628798693677286435605208463420460501557129386343566064028751052155246681044692916556555276047169536202446234515302617067496005648437937407103652971996690165285714848042116929059175554367913902373213096780735912817136668572206605089250281690033989741783779927436281188627474848955737990059953024206149295693182233506675538529428378055347517223836859982459772889957473368813173781419931689357973754704580781303630464867901059158745085054041775306510840851081078570243282639727661656804033028529121915681425203972533884105449725086209143947161733822768589374432804396734873549506802481940166351949807200143468761443310704671695778759834924244858829710964668535406995816538031146048318573883843896166761977544226711760864390187790308356543150034918520521929869389857253939276260183882943991755789712655755682285603204975767229721841476765487008167751667160010669683260987584295262993607609884148752817242320191295172220028278375516096975202057127609536098270406152432149716641039377258507310650263876844693775965196608691992803055710050422772559186148809342278307420897049623650499686995577259949025939424055445026831766947273516541659967590205279049107687365198791842633968852622913083916060010483968420799767144707672189334185110931296558616342309038871742754399368816330796880155879697784658302605762377455825379936650360901981308602309695745995408612193470811144076136752606555065667833456511164921217957726488511333873464729258844461252206767628774717819888945599623042820485800287666117306705123711919913852590870522005818743473347417977987929339225091435461262986687380294354946268577645550701914924219021288993981278548732731583078838551372768180246067281920000000000000000000000000000000000000000000000000000000*i1^49 + -320915969240988432345432301340565077526725816189857884289621581896128414727704612105249929450875438102678913547960554248485976588949519494239211211191267751771817005056475750560268276725980486535649339445519909497466079031795570948107728367648398243262571714631843760812762831005370890350728536128031742154253030244455585040554303119554124234200700424659154806281239347909909630224333347211798963873843184058821407632385932561903284284691588413724368556902811330231720580379224955702118269844687981413067967338436403240138624861999294217190186580405647906390754577395843213592432818647455051941742942701075152690141078137972691248351869522822735446973075085969432750807344902197011007903656924396450447781771695972243119690113728396131367858189656937196347699245361789097998863461919024987975104632283332933198852847961320595125718584763016232468460059506203355388851699385553453113345948157270797719460121556136889422612759919650403501800181932127325597533477543139573574101089265326910086024110428355404676033490536262111340804691067247334679269019442364327154985464801806935648863862355310834128673043365611333539775267220876742933258266176354923531899555688658957591769170936515580016532734169717664762863311048502242318120204073437098350473656815118512741221415108958173651559561879568607822349822861547297190260040095550057785894233861764777263418855479881641810847215780043089443510132615587987573219574983044110323408086522691803341344969921066840981453047426412669447246736680372326313670778458739133119330727256333340672032810354824452718973409760199040136000246796036005352554446813871916898791619656914165167743916181433610115584614908559222539955906395947034792660032518133187598711090222900354694160326530557466211065393529477909117743983347753185279086675628698620660116966223487663775764476870471164823656285631076994522359805263026666490521564705870101770131636258780142107286241142292830221088652770346168249568878032680407789175671727648183567123345391265735443124768634880573065576127760408532916467469829430257273640755688863794550989826679052541894095406821975476334466877499917681213170928647775641344004627178213819468092109713178817844219611386989159146795151927192686385243420875425208962201074255712139443654887658560342797337766271848592686954335089201664539545303071059597808210687003303734471654568088604982093566636222595168319451496568860798631258496673662152929307519809917457864173151271332807264141444515505721342330101933323346935571344153152333568230961731271590996921652232021523162779630874520993331722858287991641502903988853946835934296175281940415149641619638481280210828591740183004886620615784267739029656718692625496041635913310558341996604806777015692666522689298846727238082836161108183144763670522435462758835557674703938772128492662435524243712454035853998909373338802441122129949299590273130370011395822367117004406920082192185228385705762545625805670116015214126864222038806020386731987271192637283008864751714405316840085417196550996088501969979835066274431700656879593765120579125088841371815672559764870915804929567943541317029150947708142479608823050905721166343109769339803217532211833440925571918491036425739198706033562717352083592818784735424988378643856704977062920644743096596779668715971331784335686995519868485011537233641111915450058742618354558066648899665283905439001288857946103191063065834589823619058867073013808393171727327897923785795966147645110590541963542513460779566437839161652144952724320159704651027132541603306021873353461363799199517353189924253805485247199490153466540214691465986933186978586099223175011563814018592149669665855073908291905713394138427306523030563656223371529873821632839001345672324672430582553724613996022726271155889248970477649287214937868092978490008433639419185380462018206014604996085430900733183286470277582558363988481737590678496245925311961389738238074790719289397104408633628691034606114175432040470096868022873026807743087874297639645146289131233919860217494653252979193256743962443198577184812558898168764801554270254063531295464566499188308004847255835678968176785824961932256297917068925228164715930986428595442547181604204011013646210758087697067045529532948592059116134780003870192440356364407602856236732957847726562167869325879298771984568323400439836091517298253569331976851408466225591180486396834241597881799809943426565816264482439885213318009287195804781541596368630783713639468993816928799425577695996360727081133838013765050559438624013376741350098643544473199830715612909463066895596557162579563735554277069185915399460979514592817032403022398698044999975458137829892185718855611629422373701888399069554615693567979954881088053287490377511127490685046831352762001844848969030882843804163413882279278692179883581865247801414353000416563388041707774116020756488963679931505267075508374821440432809677602400607142425063307203087321811539694846942930916941030252013607505925811454336139226015253425409950460699156961378394397789453131952174036684930974420010439724324169399996224423873692239578333914734345937203710338231388047890360173319408892397706880209377050224837474883255921293958892353278739757857959900285233557667655779956292522188055175709218639526873085400590684164110323427657173117592939749638625072203565268417063123359669660803369835074152334273230056516029813367095739550185953020015487899024717799540376524485210271533907163823583886089440214321632156666145091346901188729895336521100572731288361369614730658982121777031098664505316591620530429291012535270665999531703517333609713388612104742410339072649130735592055643890222103490862191742858878110072314028202094570641610198451464857866111650692755661423197388502712871064848938412676032592036690929400388049692030908904619633099428407602848265450751906455892935076277511647445769558861885804250309187379600246979042366198754962296434325186922875144779834712755978989706444169438444217624781136833676923693384027114171661459159702494376034889773486134213476352000000000000000000000000000000000000000000000000000000*i1^50 + 3896901204509208406037559693810957837451462931949873750976400332657436964796107036601195666086466055948146805456967930962125911208109248501199255861610729925757106576957925743407488479761204448584762816373835984312724193348666989881320753242312291980190230308785504433809442268287485800247906903791142115741176370955897898483974756800403313376146701012838750052391512028189924906433795349273783200129124322092048401035185779076814947143312865515496734867525422334216186494061246671148520680997979385674698389903098987745224988148964816559649567245248010955168680942201192047372564784027771159000848812735434118886812445267003045419249687022535279993784220124954740901517935201636151200074128230833606572385040818988915420290005338140271965595655933999857805580105529489391230349370911201627000975888591447269853408789912799602842382443943111870804530030499133467802493988973097307945863024853912059376309816878240309146971857548924341483337402773209929608637293122398667719059330296175262044422687019531306933353039305980190419704466650978802558890466255634891526015603696931606357195703628271563334132718984556016967206926837191294635019340171888958062917082353851945928056412835891731959249592327548937068804486003936164233948094943559376117571520571328412248394565550570925332498180299203326597897731162826650441129016791674643991495238131563915336429529227304920240363266208325412457879791657795743496339869953162263730678758039108114658268840283242559851932499676623899761785902652883382041054621290406352529524308568191992354891533801571913153245064258217728073352235922473772955580979237345137312752361225590113297677373432690511015752458879093263891252072460537833655794473358053708431620158149695038944225042563779211685839344282896357281055935532081945055750784992855943782488157675099752738089437096579464222388339123807844051776335753531925881264548693501313060296652055564321272619602503130724176908288151024544464943679521354737702265909621293196185407122384530866352371286625897507451992253276786759736399659610517979531218417121353992221120904087373721939684176553448679078676251243860406823381364975153714850701382791120737633027296500503664505428405371844495879638215484563972228686403321855819919110241340574249668098284465123310139751470402291667437144751144568717558029005760817562891278406680045549007417730406567804248398224283672214825787842751227004434095680417833313272352599665749221196380607942173177950458844174414045291489371945822529285363386994640038062222598513621083606268356511214778057962623067433765438153648687449090386625408414917311244496233759568550436997760186344709098525406391119709542683204830500399467977070739195848784891698774948966859502210007620007474107410887579946277145306206043745179061169323961424075065689556028669291246552251657670590489806900316015667505108588200335354186925447992523659593391164282391025622066867873468165526077504882989768542925936797757795410337032233285062377294990874519867283566449413103939492676478408748278787410648672123728805095302118020247065727487184305314213532597114216471268501084999396985236948351253274392959570447596064287001578782617024575023961006210755338874843236995766877695688097735213767987143601977930362302356956187428364966038799010917778804812135361027599731196774158713126247411941423621969698679910661765125381464178234208581599267768749398434009152724895797723644521559216243459627838114993905090941474813944233440460456989878302423102270678857531535412101845486800831717681911336587092857143991940196446169909258766489926784079165700594126424359278460666983565429522055934940447256308294974328793892812243377717687239183418394119903585700595186237764765549584642546416846900869657909173725022111200469481067203787990640894801955818112550319354614338009371839700314986990192233842554495925942991911015497422859765742577912979216666267899610740319454418531154246118110736444792434161572408108756324355096307819977412191301243698623543419885396082729611130059356398730378742080108731413018617610106228285198810871898046378182811325257678184044300567847261230160256553308335791003613566286025714353236176660346631035586396622350372873259870002919184462080086695643065551886332215405775929383858280758785028415305280406846072461764047817200763535042998223494665658926979397904426465217941028266827458298151506169850680815156108323372486129730634258960825130555495921648117759490279537884023271415337268492888944900830113893009724777453060595527291595126697534456143749188513737648901126383840067587018201025740839827318690365795097224810633449603742199827393406270124001776534322413055422343506729561534306322710418414955821257258847706416970560064944526706542486042631283054054295194718647427765750418095867516602244295897450543401458062437695921190728364533843129890939538948349426013463912911110285926191886839036403163242727707648117563269791521589269267884237629407410045559337760153122598530650268724129012642681789684945052735636576386261897777442011311981905583314391603281012187433037451559959531029972421724110202208633460151745864853541839232099261232134004795563544581384096112076195406213595149029620278508298833348752787742457646497718616900574822556632814764197900934262386697319430683670051089657282282572337869076857728878006267235189243598357576509694052423883388441511517861432571329182396091027948872132388703860532764406867252528773760642534512462521682898199067765740553611238878497885377337929260882499394361764892540006497959529596129891706554778375567361071023322559183404706542214911572140229358537836900434822523071222744666819533204120422126780119941729758713825026060384033983391817345661369294868035331463418718204768177304192881043906435827777242049135202351425943291612476696270274989050402764483421576435897898727083544477613822520160691555852194782231784238137076421489474378979283563929171017577727052480250802837269840375490588194832331193907234421779721074343292617038649396617727716686481513519237228920832000000000000000000000000000000000000000000000000000000*i1^51 + 55714751082594984856683081346884916527441868651354671023459258368091134449964498753583360857755854948559634340093167361458458500927321289975827731850689146963231896824158087170265171106778674464323952855382956429589216209876682120399703260064367078704400744998463560895566190148566312495147322105089590362430276518564835241252461849589949356136418105437721222636896041061754194328348138063360780236192735712550206149217365286081591899351119274530710954593458530776786232994268100513861440393861529560234860945778500099563998696210159020771047546502930774176229622345925647991075522407595399992053685226099313683033428393801321835162852259942956558884047499095789011868638769629037084943846447159683409057082870511094494964849421492015792751440803361981186546613280597755186827667759287237927954358189136963349383598981689300541519241570336788193499059225996503214805899529730230832546331058695429503186230955937865186375288865277573773205857233502398277095284714486253985677044672617307086128260199066025412388312823623799300274691570742791759526593946394370083670346547329198286197292079593542043753966325775498970714944414356812179724737255622316396526281055147097912246923697125782329280619923397218384321548004262516295291673696227028839209447781067882999443137363096104811823492569555568693425581696529508641208207432535609530901242525245907049988357320649407901468906720186709090327858779937467613010474740976760730705947609433899046137307230524798765161133060319950831791442292812703417024252059025166352297202176632399730466151333466639384733211032132093121102011223819158639103246207041432792814691201238936475228304145750510250726182978084533215920889797909202369967390028595255656826508715369277683795477561403169382041496034072081834443973124305500190504781250901450465792727609159883620888283418488435800037013210681634451072956614403477996829476514770478684037248440875865988360711397039560096448087374881209528640552763563719301462821865251559239338178952736160008381326124034501433875230334585082997459681724186991545631472716055226183117147478632120520602685928450074407327698247276496445021314774194042840773855339823132790705204870138239166736632392235518291453075873159115841614781679990410330809971198648512087733278187185150367580541808120571606497664932794946761984820406719907931484374346755691320412360408925636630281538712667394483785827301678698385622059502364623938580705471514629367943639749585029348451433316745614886783032038633404589375498351561933673413476297869461748643508187567479244964638378391993849448367341127757462482358104276346742367663629351440422276419559173067345043937511964572610093500845316283589738737338387655976801285274872058528467370507962925332819432765382674340263049697403944762509323535017345764475181963788753926338781077191832093550088721006606418159574348739835073461989880856752820711016847351414019408933882183310437983162339020671524969546633476412319841582833793388062719801509515578385092932776467380994101909770973119357952577166083806741899462340113672783074291062604933371555727380647649643090630145996570252540772515873848074614559321552829998992096834444165639107600936136789524013903344581776721183457552510023393319637516247167334414169584714865725294628975011890697688641198427046615236707526575220465853976034070442222794623664070236653713879526118000813886877069032900618923954591764666719607899159912123520781853417862840372567201196371392103093081115833588046769046675203634517645333117229807066481597993825195998185589399845996141080571568725047799732974385797583628811902193222553436674709981710715655923945535411272271044760419517326786758034061767060782205133667305177094566600989989004847033450351596562585837268749289278763364396138658993406193152911219011066070926855401762975456508152131842416386259702040165721564438861573541269026640189075074022098839736517829029789661039432135630446582262113269719469203898518352149057988849242417359085113523727987397478211206835265125514643114792043348725184362873814847945855053011901873558046816360886325661708090916866319337144069278946455698931599376163377341574032418949303162740932187512218721543097170659644326043802925199339567873705075309598969855283430942619128627017509322886152633994546115479253240398231886722374911380265161167383054812757833652597576407798733735845538517401051300921609093168505678454604221742950397933668257326376581166722334179579070014153945847618897929780067409755546046217866651651776537761914655745784335040018567090229640433463298160123245691235617639363651620693340912488370563468960971087360026124015811206326040581669884870813284112032711184366222935037543998387934412396577153567694537687738634930374847788896953159143019357594809733081623666028406985196450247501174099333622163530378761769309760568694619066955964165994651879574329193092825047547935964105178174270005971135431910485457001061437425717444499264948587643963628642089518792275602875827188087106903708559556319011636906270231255993579478674339089509016558553509713553552407609428974492664083965303239930799194207245520856969518984617766018550745657230690039956718938077610281339579422749433701569148820917456401947321389552085375865911277248149562708299778539014683829003651089130805881536297958842788838275329699061849685677231158646035560692988930407369630290655404448747159626160340733355240690168984942931097430028809277284821062458425848727748854788480699338767563076656679506860696670657856027561102761572406837112452697963885553258637728368623890607855158408612873301703990527700668004745198619835470907460529358347957321244522138760661681189886454111821898517240847776345001661934168014192984523847490597602662127445161194117522480904661108207360658541170917465914510694521725887114593853843167597664457795786119894036043975136770757470998312598476715322509414196632603076160332585600052918192274355077358302971074257719345607405993935280174514124809525092002969782518256380326024202977912192788887450419200000000000000000000000000000000000000000000000000000*i1^52 + -4342661898309235842679468866727934514352581854567018691381599194007023371016182604028506992264365866255224770457154555911978375080475230250633098491405193452989245160482934760208286237657041738481327955772695980453466848335848884268608276258588507271133415314119775549979204658004793682029252569351564502022723177836593811208319546127718513298519402192560492951965541898288687602839439580084183314573277939376893225788733406990480693438173247199973634316750843844735291956571333932395474665031988693586050468573557639852185615598642997154509102059043001491687527144386892755138839917881598358843522872173940303008013861615747680811888612145320911932086795298471900961181308632285626181071880839408172368432134533791261166698182178708285804305545832725530528860960664894079440069118368668503230169764000179916986299317960561121896191077985214275632586065001070957955428389960339924636690487215155576480244448725698358634493446371762100683864878478395395594556950922593277350085870850591088610967520683119988125573647584070990936291385104626001394595036461262454933949037467173599321393051695475291623211227281696041316058739338502846333183886904834749053406931565599798203895879020317193980852604686019213595165733616741195258770057140340748187162380326447672592865469286635861751747558207254810699100725160453111863849075293262680269975952490083110085891701904951847752879853635274215285363933067954917050447009810197547767922813413831451619598226641760943512145469062715124260458791727545259871085965280074204081810065092831211049364767942769785341392972412857497294158424331025979704170172100090984954314171209374527498073120017841762281202138928675244374041022135506715930830170607012952116107691526460064313559196125014022155264813258650705417307298368654077450188852272350888356507419258626094560308954078239773338153706077440923151008662165669933902991608698289190965656142252280081908928586986460115705765225207167794854125584721851143848845695481621857857149300333661546441893007716439677566238255983266512586748074117039076413353150119420566751796123843582389718438798288284695136559645379648010567427950555196140653919100588817961964342252224512233465054409885134751105055816841472054000298027363658525509641493735503077114957500758395536948060434853267708795560474526798114592818368260342629750441924425187651658665519054904824310048955599386640503284856867320657207003501670628431448176586893177611817211147717033740480066480694373956440638414083157185658984047553518890858062341196154562306607063207660060939102205624326140606922448215738792510328562045778472207155568416942706362641070884769379793234284561729430713830747859358714733338046984013470219711832301499337710705950392752865416977365362351827767008745674240134692768059616798634130247546372313283615816784283251839167757903522453715335179916124940084513705905371474240188914069649711503437696512923615290530394140872459444980767438316877229726506225947335540480773189673058013076623491471807892487408242677810935713772235614427833141696832859047519334559018361250596966779279630634824828419595720313949438084611790584145708933261953418124072847973913893354731401338950723255468789830756756136543943801146104363647338085026802315699462984927359572820010209278401816783310229846086533436208828028897064780083123699169757422352427041859620036914764776346830414135713088940154496714769552280962892273958633228287037429482334492023301523180733540816605899574300742463145456226069309116001980779800028287650062999803525791459889552899673003500322148648026594411711119976260972347205613207744536932915251497969023485776901781461579824703011485110411418870020774780150776567768741888403442774740321418254089176638249306787246850578229335861197262731992504080351831298519323786714641650674620026304236859851855949441145620080644796872058673655498614551777786726823189623873546064012975682546554646035530260597829565507408544303121262764810132079520584767059027560605256076627871248102561649205112049146026724313255664936241662888021618968537418653501590186621845966377339975462546764959787832099585539666417406128243094231110123082179756393149219267775320659543725120889604034834817108824830014795015490088898087040241252774101512903851460794465838385985169797526021209200066339110383419770728880416437101102902327983821498007806743540892394095249791159977131668249410553007168247582901712854608113317042780444724630607976720127659422753414704933311118249383724084635565511507098341935036020642939097593995412498002866921545714514464307003578519674981068393674308213958453989575293165266878969413266836956446624258813795176252136945832600159866606463919634742028423094408924436867973120528414722596295433020935327447471220255811499127005981948375967303994414118974678182672992383226917805086384037661331925497841620860999502024174473844650932457382996984447155547482426490237562182759800885625349751565511588889199105530541708829423764245513324471832701832675415210221344822912233446818304435612861622544258462237920033253995650351520837086148068990660068916970266034687911995719622553768404442619387774281866943967010696869677850301475049799697951219509340442227189530632486279995274505000195402484399656142746783209532127640849040687935270508479796735617469937325875021253672000491449946546867707878301645929254273212585619879856762207670307725275940655855100718698960810075651412723577095942443772953820953171818388875953849628376301816816416061366810738479054268277009003801799593326391955721779506488681093293315292553352947614716978314337990529872819992583809104232167420397937893860938822051483806497998994374785641377844031901364827430797586250109566280734736355923581367070123733904614947338682810962180515893113091480606098028423292795681591478622534623882689482441926125532541649767201415281608049672946497690282796011177626573662349815932502419602331173407251699875056207386070487728660904518699717263298558320762261552441817053546566613695712265428746516614348800000000000000000000000000000000000000000000000000000*i1^53 + 150279530458469513979555633256143814648749924051638953173204417927603428950180660155296661403612301044393215223626742393796626402712734106896016461098284854246071526396097093418673732560312246830187578531518497295623712321186418858780994870169387887708748422290693341417758306420726765529759228353687091692525726066240755772647462011524112899181156663932349482095521090350945947209433012559581673315126053628138362104716695366406060386803059800942155970897483302549781690015712000090881695508358665590488240111915673178851314944644122817833036302643636960422087618764494833592012829556716214613866412223590896927646963410293218726758987831497211078007442870957652983823316467759098752414481225199308887700212383898613979879232271280678145178561744166254167068329991452054289300958488600079262595983897397200438550329283276270877999373371311539113975533035320650373239741188684521607282408121668449242614511499456359742418188710058121303465531322078648146052671070758644920838704563493729671659515663257229209710431511832182267095321494043451913588985572442105741458309147533512146778834975714003965284433416537804978206341321489085772619680165998408636543941713771611635353702607216911856400148728142876487949935417840375894385223887326980989692195168926456235670826093097569812548729832927969505327080744289535934106944856560056533470282763693636607929243375226534478371556269022600199182193678506170216422192582620562691906773267579328464688200900507114811624199721450615135266079091607949499511740738779989337877487323882793821246400611222721610847237484343215104743843322128097644971923416034207743227519461227320100033216822273005462900577045788273817564465842902927803674795507495461936422947545565026989350637940620453171797424917156838090109501668236480778197501237817799589205495090710454381608871712686079154478727023909197057507330590572374640259045090273982678393246379075315998607678150747960574955817641254762903235174822949325615336037906049219844693822764677940178031181655315615186047655386861316685935086915301645466218640500958197304513200596524765182887919862264294812862384418787837983181136549207663961248151145656964250368157063480966433067138853485265549501386521399347414064729139075143831380009887236559693499086532855107668763104672684910499393681548671100673338754454973984940352975127011568103565325124848594430972848719237446769146005993502970058892551231590965877928094049559122261279503854261287488298950822414192399872794204114411655606853801447716640205298538260744588705416326317755994795316548020325979297155700790384911158697111621561440205296778641020212799394350826429114131237948888907210128503619816244979776918888033562117979170039942096426772464584155514107752398260681231107131203905425029077372237249126279738288133173580445608888670681828892986466450120900131293745511411015283763602657530063580618074126102285382217045250205574007948920499539641945236824823961094929873913100855485538143028785812695265159348857257060654801960977951713525708815968612040806404721938535422233618584166671151662102134294296994595300801283468704246900515288319939369074025758158377977944402354215941597112966458410486501085855252861200892378291327919160542786672546266928290661849427064472714416265007289945472253813532427518870943114331272061407089159279102073188808822232746652779014702517374000122379115525829466907619854301700871510396342291724014395261474076870380567163184884617203452100611745075714136578617982715365802203066374683361391556861308994357187932211051371507988154266324275693782537444214197267910853185185725554720147892290626837967535573304308414126731500754064860599017452117217080831061515320455865992980126026751167460166610781032877921254536024230873494546607541117913973264092790176250139249420604572444573788846528437743293111849646966664588499689799807638506997159739169541021485130831939772497261654671483946422045071405018949210833691257395254055492063295127210812673056810687709378895198431649477981748548107179527790541082301908301440344377545502672804435644539617918388134698227727541056959150872389376717615837054037749260518141096767759972966439006337778574537503120769288323345722247793784861941544478577488428308063178010184231343686496298933241043758502279913212000869546219486896230082436958863987436216644014520933481996328662562720076683816185464888941677679934652742368808618465301446204055628648473446687952960615034645763358141546162670336556179177153744668744333610776425684479014715123633067225603126544504652854109967423384780274491225420452169291097116268344457142203226639143622948599991071168942236235770650418170849749078889754101010153000653027855237340654775175726946989435440456364845369934948202104870544622485853714048873027745006754631167396153805163988656732966592565862389013804454659348884628499558611585289442317823472575701713091908227352389164735989146489274045314135097506715199386981615206549511593903392593957907662726278606455775216184488280409789164941655807901631930882617627204229096687489954274630201471945533222581058308169048743080809541934343687690541274165305437924679493128682802464375218721736821701973683691856498527049486097065641490337612269577327817964013505703952042663062089295942527079331432375556218449445534012557916179944004389552002028849377625237996158290397981182268050118594143989155179484987536414687160304373258535407622374160527754658855086111532315819466688048935746455003846778513154409319885378090086830754359504844458082704080885282101072046974331921157993738544973185614977377815273694777424577284212304836145844013005361495607920741917763108695243148600301981969774098322487658263180122652366003425851122803342813998185807270383645951953064928878304031313795158196167263185151368262206211243341408913730046420802096868473910489273553277214472623412681693574836988538455020826681634627159481131709894504244500655352359686449229674432910985316039521063054908989402732030871901360215732337562045677163324825927680000000000000000000000000000000000000000000000000000*i1^54 + -3808409267151679018643897217803138646733569460089781013533019511072499724182424172730102389905341889994739677388084021740654825420594339869598689309984164190543108303758348470155251130378595711357976357248397668873372716587403762162838983714139957222498957858166241441059787206135122020918139449727867672709558998245302449686982354881465171327722609138381075781836881219401425991161586462189981099048457219459910919793802645330169065590729774883134566038039137217373572752267975666139765423182602755022727619982032689600630800972652193429043836342652367485160644780611874481582976056760759936489364164600849477476676321990624641504030963685104514556886488319443049340556659786594338452831392646359509955132168427170373222460835485638022450036134045596134399400121529070667934106541553197797973312017206693075424803926355226205060810071963741717742319303728910353032655536969785936291708734390646561733100687532129006818621293619258204561748913533701282504544632797172889225858486548800716726457938547659411772403431700399862409669027234441583104682392639633038749706833115602212144978501359237821244186978599264839899121270366859143025465856551536318194378684341517598932130823716661646086826645213501205613295172318623496166435637788832655593461045567907617124924850574480227915243899923381900719307287528506744429612334314204544035221411896580151908546465183256840197525160424341976746217671614766340855435991288936343097803608366956951033552090211631727372472915356596864722377273125441571456130910127021652790087131744517593571399290191217239589568614542532115542717907961678466907927567373646310376865767602093072569229815845251308007873409578395726787992047938303023033642798199135602956030316899440296741781795117344907861653815377001399960142483530561797156992609318147570343853416957231858314591140124910136783672069663338383395247249947296012391162952072600457475340787374404528182237597548997135423983237036058798704680844890660292678382916688041285069041984699140767969195290178538119394232043388202598704775986851029856067778267341036975649564421414329367083282700663381684973048296521382842511211219887225830741800486026311552153396241454990222615858392990283264295522596579644129323461086719405425394514165018840149929798608706994031702974211918264815616893129979246298837673970518629295043675589719892639333242150928193338934978845628977887604866966988998898138766402473955997978193852784429960591858856596886476488313071409837431026514594578614038479653118993172725311009678564834688982074491453806379891740396638590246776642563827555189639078266801298520329245487423632883946315296604919976144949615981367022517045075038334598694132857616180319097037788374058757930239789650469617228661351844546555055831981110558612123168364623945743130414739575765801869354179937644125590442183485754877767861489282849027276468505053380190109492547669636220100815227364494835942405752445177881207477352454901882106996052837630059656452883332475716946731085816822887294584244946441212179684562265298855246588591518551778827562464486700943399383368796136390795429577289518237531765059017436046729908531996065727372122367844630660380330708619876637498857048871685791990652667515428675989115880555189426864218119559090760418153768013484212240460217494766454062081281194455666032950000290430914957393760357231021113905845732701866275078008445597058386279884358178155910624963759241073237838623706464218437301933842746365186343642075567143207893139220750320158780928579004324438638661039710887306562455699591669053799772864111174517732665645828808266717072626892687240561243940238057901187876522287106131436233192997614782655835572125756554364588442602834092640375918685656635132412221376691604720297875273306288808741659677881665022801532076324930842161286589255589939993964434141692920573022506610092758250835034285132792388079657183193460550280603769406565542285196164561312611261903850727772889520644588001002329948402434073563220530512240883338782794719440484263477920458915693718589878065943371389146949360745480295536661906720859401078999090186280247697588336051956421217358021220868685593876456215563219002713454800268449021433595725769900140347459216505239357971579551604795683578720231349362234124554709359396240592582558701045981349912218268159315005043587824512881979632771697866421251728795468185628474911837418670354240220459531100993235326986633176747498519963468760757632186653146116445319038578119688965547922183538069172172421226127720143700109772392210505854712523913720674497238368582474575910991420418153224486912904683022653259474598823476223093621774292627129071047857233982895253662213114024717371404513049646843852525120355606622820033252949131868572823296892650147269356328049925402549884474218288767802856739072132041045688112591888863649678653550705031109879734538192342509347207059676092990854831018682991724830723229183799378969797025562631469680054951905076617735684001048619169169467268239530749857894080165648053173576570210485444345631559496289402605457789479869900711224096611553464966482687172217804108542479774890575436783153720223179691566343805670224307569889263886665116122602563889462863239434813602498735547522627999978120366694865018426516062972598039918540232395801951060530416885315537733466131190630298483783882387250416510593635159111857267319598662753102511751985708571710973124741764429511348807393506900957972385441950423879459191475737529747609003768395756744328361203441992661291192126785872428866843577311547273399802648804342655083062143540936136516327746110043239756623284599051565853227272217232172737525717926144713617730001650231959795926739599325997334992218362315229149101352624264263526758750197844245265933045556673301169076150870086136688827610106649733399251375668126223872263056738592050031934858648375178970670349846373936889313090797761616504383144775517964107573789287035907486297816590848386938920996036412126158770050575114126481436059089479938081899095142233538560000000000000000000000000000000000000000000000000000*i1^55 + 71761786574731996205465234541311492046970430449849144243016067996562931196997739816770180966355359731229060622603973319377792310803373524615804415746964946645634165157057016517185726392278772283164671706640234518085307751702701475312819781061373902363182817825530727302750946591095799221175715438117737899657901873630026984260662666572041739267869424772746228398376040965743654210253557839275354386699255549868392134414969867797317961276780794309233629379706372298733287295653195486879258207402682924628629728651851297722749852743212455823528478764037096982364424560823592235395706126350795151238626822810698662496003635402992897579882346672169550349224863216793649065070357997879565382047976734217888684999010847239578261367213388390413637493230123207862122952960416093186159232759500195005820530059054791967187446459378048563576109977928537257681695272949773167795247710349783707554200646367798395139546022303130317274487991442502728113670703205018409047164720531326573488883733962666154871829911306000119305709313399679207451189158829055900673501297387724339734018385958177523114815555182671127464672812582550801001289755486727343964805779384641521016847394298463192049888187921495443905868183855929889794822074446210656951474395204777109733452094796393394808475197275994946086975633500554181225502062017598167270520380029112787034674985864424777502517285592791162300575517886452090925418218423631420474284408591465840891511431043530872475575682120030659871890805137635589639368908482217918014308170955594531600593674825492582817643183561475561851577032957225197553705940568213405037932713094857611584069581877122103052159560370668453897906133996725784560410511096609594875237154366575792308821765607528357152099705499246008202400420497869673967650965383352124120197081376768528603042474913021460177844763307915806282417165770038985636512013570097616165537846103735391046318793559391671776224070039359592972729201928262884528648025824833135949128949137500402541755490602185633512952174801441730801542956094795586447697175154943175152909381993614752819675026106485063375514992167933725987100258414442588280717319477619900294856456902240066384337817429916131389996314206863377591929121754598880975380810448232729652988392967006420291200543386559684567327597660426483209853077913545017441899503403095102884609340083318708600171071508263359832519833368605847506967964101505971550971487769579397761812163166557938712115357591493565606588856712400106787305391605752279595355625674387216838443822298085518333262822830916686574055126487808902355444384201803358275169941543875019296322769971756724971816755696520022183362183027677809513682582287186527561068865506263211169335891045706225962278373154250287514104329988580791341886585188361724366682707129781758296081431590022175525094346251922805056317121668205605615665886288538379751786197580832443401912234888946259824559403171347327811518675964818300108617029816321394419014813149387509173675332987674655868203727014053023883980657558774876090867072186398495794219135531888961587477295826824002116140313834744207310766428477961074296786221775164672437138641706709925994355777961600249158696329669018411760544412457815727919004268297051459056011837034937143704284193294879865804157131234524893938431960286205273484623471852034586613529524570551600052509737959704357001056200479104223283996006906824490629757938388329862854788684907984736516607814635043349869948833606175182738738550257248454733340175448319917128263548161783033422158270471726884224643434220062944533845492944733301576160546235964230270623388274896621241240556260457336072255517242942283529069859905940608020885345116930741282660951387074952936094264299245691253129397287356276614998896997253754388470764446128292267095147764895494070217424111936696333111066605972582282326450342854728295684023842191381291081767461908437548698555600662220602801207060962437808220677674872753640032384290634055375307080652463338623976685224005950465713444984355380657003180613876229085306942142225836632439445965501826765647025448709398372605651948046258867286596714591231666042756104206024618182557472065914717530991167500266019215693153130288576759676365736980030870915162460553980524457919615649858979319623557260327233579951489808458033734565467743564080258820456867623640001139059559955178979873046452244153532092978626307216547752926503465603686231632199524815264584127397353395316899834187884245344618194958794308176498042162082427513946665158410164016480665425909969162395617872621688836440610119617369843610797628064707569175737141362970903602406940646489787437042679994541203348004435907837674279298496479047432404765071217287947534636335488004109882758621646973284012788572250515793754442087583275042215773601236287159757695629938825308576145810642271642389967286765619489650310925429875782451464118521171350646675311472427891322587859028022834674425879118555986680498849219711955395116428694666692516090825922234447814082490945587307239588500572064675036172698781657507991515564521824460908198494268261198879908311978603767520717111423915501737012117258906114339740094501252810076714862450117883607207835124196771328023002227126763790168730651611796591139054126714345178185774156062073687237037915384310412946013987972892492776238467158379302489181004559642880943427861150791123441505074869072016562794120528116556446521998732159354906349558780102241331070081931478436325007953522859001804074960371527829195808728813982632132340088468516152434846221096023965603766971089983677813614999471040598754639203329692818635816192184916923767684264973426974152091675383336814942070465316885442948070222643059734285297219786371736348861574153185312309444645678545433301801469064929057213186283389223061579605203249975683556505168854341442777560990880282397502705210109274246773803357153357705154847915990223750650013708539952997401588431474789503335201932720999443764376800639970971899147839208112877599718842110032011895347609600000000000000000000000000000000000000000000000000000*i1^56 + -954166483816393167730061054831824961716823130520050412228955853648078038482130406280891470276143344780524494186675326399238961917270956103964971428234955340601871089179780085694146320419232645768836212297516093333952476866590873004008503888671894635906671184872962595060791762791596959430619148685134157004767425998988835674671295378364614722535934226618130502918333805798355907345980994671941323834977409658302105291484739579031500412328428981441444400405277406051009069807018725016466374559702579900246032116753808630398014056129623749218996866340158481188704570275002460306626300569970331726679179012323332346481031724727816008183080744111372388191059301191184835044517298948647832884650959779509015224479833845446256867643717869986998863444053245465140368798961836467262658266989069187419348001711497478295228766692924180958005875455734948305601412781949740073285649563619825389179044218392824750539758403060361061406077985157143907846657537639904426865013304197205446604594710423516378666960842894228923250350648430917120520622987044473703049099301983437951838796099364280899141229001656557414195421813373636785388896587055395503334461021729528675160375270062073680716443578476128159642682111499141794012221272771125263296568634990180462527871197155181281273664410005187385837912306489684432472783407804135967700295702871109327826202269971642873243623955031245805666814621187525002341809185327418141215574757746882608446951065392370236993606370897066103281347841584075350062182115878842303457157624590222799945203074048589716839063274379442474815031575256002167876388235199148265883867451635191400998729696623547969716322855272124423535167546405522959678631659420313598704676144901406217613327793099623116017830243725734769920858649546833224371315533458306273063692911277717879523088744237736055706893477044243100622723398120153361174230934173486028644922255204360188739169129479018882782282323368266156169929220585450114859635951246868557878585416266981329974038240771803490586595212579198205123879885496264756337928213495385713519282561296972957954300947119436590393387777766481309536180129495220523275606430902950435561864506152053429122429758817371979241561343213240055994181466928707661476980309585634253982059752973181953076199318928127690171920056574849717449092369985468685700909013418272140373548212891330015788361324590818472612876515750230388779259481042961938749648500969714984455827835557396367590492565265107360871647974690682117616030960003457552340749182522464650112972940512489769593564801283848180612319154533178952221512225850636874010729487618537980836191579202672585209641273817731997253428751163047797587133587096963303135469880612010020934214242814376406968994034416086868870857752643269750892573334345839793071532681512194800581398094507804425265227119095286807295805677529257560118408148487133927420846649726525459104658768026619011899404188706583094086172003441089541542233675494311025499795710610624794202989003433447214858939520559630847383884808363054077796923895532323804173810033413786130313450830157547755470781326715173960725406585887963037445249462218519733095887034575150604344648378265088631172514213027751560517196351520465812798527354759063306536228439613387697873927408069252085049957992591478710804908241411395227715974410069151899102085739398713475801973503515449928566951091014247638540945157186533403199790704344137529110499336304608295241259006322284156644840416924607107229768243915999839119079846244609340614244824463133493033848388590619911046867960682153850384393291746765900383918903089955903143061074265500004979655146546423439166252173746862835936185011905642375426723630395160240429497423018583413296528821284911698721944353072170393539242487164931064857013222806521006824494890651970947838101455322356981197772649885749549742888382557115043355191860617066242728352795156225464949905965734103692442927371854734562265555396374162728496680571057535696200383988281361626772413654448437600681821592907095115023091016082146858012202548038321042860159688162215238450580248015623664481946852666158479594181150483988708679130416756349484603983693763436517526333347804680830879912084172582117542718212336519971361904057874459533048314862183500866858374014562317024906712016117906787588632991382148887292959439219649234646051368328031938649588041815802160769090409557908296164343269901708898353161200009792870704850530127575423143552266229030523561061207207587953254371780302912901648523020113427940293073620248333680462434520192248505703001678183978278613770949427279951240239606901178888759617983883257416183560669413554878872072888003259951160631888025303361471755786615565523535490606498606521204472321675048737650868259475613897519169357879729361367700095250217202962702129416780172258310427208385691437151752056657960888474737581517050825758849553695583226998254672138883549178848670892654531460390156277226027414264784276934791682739500880821781994124367813745769328792376802008171099183602512172336236212303851932822850301256647463357522694823723676672790810746214887401740054314792673010929499658471291776920746362817616859462047062411573802448503420063246198958602450091547225074004785699139896386981773411947782285483723861358083214228737431939320633407608513002403669723232652409732146052908049348389941145916325750904975596676951447101228996867689903184773367726129062363616310963153187778924843161651522523659527819517785901131047537023514179260640234723229408941871812351177714512081726629703257013989866942418891044990927835181432307870634875683889258691911790569442807626028002065790661784413576547929186758835739640428464621739145045518204412471142966945760725921097896734668808168362268453981597915414415516431830375490981451041405474814445522017202075728099112360184393751352226168153208568420047850012517364655190600791737589400653799379942392104404871463784579324113377043823027710823738909563892586463517521670239540665615711619395618780948238448984064000000000000000000000000000000000000000000000000000*i1^57 + 7389066633172508702936186314881722173417793200395814381767797733884861263917285516456909216980846618549935533377880825615581348194575960081128628688498428866360357514320217371621727080286354738570573061352359710859241615546541926064404926098403137492676290759396542416192905636861435477728917000502101146663068554322072507916165999839800024125428311407766857777917093739429859681456219779935626696959630995446906094724272340753975984945657035132523286613751202451906410206316601503168474956126934412686330796158185109897887029352644217814233590671772777061366148042243191233431893191187545303360578339773339266818687274228070755149719076938133047865397509729578367105059053514501141331315334795985708581072097027087739137428792000933061511089563119535461909327321852402151541907248576907851766015357210952241842963978849624816422760729177384347014001725578972270290443426266643701997762484922238515654283654111599596862015424415355628155342591337722695319191690197471868615754542701016129064850082949803778605269939553721298981722512204963447670735428072953986752082588774214484531548773950509136773416537038672208327549997561813767845877626672279084224980931724439453057332283453974436406970590862265132138050155892538755922311116463342907812947276265152576061679003519991557147539815939711149416216586401660417694865988576294627950062699900831345811952819507573065279934691952090645404349440282187164902493528822141073830464967461427328677763476827615037026447797956069514122778871212830182250640561329611219183959473317775043011843229879915225031361147593299355357384968317605516337926854960115061308818114642932540510215275548793975342914587975443749171022547333672585991014326223292515396430665819752461739171754252672096703751667889736138565247237699323828445940855046550027150983498727740026270427311683368520273507963662930031012663470909073987897962643665623823519778854405729226773655190186123702926605722981732026761554476001876474985520804795297694926048246582160139820288139868147692475915505565842886570055213647577357491626887405147732208844241630476362584407281158455110196753305374420198159133503276040024045868596594892348711285128911782684064527371366447792966808596789806867111752617111460439956876499730812061572687725110916739466569998272187810389483263328415688089637479585599902135871813764114282506200292448819577429525542946041872826191753894002769999186453013177617412552412744052586785892179011491212586802418229643125578784010549756586089370455698086194069878085732845311130912028821869810517003470923821892292298960143741306306477304522760382133703473699906336256684248929129142281797787413679683585370825308958080949437400814077308667769331266243955321596508058440134134868631795739022609133645366182498838502901538546545711398233384691492491796403650911130801479523774120111345805129553291972200926808223350309619010026642897848518255936252667979793074954962326445039923112165363465669948680910902279526523467468672166264347025904827658200438368899847448706495038721866674145875413794644010151003591731113756659570285743836649577946408963468462111109613747605138597487853277294459110524173790702664631134935380212586776032087311535890200572480661917798201506862654593763616350213475922134055710253463025427924303300346495739797002372935892269021757797213839283890582716107456288683802632344334939017734937835473794617048744984451203064158610860457254890932533568593668975334091291478095033432509352824435700644178052227851768217656859213310744630102540498251787018232388574644513501935963787117818279249757365040442976188396193490988982131131384714863772811721692652754559213354340742606221543395569233520756644613634303713112410510814902360689478946149176486736364632652842290363361947632392385704089234471136542370967015421688533129326782680777819817278340024924072264765044245935367203428263787102432448037229653553014498665466513643711569678389014497310665146570679050907724946962298939501001209969558811326556129940911134960467437612420248382155520761880405443986962043368292603837754453176520892086694913901692701535528996111715993909649367957436747008588827340631234894906139300480020838268941219105359385898544850541177318409718728210806112776970345806355773720729058756004768247496523300833717333391854765933895873775306117622554471053674282603867839016562638421728834234480411652442656984677255953734697913030916352459604622607732809096659788602692522709094374461555932566079301141963235793132361100031077606571655018712396957063801470889235141932788945021098533893815169289273496601919211012640535083233533063271108291873698902885062046676081159801721387573208751239422532713224591651432658202198135631547057353856058646450959536499402797989269059682021933752309805866632440841273774944512891170456367633119692646836576500373027137214780249034834187714650414647852578766903634359542969901653876333811581170794116052803325367888245414791632910163805048875205653033376750767141440227517339798404267897315607111763695927369927086396403898362145579007930019169110141614386561702601563099002711110304976290105168155118714561786605564947108846957649755896390814115918081182928804363561102738468693122580699684410898048203296044061112714175870267790759249508003882840299186343851275705354008696011389314959415743460133107840725883447914834656450285817284180099167774951952020910886227023136702392430868688337185682889690049088496450980449256808871228730123025936275214998981213990973384115013375749948237522896546386462970165571882549774719476026822992483641128099938358901867035328294649844294256702756684570293018193825826792854893539571768167766024961167476584162461952371772737526738683777067919227472206337673635495925461743688288185413277886799337563108138806192249213406203663920979954884398867104874242487533181437339690394702231272880642457697899548374543292648023041093601156715213362468094173443739083734441020759480987511134220564303128246963958365387630139452971129241600000000000000000000000000000000000000000000000000*i1^58 + 874240725157795854815541777501794909449547457302312295923724712407185562522777224738398826173928985458966852168303817532639070438381839173856472666888189902786030558975218420611302679576121319845297339347868571093864547617822101496583444072813888594589852760672046515548947247442235703527569739681324346516764422217686991768197247089926615201971729537863748243650583132712691130733921274161386083341744130598231100873117753705052372538290841775718447650746372222948151736490859159254564134686911472788310635253644189771195434773948855578341544792809474865813321575212666908798367773660955482519127566652483828411412418077647425376531061021100894152582496219836992695707596253978071659428983583085068183459071315080693396910588965336361412690635124298095991795280746505931720239827547087858926416549799140587692616090919947911817753373868487644862573654868230384125707187379516240419351279479831449416482346227293604506222972332591462462102663759959968918954348014619407299415874580694460650767878305905135178933090823294916255920625373711080424205008752614725787513133322473362122134336849721845973959083068670497682428036487687913982548350030522442628434230778026907465484943621427143151361651027137734289240204992972847485806108348909484653956933030254563376525692509650037518865648458231306063969473931239183067384975498240864753690603949523366152237347171813224905678631173787258091978371422445284498280030780032845505664769638048881462674412096238005759108053324050614288293009042517776019866203169805506750925909544784987863266313555240063607301912914462435407126308190534547467349587033189573079998993483026553144886645996960967093244835300961854325787041918344050720523278226596862509275105165227508137583399168527643927910196873622688612065715925249982164793828474636134288990432534033324430901539745760079159210989753206192469264970866304648859772455349954129285898671763566541595241312925859627145452609036988880465568871759644491339346949008374504860806136916288339501033992032635660930577481823601280475375190702770131920997984599655910456031548625105632336126588713462671306803168914457572120156743637061217422674657667618854688597616340290976325967877699278470824045005531951832489100167166380861422424595001368192553115875624787705923466997059080727594356028549321099195682212071771430301140410895909510685169517197425465169605855064155980098115852503000947931362193820943510740787699724645816084068973132105088037479492184747496707123008179611444905504159293785021109136615945362276633583450566349473188190497063648875413677016623785220572626181597431311782255651427740526346692098451443027825451908110155987613096545522696162215072154693452290502578236406977243118342561059885329377681443857212720469105281641827978351034541753135613239274624764276568499351516996812833526732881850497853305983454199832834463513882479425147865886300078154526623500589926417499827407746928532193521059882356409990387192935864960028886684824273072874033215386154615736464840952289344381471884660057772772996026589223862129819072402677347994137373409275351851840790881973599957132603487046528024978137158793683281923786731569785868889057127513533043297455433934835389250652298153175057174090593799004175675325244571903681603270613705078648749871207201289754383601975363562375741034147637699769652323750863852905948852288591442343026187666792060502747940572362314532869966544828201711097666856428420348373470435849495525086313952579193859844878088288257279555783794731733776902588002095052612226424961996392133649247599072716051155069125372798835529270513702382243957948332722340757369933211650393039342077831299009808084020366388871989397750861653627152235652329145426851532193079988894698362857335140091212362728702952965407248056822202167822560515528517220389241951826528560582056572530083485075167437088255479064107299228947490737893616604337983137908012824798703483322005767654566698137359787676536846298804144360490398032723123125561508857509826984913564614053346570365464070379682000993088912859767983282763931620639476861653284382270249432009634397825065604746579126485689216380193661682104357709644876105506149835905807802802111979321862679699604020442308474372956389308431362920096486886743736001290458028536901613928691854582146459217816934352764517725592791519108934228700169030830077351130556091979865688265526511310615464815113334670950197114473325219179167105387605431786375895127930836344558904570363451514520244446168713262604804184342927354262973526070540074804272533218853362990135653101347878636558223938950373354552831744873322079236512558708141876865014301443749414625421355014801975797810914630243107174055987008745052777570090930318881849538203825507305595411896860842225620841753807366714703163399770059479291561757723165120585528296707444807024784697683329883129660202039480182961380570986639267561020073459908155627980915867645146603836981045249294008003726910398947238604446341548689452309078688379452346519159047417988294903936496383683383539576798522572558782017201007108171162598150918621731717302839854983342442954209944031688041698262182401580003944621531159661133820507638369689343394954026683611865896807435924176335959666998684038615640228647080198189006709693263134712735349524000622259113065903236101966839003891789808383337280768848579277580804326076131575707137703650843910066201396936078179600106508139182541727319002041558333894578434089040924659241223873993917349691881266078403877732197734011245922151367160303368258983341092366763236964239639367015226220396955404915322776510064012278941500926213969556163883756655011940021787780682378549894117931256389661719308426360988135296983278891676485401572263218608735670497103755925308747474279895319759696290378364328916531788843612467898242385329122722910467274837986653949714721896375397376967632917783894277776613063424444800613901746396162868270201355181818584602599574919879039850959239261842889446288379640184959087411200000000000000000000000000000000000000000000000000*i1^59 + -722623681921392375390271518954914771852314204410996616782990739004155529197500855511412205105922215654354427826232962092566342680207377716433634504163309765538810091943473102403865792020328130280132513601311879250383477165657175961936991098225517579225421196992986363636409499863145532927193389630797845918653184436062842555405426398654572052531262615442242859086896279858198248031301548583147844048712201406623468688790215078505113955560086076088232295399890510981760106725033103520638623018925239376059006442667369204231837189358111364092969420796653133895471059162228109022402301888364788235596340529388793537761812684257539351436090923733625889913192093870163240216758266258952361299625454317793601929076529659927340163074300868556760973882400826451765989136258014116969393340301597469047728502914090492304141146659369720719764507363678115678637083519882725604499242009692828731721905092850675145388714033039685265945347399171304719809928763435203374251107654435831935873688312179186008128527244371513538702344221052007947455253592421785293426246975521512684297704180952633851550145648194902679300217269149077657390628979632455330702237204200226088137086993374081680419581059396484603044893015688381291605488000583664953937223198016966262936706461919775008725881308997339409773004576723733560349526283739090306344490627093486685107326515669127725964103169549474178463641901940544276411925987829885098700212781518457014951798482401077660710766570795876265223416725472226351130781078298452700539240748616658832826010765206882890360434752030951223243265275277264253285717432340051134153768293980461848395120062388148017193129306218510633932749797573744657264980694823223736307349183272875245408883946749575582464834359624709469932554907184584603908188338060241964243116183868820190883026637713619439399722161841230384709454260323896556637175781852461274532585517570207982729989865395726467922274688380727844661000443150817849639039266230167389417582493695229723519983255073006909144561550308608104975900860459250331556622148296429414474377691543456137782705969148207892939155165396738132145988760637912702074382219974972905538055077548074819733356088304531766681909391890753187129146540308159968668861813485571364121885764343578249822733032087090694337329675338692922687000292883966345223938645291736320910046744649273196725922731918722719110981732898816806576372367681104123113624535903913521944171196400772649844762306751819350402727666181455363160994482645324928201360733654000586792027460291783576254157756799262997354090640025508998940587335434692122368841336362323602462967644401591395019646099758382832164107724862757290884085359874863377645218317073687415549058742881073865449829664448977612947231830401803939060068358505528611484373125754602497194896682967591248313724910326333009442245413876334335789073943519384396798892472533687380767985501926148061461663422496814918958448499942736685927496699569029738140283876193493155717641736604745096628966888129925410518574283167170207075450386465053175433024646305039454558879417648712111806370234634662825918528534031443828212825821812711109212161193339296338444228485134139747798822929897807445078704629308372579505031691483811189908798414964801896731117731361557476886712591072463497065320014064083435273714957995316228792224313412587902633686463922351206512215948878374378882310157107911721270133977824975253917774360347479806910367000394775519523405635787594510291310460017658814468566407901659830708879848480721544616243331099471641092202502099597901442629374419142784094346974650910001852188271572793486582281366710080322490352965223760447049317924221336969026682968885046559809579742628046824682599572015198550417489242628826884639223675214943238261410830374759182448100389858392831825269160408768029390664376376719250401944984809859667469367947184493081775688611919284571963337010667732931567915569553934350310462740878500511259635717565480135156107380474729916319073986852489823927693059832174816246224327491459820030322659306936350336721817892577891272449016378428713626552912921838439614167200057165801013984127535985714952578337019126266839315361459306679670840679480660112424058661552989286708854183949031118193878759105467167372018694471886048854629226533510622086243243717405982202016755950857145302642359590853985497113863412016280085922450995654246229044728704427753911645051462439818848036557759913613348356024398649809947598291962469035806863148593925292221670162557411732086330599936572404407608266785880703868882054792867598295246454525814135388266956237803673448086776455288232120126075894286551052935743583988527177281859520621606167002099511989142502832715623215489259957755469147019143686493857205488483020623866124339963466668602464084383577169764018175704206151452407243598235195761859666743967245692131870106706705197564618920876328660057767513780605430230378074423482868513682876460829009526319525036660998619258222767001328123808008501579889669252444730771751679153247761748894476382064642817739326072471639291500808217777919900474554244416623458706904967998858275892805945728360168783933490828539302090803139580423213406259654103318717688019855662236571668007740973181969668290250242811994352117024998341496627074607530273978086605638537644194170693607841201307882710615966148723938937908014979816308613971063148455050896418696249341012164900272891996585923871871406599077868974066906005568847694236453909695672028846439122318617390548537502391580246205659172178423413906339511891071059326342886905546793942925880911392053892885945826310641278407645494494795626660653340692480648372759147915374174178157908979943987771492456809375392186346661571297953445452608911308932331062543844286559748606979868561269398591882401255508069681889721419338460667957264082731320433900052862024609034689788822094108329164290389258227062574070847054416291532469970388909855632288210827538260709151421635871545752415973059288651860906176675840000000000000000000000000000000000000000000000000*i1^60 + 6224765297460177494401610843444967523324609254848150309718181834038838197167918125604250235444295831359209552590398183500418342299808304068893712038073854216421837867356603771807865496965895241144920549020450749739738462624000002128343461735755815599151241862334705773752918587858138925317032267038722222498148794290308705617557834906851299657482125686808984212444493573117308910697548365128375360007531045388496362295388749862374270896935589771847854026457991461664986923259524981657203918906545288406437197715668084726361267944108946769278720294031814557737049054722637663687706462823775339994348263041106105423940117789965741433983687495575760191778099496014117550660907683334506733212191333281324779539007748816971697685784932987387443840446803142401982249997554857351679833693666640322992416622492972561124758821804332749624971380637394888289606399601663401078395478947350786362607670608128950940074385414818240595063221986200130666827045654690212469855207744109464413520887056978673876900339962552419063480141838581810339053582496571981484686633457629449516711092508007606924442327598533906007649490449703438366972099638912100888617998202124697996623034980300846658153579172390087113015116658011813205429218455588603253211949745415274221824439816919328996322639071402591838346610065177907822035554535305829948123266645238517281290330003901753844932251365693491697451152850906342260860467150004915793265295159938310536034231038875318529506912150747616591267158958646202539669182821549784035176927493947302074170269255192882174960602241083274681048597615654873933210469830089108544092548258473468679476493994655817488096899466823917367733230855427749022539873396031583184185425379641128281191416971212571306368667335785758765364829558671773373518361924180037060868499797021230833343133907501452212841059510809934146871289451131411556680957206894907993614121560012355091237493237802839267070894334282003880684190945887464105463085539855985546040908716749795521940676702682402371074396505045953849004275930145066865223765333564445917861934994746075355487709188606819189020109538293226673252653226410037971994518436932840369262684424387122869241804414445987682895495611951274486144679987626493146483741725710904101872535078400975446448938527050989213407625740083115738656953731510110598329161972009440394138544818185018157766969539071706641330371868658123344363691492540382864094384021263279858668443292230311048220709850611410476790420096972376949039865164272103043522251497785016202242606325475939242917058217610023628569843273521877469178689062198910250006303851566633352042908020474350769724114133567031539940023958587780643993004850016644500262392678938340809936705923677709208664694661006611992941618638722137699968516060215498519304379024499016287212668321788440835819991454931033276447167231401414477358994987733816472511340620923381028147178099040993779874541964011214753233418078197640325799333019475798189901264214734424916558450026361104758386121269194554154759965285615591489196055249779934206779165479673790987003146904173701045238303845869386938579303125710141870065172981914978714434891396773717719930355500989032494131444395750655423976247245191078846877657403827647080114081903298968262137463173412332657981607498064262232320189054166134165510200721217428870714593246723650893544289772731533748267557714202167037756692337486488869123284105937973058007755110704936536217038015093015365468565973117102299013511723930722856902775405162613675481367916191624277022025723283407818704335712531141561892873955763348095689725780366287033346777833366194698752451850219353299480757519926874665244761636125382387362024176145605617587066883857121964052463742713379442683600754634628013426582568133591516597582877957073837588053029202516622556713667965761022057040454397408178357294771025329281859553946723525110093467295542355752786928018717784028423065314059404095932322095443756165183725870047278626335803987522071096315105583052314163773958075799585130503026456525720262172728327651644447139849153402890771932873619917430039848007422288742291251809211753621116519974173964907628620395351664683194571288857576994884615319604268324311781491559978337533304840430965541693203155508475222271237359791713738633379020609746260685657716860293616293901442976255567870891676915830933668245926887261567582966631617004236774014768675345724937294018081694895636464795166424512539968427233802199689992186512341914188564323946011277239907019145132605165585459252511113213201301781922955986704384004640013195854786867828863294157534066583162407205424417626032448786460519481410440964047613728599121898819057825210029951429799757175378001461007622918031021992271310262786892753385699533092970718358049733719013544456216042283858591447801185292189720048117362728074643454368439820735387475792340076066871415205165471307719608452047003216143795188966863801571771116549384047808418668846481832945457164676602587998498958515197821311740622353193981993194703611334665083945451029050238836997735202901604596237637289350153032239995163218491079134012115771442496283000039369182023994273348189434790916713563066570584978764751660608310686091046683404751757708012993736739885978006569289983600497393210429933209537212250957721845400190235869092506263536997951842343064254936289156679208690240568257014113109062713529331131106487879089581512770077978890539169640207573246272367850177387953390916499727830568580610179578414654604390820128982386360610942514427608490772659922840340610833045566350070825272901086756981775935754510313051919305244652672459203672506432241469781026927349838024327360937837879560386425423586997807528919755915793834121548636760216352953576926060409581006600272302615753179226141767678451335834412777722146036372664880283479847840884328287321953113675271232445147807433978608336634644410044782663381413676718902345877048570044814586383008526355458268359383776240818311063932604396865261349046845440000000000000000000000000000000000000000000000000*i1^61 + 34831742513789080152921788197401033668779928450255436810057551714030353192448931836277922228692215342977243656126978925778916326849456263162525432718396436028513049619393299316049499152648174342470654499302688483879628319609249346839240303501137281100245631555114102825777358261110982192980840253622284505789662554212442729683236269290277362946887195207918152646424701585243939722602996774463710472619731576302504427914418569454880047328330947046283470368014589475533019127320845403850380418719541940767284416552165531598184292849386827448930499239524182673100573708200980880525353392320833407656588643536161301010037951478398153016289148243675205696853132118464439065548986242751943494755751111614740242701900348773717821839287972426327828361103461165275941656647802897182186654653156255287413936858330543398065770582153884691524728780556901478506915371309121234331565602497701227391849824332937065415158579233033546472800606544737371181291886821862990103698941584729853780794639146602110985900780679599834728446630983517285165540018830694526384010568698344813117094068523889886023921237017706518666002142840417785102060574453974252024366401159573441927049683029429410651140333257522096534597900204706717877281875402402684355524369027547896285295166555077724483277645140489869829220340316844387974007761125295765459414732837751926955667003966235181230530419047996741464782418717995740371160206594167958180468119864515633856264653458044747494213467847715969776919448424249175364754961116558808219017104358896078826634194877626931358778011552709428189127020737665289905295403482749878400686325121996564892890005460187871286186076891764927319942312172907779217208502325401720977983910761850177487965840359129536325986759141554029646919021137312042878294488256644498759616790067705445244375978418966112260311071128048938931880544750171585808626078542106461675310308241551573664838750766597320389207185839560863474569970861639150760311927735378479208423624003440958716395618359245398672047842121399568852420708376252391282629620951471899071860895639144957305320534639776571331589116586192972216350670550162423688054434003439002419204511157722951730981707377160244343678796051529329767457602149403626784318590909700779366698888735121570962425523965526171657270515581484741670202718515912680381972875713413866992313723129022025564929491300748597967064914363965962372342434627557256924748935092616313745107806867910018983783000312252045334645126174973938868450371519921396766600667833075916803856587855012117762940241063044431623243689716613422696604882940733713517916973416487602030396134668347408787725991244844429436325458356684483423339179814961908682836795669724942322924913569751733862372598276012263972984982924206104824130499981121052804987924714864501251608012815323563803711247657400561223926619912112893966447178872801124531020277878435914278281257609987523249718515610698911420043055325008425523067675815121530539633141788472511825223919404984852042721822021963269228845332084125821402930326744606385300920834013400858909235596340518922682742427170923850096278363755537338114351121654972088979138335575783261547395122973265530164852521719370106370170002607102940128564204265955046262511405085336785830286992245224433242945105507122429400464710531244318881803661160025259665139929306356184059933371798378784642702941452638560738656092711968958466405927444196747815149402098186616176479031902449830898228067809618144480757326177945322820478386010752708311651469030506356001582181053950629991252577104519040267423236721400201809533563393494088440085495011573074934782037494365583236001943395780355988852602981962929704313606593998375273949305425542487743195862805726777679493273129264116788704253458993805086525100559545097738080535348743839931947964448308956497785551443480055684507533319862400854751552673239030351883503171640427888679842278834868727858107676273236760346962423731335997216415827477893866910397570374641345643015126722188554894911445768020114381740933387623627307110135337237795738847148344909545524871724906095372331071636800443099796822071158186638980467151359767199674991400876777061421595818527795231124071898561644759900433680251563981623923165525457262788920051757444375086071546702362388330004861025083974944328233599010930688585367066692218435592670840862239590517804521458044352695474953396899920587257010185152481484645796624991990918218646500914936051890097195060583714631037661141354475227704342839862408058814531177886845048477515881962655467166604176863544732495407138358290642385979153993809532802730411895172804649931481883919726508733418675921692042287055589358896623633321675771159708832765954201433639233110847091679082278724156928306834652497813184623645213451538131971251459047657257698765287082967323545270655085195802459053880440169285460612112699642652584154448172101175354546669933236338181614341596550650537942411198227095742037371292178431959443101410335656882126177345321414017674572462075833599573843942295125269628085224454410355139374704883237081402703009699589610862761126531009880933952439173913573644910139836751231696893048591064545184525263568731496015786927502252693967746297388735072615684582755204837593710388803163716674437729802948674339995752297287577815142589824465650166138658661899427325523250862435310828566633471517907442896681477744135469768102425978688362710855030579931489299061847318036285293727676150369717473474697520802423424082007923230073932092503956049696476375264172006526543776360590329093121541106186769595284446908218672151400542425240332964325706095773897540618852203914117723132176981856517506252641009012738640873850683717539405513436596594045706156306964364914392544300266889813648559332911349982796097213865326744574083235372804422380211515090717461109952171827401502774486766427840586968644662189249287354013907309890262065550344962420224732534213583132715738698073730028331521940124258733855723920242565825167360000000000000000000000000000000000000000000000000*i1^62 + -1278566994645762111485427202431342848196967336772068020630521586029576245900978442148208143484342822908376689057938971796114978412944677141969328466843788085212533547977007100710567493750495183676327526471104903007659477638771262569760951913373449432246096039538586538714979382523623965327479875670221430709345937692841005569482395698815183277807343576442142001472393830200320078936483196663883765107676378848143252029641567400220008166270666388337006249133894005768402247139225232018279665981967879856063502455667222142259579108053072378571179162990681682009158414367401149474909160691920272263480612252351938760940883774289680267872698827225623789990562101614149309324928920982409170706684542308566704517429617172294518879087879853995151150495820180315155067845738317734287999165884319018332616843158349591894502027495099442628463770274664609143363890339185449358935193685193600073630135183816069383966858328409699225349534485275785595346513479510267114405315517088649677491303359199100379817875947607933441439728034435466050680864482490561482240104177668195324342121634715416804360656484884393879844801188584900156005124406221578655634996780955692405528335224633785527837794053747054163076273269853252087982420836789495695648566895873053074020728992923297736408348845015443008708231952099198627666937883670398843745558986658634241723428967048948075554593782113552052825966013233507284848231264453399128510476310578088901060003569091937959481938820525472095344457929797938460838512339979722127874246488207322660448870954205256446535763972773264409128755760489474301321487243883575780623975283017801990580411085298874628564576078539543848720680838286681501551165186191774988706057797465619996686224773510114819988140904435244612393204124179706650003578516597435952457047040670826197495056973852658974513673984087521650807342920139503278015671795609014337490102614312164725856100689554920449078073899908044646561273376228144158193729451719965662768520217002668795555097034121935500555704402782298026026076640927581645944268280382594707879372721933683599296765335347459204978817516631462041356654738608284497455662492572286429997497929274048883140272454864164842892878529001620976482226341327189805722397214709828974031833921134928142613443351701504558704898768892018485013624590996767579152841896256199427131808577406825046207856103592898060361240388546146053439194131316077058382598939915332488548247034282242531699045308527352803404967617376399409699030280396614426680219078225636852380396556482302878399903267268481404117545027504982685362443531658477062402708608254364371449902969120089332796732083288766812692661955134844878268986954826365536333768237336584806605537878490684138071651256201547062513473997017977412822699862761107824965750305503363161172863961435236240811312122200222620288920258086008235970180673194810368464648201029299356037329731115025049914262140168504534550531898884408621735736192277980119626869315073021086171560036067887707451865832921573277001768242918804449603328143802970189875189211971112888538505860628995373453040678836008178269377491385103472906921264630129156659254580350439090521534019863907329607390502097816086122855883551412395429842117351670690447421609161021319842372550202706060334826579828444647862100023130877324226610327681755707172142518838114012302819442843812048666801058788204438028439112734963825551120187383854915658442767987411211005013002795444307565865523413866146127081610136151434853949128398777135374539716044128180175130767080134366068854549505550555955455730846647343726175748223073119129288069973062022054506408097492177711289522405310015203300956139026822552963749649266398801253090492872606121989280401985475314982709270268766476764531187288707183087792696540692310146483563684431146549504660296039619957795811231281327256810609546869182442891939297008623224720569660606483523711818254996864931399332256556682886069409069626516322713835670232540213754008133994046187192809897827857032790970450162904940244939380446921693228733981620906356634238053094507962623704388680939477349681786325974328701393538583636753189895958321583943583801024373718664877203350641654113184498689912369236914229328744328189640562032480712117666667601707376617978767002076529844336613449366278190895267484168417420422221791516826128366409200790532138630476877256889007010053196830858421405365717984967253853197363131087040927340088825527303800422053651009227830543475315873955291812572696593025619472176332648213555444852837620681934709669543315837312533385339204882552511347385004845837399685413104697505084793758795722382926508346419221127443994776454041304789196617453587936169034168381892593604965214602970260636158553890350095455073686633391847989070135823123552807877286896239455415258666607942088859471171041193022896776935656794551176880496759872176523544129826306732531179130961001800926126519611535645996419983683469609836237108489700674471246207413714775568052729037444234260146265431955753868958152305733812531939385251190924157170875944630149695608091655251204942603759753024167430245977675647039146802223294988574689133508715335625124434441134376944690738715652165867830622769292286039751446649031712916923763627871467803581693835215163288538089615612429738186217896575450121663013489432971622160628765514991474990787185587025575290399451525608394536101579072899103236812851838788428661663412549906317746880928171085612176358946743493340711857167705658906146918736750512947152711923677755577554554920440631173950948094604089538784641647175486489972939792178000418753239113093792339637571296687636644829847767299325547521570138052836509239162933706185348715578832383211279994712131812733019461353619286997533045401478586783310910688243843618148791190196422598510962588139424902846762430192667543062890786687566460008158874569177543337759112782335993615658346151703371475591242337914627196252041511476434898105615892967024622098537292104728576000000000000000000000000000000000000000000000000*i1^63 + 12972476494632276157721657391108937180863378640273740512609678886135844712601037059636853132182348213845166282757946633630370473119966314211440773320896931869560986592474391350615554626063879962361605861059625000694305126667554047237855870311807363952219576089094999441442650550820573987218572791000431725033359396412538202252647740323234102546886453762761760241448463648553966182181125332143777949296590144419701937855563890891515680328855063720963236958869167233506576372874953100247760174336485272412191183647749403551281834404222532564835766338790474607263191417199615737282926591029998535492457097127758279184077125480372824687197299994731437873024629636201915912706932389344795477623596931228888682323204477761280688027145564316389069640279507903894466492302012230875998703504826664326567722188793396516135341772659133879439892812762622097166683693591413368281243378191031069056752639112886215551268889087987150569977241848611825304951249472717698994695411103926893886769261828666934908633616203669057084657649184368825481197956600389587849815648452219136390722553671935780089236225633249476669656240776554566357362871145747817943050853376600515945388174184639679039404443103311803246980190753069282271698715709523102798010389540334642940755826612485977579213524989600804099412727433767262085353297387487593392870533115879240417065339134441842807731944108103266894291930709882019251811444740313093644022523752699194378767123328035933375874315580747119150252144533676658168502436669358364200158621597155000795172459917254352938672418976394865692411723918807435693122870802061179748268113383182551378774606305512142309504160004320682517481500020056072461345123252486590352370478906687493612658709803770347566086703908155708037237949497760786677379951709666577570622252651132327292936003273453912575172480778566154884208258668832937202537313929295401241097331977424689406660706922003707223265221175091230345998895717608849688290871553869663465889319070901194839227342916241101771363003810124925638923299269900185991203477111633729620195326658371570572942425693420778446126804518115280487577846902325587623344071055480245177939441066539829601217335986237304704019652487379050618085111396713508191069321657963657968480562816054013004558484374706974606139867964780297254622825080688725937064929531290584510836643861874181205163150016733330108165723572302452395307000330114549547555305399144163053573699888104243914518968469051307509315754383561873473723937944724870069737887515669727965512593108526764438048488878182835477705679999812840425502855667036284029364134440166119008764448884409781213754271457455451318954123561310690697385571712682302367102569601753052190593375723527826027465993331633331384675548750517210401402840769581120352452753169307565433206914914844461748482834565640220793541864889805208719755710728584676338661743236637562302531687795149738132458559189620955472001936385622199975539752890299636632083781239872909490923981241049416928329571703068586647555190833049799469941791259930269746958434014930192918590068312912555393543905424161207597635203806371463481820718381477771500303265906515004450214466082727218388669171547498310195771524858389709351073600852362712291552010772790930493488719173013620700538916790529618741311522480884239776484584062205579593119771578648190916651537008220006134005032717465370134235965892632587342830138590204059348200404088726010218437537569285029943351920920702842615336331191415778595071831587482929740131408960238371742046569319296841893901146445892184445150876934407848308925759899245617210543236630610289067607686081317493567819037560371058277528251251964232523910266782874540727705371028517156710463220328151578024116531607941850920198953021369909215908927576580936410051822119532573403576860807740221699469957176963166050022341631861413925371035698524557298222764339542422733477127489162035991450996562253663523428195072463652983181168814079956728409715100451509248815736923308406615005145032389402549167849746044759029049320089830645748269703144775382831330990784142453625514307191781896339015222326122167375805319053334692910234327462911049873107504435677563920848519949012144155306510518926671001609111713197311208286560920189618021626146083624205310722875777131829724084704453952216037481587392048553614194671067388798916414367561122358054576452653816537886265129188380396085714602546534299439081142554042842146174507824582357981531817232954971017855043902033202277722037626697629935593284093291004956616356722890726954604469325177214268351522536214792555143438144794873937165310192677358645049128427602823989090573366544139985718851973136840571933161131909038215131736154728114857643004207684196491151353418221831875265742616116810589701838376917463863448023584754192524897784716749251284676161845149233140323953955671057463481121003913665305672947666857757579472421807812708289276877480497127152241860152159398998362190112648618616937716191223922260542749966021140331171041687344686153053553375863397219423241701217959294948766709380906452426887244673041016973047507880953413123717291675081573762830761415616740631490224900374444141294014820261606636489423577161891720866301736030836492786376991911732488272853561025221083629973908171861024998490652058797620419496725772351963638048291476835709495820381641871762357021468143228782174729123454637397698594947971799948594759575255601969633861836861956779448989701064128815523649272786635979371888589801718939504493251100694495822102279071588644113162861305464401821667831512254257096428387016877281269632928405788993438978485416371533603577442575795528198412633288196904608797681388292302883762504944627853091832304936632739102020676929390792282651078455885992080460923819227914075559162374994753283341919495352732671216723203271444670942592158839150593706302298398611615528155986555102655155000977069911424749940112990339012971397441008749369146431136533471249463014741927526400000000000000000000000000000000000000000000000*i1^64 + -58292728828967221278552854856978814569627399441281954327240612031841342097098707423237683090921692176712233292937429958222067604439045538457279437170072803411782785042134124523052136659080279072382451142987001719357924020083610713233142392220300434154526788597245355688627970416476083516008714018391989024849575186748540495357076360711911745523193329481132860851046293712343164096236777389901938886131439159957182194145722711305107932970634534880830364326919324432906775743057171855096467967945856117234079357357441231964195229728671373074319596371521992217319919287385923812594750465240714237034954391119659592915555799880630529120278193034205534625458265185195781031300330516258777695181477303064791862428248393518981672897145732419074384337709854322799040107134828142975709144883199083476299821070577192304387666736948215164457498551137886988335929678237265697251659214559354236697900527689557428941079524973424168614765782012653746482586402573390417023370451889025329878867190077127849921361086246459945901121412874986626911507417744968187059553528971788546941168433719217746396955090478420682835576674757076774125876822542826416220351499260930919655228980139040710066483321245660634890232679577528603640174158618666042345481898049742433834805624878314389148675657916718046634504494404558767008062996785610966303791760995754488977696060736528763501885441713457980762501196705613349772962798978431910370824910725337745834690059555045985535746614253804811343054118819898302749486115934190248160813896046760133652569932809384655806004080365294516589249677224527299377118176552388057824002322844711277901609827763473332117616300582984144191432421807880521295133215246032378901889261100584616079641340972542924821878992170109164449691519753733455314462461726943410074455852080190281698664742426835287080198184157743148955027917064765369271226158995661967208824174358187023443990030908345466838140713456693037912271332197312583303286243827546324122086149725883101962692018032870739690942463771172933315325099719657495293474553805740811809253953905527011101157203611483842474552253743698842184739904414084578244010759921920631354380252476020795426405701328474776500024884082963328645278696238077574561701211655932821671819485414171951731907793322781625887353910985103014774792595296348090989675200255097702607218200369117513516515049362478756367216170835677239574648454554945447857988750901764139718163698418051745147380858275121907241610230667446140047436610323690730234938236167999229064025284590905505359389447647552897068341250128065785381080197839157356464260858881536108118343579008005988484383465109578663633807020207460607000170884583226694210352314471540800564956217391374157178189247140925425069634110741576701763956031286007695529766045104631125900725202535230485093080849800021989772392720283866215702836224340456125518450746746831695410687443698374110245343394782584777587613323290693030571815078954966910196304401018297021663873912146707769877842215677829312676084634548731501072091133095728909634777562542795105288905960894378711587621087828040859135506352589601663211039166910870070629406563809399832399127889770360765543566184127468578674909346520838706307283403347085953273013415481399916478160421286946111526224356758596288295723456531335126184824115168087003042907616859312344526371474877503948674933232524462539528528141760100820173947036926143408505483331034295990081370195988160828341076135495625847347342850562671212786536646149129124570956913481010683928751572931697991103389789425595124624833481101426048169807664775246104209195804180717940266150819531563710529818954715932139036178652162276596219948922021376130731769199921706717183676030756051869969327477597673541496224454708175468308647065835289789956898561879265584740154155605190468860087985777271438913521993794496894674473046498222534571634484464955662685206092742131712580686391300193181927701042791187225944064816799499565797070855002542366615743819047633643244567862455564395907868171715286789507392157377299626388894333084359032740245257528507277092244196834101422056670766870711380837424277817928675655253092323220026956780630964640132243291406084697773787101937140061555748437221947794853300198109348813116923885741977599450176880611282683416333759221265581388905781627774335369401454309954707226916351983213288746250238524007961878220858072709257767682414229551002786997298578513610911902296093516844842477375089606452092113973293435016093279396193272481815712490253121059696084894675171369220791524693738554093240930096309593981427297865141668137103983374650381154062937910767751005391510813150135766590813133893871662434388355556242153342014817701274219355591068624736257958317593462548444731904818389016442040405784768725765100651756508166704717857362399464182772981310051584395445549463707480617462844625693708950232580972451213371856060955028306921628503519159424847209369413057757529344181692707464723854474455200010070724116718795707776622208604155730778081920046846801089265177176374935923809345554487062953965410920122203628422630962059102872614551738348690933664352171828536728781216940460391090564415697493263131697029896187764041321135960890942655366975873957319499950836865614249676443982060605522838921781584762846300614851880502721300491626023767529092838362949057445736330329021308984122694224696656682726781819166303945019232642057471258429054131842630622282398032315992138992312696983927858362436554457605494262102550696479248128263572888797775638517625957688838928229427621846400696992351705290950584254662321859801353738688873534550833280707197462452899333392487102172873857803243106867298688618335937037516080565194269339598424978765410289918547623252762889203935638326109393109426035672485549209982007119821750665860194292467003131888341191505651209621236844866925165616749635575478100168480817613472411194800101289142647842171037921068262319879603268183336699533016943506227200000000000000000000000000000000000000000000000*i1^65 + -44495108939943617507404716380514657747454880624148566038220014205203009782357029775432935362823473773637990120744537114990570250319370969767136650659390739345173082931604314541968333714777342102545629976841635363740208994251110747150090671867739555022015233187195386216581601045059265619406619800192687138316672321545052508787951034063664521836701698695827245284802893729070299905620274457861558952797364820927970612688442442618145709260164928155664431008805099259549386289053664107114635152772747349298518824307563059886218238619853387748360298536990775478811910759625400217743087468989777261721956790959829520047713093341838754504950566294740510853194008130867749650559100178839454275801994678603070591394984861771174247841659543755054693782733973011739528540179479749966107527831551134548774966399377559416976299848475534004667877280780102164262889050479051742009606464563672827671603972902344315561479260568621816125580808084539565181841849904271731900605661019784011168598757939113962239105372079667714587191857537717925466860690594794916235086593784537150001970527153050550983311636682064752359452756081928821024458462320203844973305617127370270638647734032297771924202634723508887712366005395047981321378603968120753511526583355638751665768516818708296951193694555118065135581494029244458292430420285120781975824944029609875997989258564149163318233544564743104431531435946692803310784838819035380544635009756451731649914668428877621132846972017688367720824729985523130778201595722165026160258056453622142525528911369346179561749014798800444585650139203070249874652655810202379763103608781819474568734808670842085055455265533682038356326044116996357272471433751472187288700859330731310552065042475966124190134580777459499708321560690263388242313924816291879396187353418069483966852416901842512478942062224732635251356333306350434429912716282875727055326301923256102113829230414766675414977349529257018576437672001295751510473958501863378702653491495757467653607159299900324472580474044047070475805816692273455057926685650475746840037301962911350662627214217671861981455255867238365509529078870018095256748635557251992968772609817324576773427905791548119424101834635020551300091067624800914967924992235945651764904997816740706655648904326203490608882348752199173973530620988852490524076887569407654505873205371415313746939268363163997552350281061089756617598227754663024316063691260366307732942749778721863993626735075592367333606477453049876340056403177703960373892661430811350258426832083222343302002211968580982374342544870723011642009937887047490997478793619445901986574766360172217180592250903294346888822125919213521836899438137255415107631262774004494258143201917650621434253976211698711053832155748091057391206380326469368466056844916274835812300167609188861280063643202928402911156355328161875662250171928548083739552395679119373869141319986565666849037037038724161778843548619836012806380235399047276580687460683511186159311990091311316974872732336871638445436169837896657252270707329864910573521058556422362771044833967766268299636512337983266738285737145658638269652519174512043457563379850830628920092520623081027368867718871686730743177841003507969269351240171790173624252181670254992326158325060027343117841179593589201162055239263621035515160393736979063238583694485640074815832575047120973653782821189082268929000329055297352906519517750111608362052134029679353029595531999054084307510403891647861936197959671693144749774308762298763627990933651614952084462710926875804536800624241748501780041462719240212053789036896181782336974247889273324644466415195530830770979120719974889067381567616725959764362621452623246175207671356288175856195595342061234159244261960043950451986170716223771449566290233577662015690232399901765330355507255550025249153977699059682261845933519709354594192015937943416097257030280318135358370258279419068374791005561749583107696757044644962026156224356958467887958822869149997549625627696815732061757405573191615509896098819227899393957287666285302125162837174933037893073157476452346820669391468438649576999854355709534613610998406935684216013448562142581040721863842627715404466782682950778650196290886000684228045250047498951106012986850287953593798921770668081496777901771119593202293260301044727217281781531902311632327765788168040508023171101799834681022638729197969816974711290472998849583478373261979299452336672257433873508843449723538491950624017927046339010278094731249976222999449483409099475263574787501076879823554607743434882274998847550343371307063238736648779108567783177213130242044994088538612341848302626088638893968486701601646880719172491063279629703681667527885666442370544600797971769912712724089125673205954227601218274194658949766778382234137729482217945700438468778009149901481768347344381841002626191121996963064937080232796605991073790449253832794307331785508149719350224364224259248484180854507171320089564035059384303040033967558222697693927172870989377803391424608722855560468960325067149156120381650963436744248468025059309088797592295205737303000853563070661079766024047654516618941556733724019558436288355790604381568000800732806509757138134513853440103220604804755383729950238681101653635669631496848415344584215678546831072343374472875486307929573405080023029254608736487547398336717942335990540289882357421597471780527199426203095923740557136540316500908826170134335205728092099588141238319639559177217310781282879022673762181422393838969961478005124284327987112471960838191481181925942627737632397122902750939026972304044363881063982131580267222309614850746514875150126119274295710429934192250243823387565349810213970417653677396255445827656711442095460778736889947833783677810380044366372859060984731017665563629848412949849494604630482434771131853117344579971182441835548955160428537082692391676058323153053689236221757185966533735329046544739875631255210611534224748077906542531456549173329920000000000000000000000000000000000000000000000*i1^66 + 1621528412217502838178146303567343370944376359521928390803600435816548550762599990984988630457658985481337801644842864359853238812088909756425433477170974725026942541918972690455780626150561711156952050592381541077558103858690863253067879260254675040680198758286036099001646466304773422039242492809562648745461791742054898215122605978581686594754604003892291639556663154810651186958180956750906552089324311156861981917641132601723337154934011069734714507132305667664687280328773231823583012071276082977487802730205857369713582141910803013487222149949220556092385275824159967264328927539348979978004194674507283094994657979161606208210445550939361286540736409303506448153677909706415513560004851505574231376751945692428019117394067243299222599233130386232684169347648051045814694817685786951511715672111376406434941418316671320256499036156138934766665273717096019325097263979629327875409473566127916851375735206807522166246850566717328224145939589040210756781455334812889983367219424639858718265694226648392982055884793226985086850432658661073235099188299379909099955048826464388565643006934030724357858399394309363999401527630190021717838206935250913133023879663525526295920980549274848610850430913179227743604764208561700771271171199173020818760959053389426520314342322675647463115640197483210718275842069737772245856956492500097188530569251173996030281272667248182671170568175994776592834470482389899775642529182262858149967658354577319019846520304774884751519885171872414165446583619191882776999718925878469514505441777587508570894238887752047178042426503928020071662632124513873884240315042675747433452228158627501043782037164856767441955843537938293808499953672725523553707558287402090502458836295455428262246456453061634300790660516095118159269755208216623549873166092954366548217376325912793539110102320720989932340309199291004791544411416240189092995114128135487143593971435211538577728073173852987527448046501160570925542132049255098055711397712109341528190855538866067121179487291396473927699877725392162984761703943265107624947110544290064174753902093248056828879151529436183117350761760222758591578693782846964490767514344321502293100043944455918199517549157119387996219608489904731929071963895728645624414100905580024111006525965842125298993100052828463856806402983741556654630069767679820842417072009716941558079683440727431303317081333185591540927010212833839289562415481118170205871473699494091054977264167079913454127385918783014536916696783776076373604474943974143110068636195488603333548060406636540880904709405297394304398980691166596164444822432651102956436323650657439856094198105935164904541866668266065259164669591041589327839848326550243858870004672360741352457801690859079177171002735627963048062475961664978344648042052355513666997925849424136800765341156083812528147120946738699196224064593126581262531230973780506004983356675526480421426543473123735184186226688772140585038793509621899184681557588311934291252244431257681335606483807653593348537481435867884744294994861735596483085196858492554470397231224411945619583198195956852579054610808509776502531945876099243380532682205676120120679579093341766343954512749044141204924006830052589319630223176768770508923148429354759783992453341809816653173616036126680901385527911601958956724696459363634947819066865073346003268016899783892087614381371918429251151523314129483683066207634151070104281814855574085534092717589565479653198471994033072994291437863365022896267612065352218574821973317691287188968469067329188906155052596477410821050315403690288843898254135454422860299279462557260217614757489825300826544501543294703897428810261741095913096273913198723005677021898963557066517849946409268161255180523542442696225439178163035231178634435566616772983428538539823692814286571266695518223439703107523132832621013589516642172543686786167230126283245763082015670965718252608973766650420232326541544357523318773982060426291359543462317140033242499664384069045671715926435737976456606000903899014122451659101039661543102429133146938676392038006755794422733425764644211752399261682030704400788230857239851526223812698303436710661935632146654361816350863875896400659673817261694714363055613858305351020812817772311950928037782371862734080948280462097943919460446590454701936827934341901961683502087364580400393739722742382739934154772766538632305500318664041306749860737030341958428052201236605913168362187683751914614967457227045883156051285791634670921191612510240732356750158747440289022576192790363846774090756673015765069398502567944300545636099748604167499019382464763660284957537803160647838106456988897498516049342590032116309713880250224148031172218565399488111481331619723295971107204167649953205252148307567113055417589230395980002632846838001009579090587140090363298497135678636776209284578981286118902721515687031857934586152451125716856811187028227562913621597887072712070600973858116552937885035537761602732069332249395285868161605373884752843328301521362009621646034407073037144124881029365240348874341002114062921193028965516869041740949048672776647962866800806432215635288540468552028102183274241110594044192418651954089481174063938656251620089338022689846950865393804416715625190150173637865471546490974335686153005288130101573384140320558279347897817795923406052133259129350396329481965648429470605876509023259997718254575917983032131598774771166374388834546068119428452399387972903462366984865084262681585172595924475970986392788639509820370382502247925875486909514401714699965024060934357960583404489504828622420021159052254227517892685051274706450662510270586480506745792705455095670773318596405389146282762514495593019838393805554901535486458257038366038666918079904803785100012894294807458626203606951718048998323556052732337554144827912024654931515309102249078870935025289811921590600001884691811914426183856830048754838906450892488691918857963193681202446365820439680962957148160000000000000000000000000000000000000000000000*i1^67 + -1273337174304407853486251696284260608085774296296185499361698210577660196048562835168430797133465279559146824731248340874094233318635486191160849771107425593932662012523575738985812957727285234196915891240088042025350986361031756766662225186382181363973228657421695564220394589464519531902790925647371674907649960712872095254305262188442733166531620122132079875515070218713031700315116585002563703191369492750496719703835074736044473392386737798580301372609597096965974366915919500246149551078760866104964253424916972166530702418105682349882969253355369035563493749400032450815642613980459918883234068812939513987639282075927901933924476409093734586939623814751858471500832904959051766530085181586128272205376819095297822583089663443879261039878732518722503047686333235015730217009196487809176412567108357884456709636965302934803443256574895066489926621769019202901961488524176689716066244856697822099261957146055201569245726003565586384017852677065886826081226051243468232991478773947148687587991821761409416190538396273097307241577225317503868495820041858419407608571063524152796706856108973836485963806483395473695153312277980219567159506135349487345119357320999290129860922933981624292451832671148512417874077475923731814001175869681000327117703369343067999129622339087572099054811226103262865745503484928731742819995245503090772658888057354585178211801624106573990062078867465846999513193088795317207797944220707362259308276671357174594263218353430331579628829784331693799353325882781491220086252306062170156045372473188903139548018138548162684099645406532380899291080921072978894709165956422896979203165746476572255298234766064717699112692222924220304764640528768386620801981878566918885192427951655516682949564589116451164480210098343881721207400155608656645058891542518587631568896803511196249486555931076803479566587139083433545285630343644782524207163578225077897222686283166434647756387020151362922866008910541646099659585729695296333197908494185797085093452159754832394864982429287110995516610287533398811042442679285430126094845279303326483316734788337205971439973933477857425210145202254022504538040425966938723603152646016852033076838219364038886191305711087061918811394126760722925428699937872400875725100023084212915149167859152082895212229768104501170570703410242677267644537255899688685282743662071429694486178681608409352193346293799009132584514161593637770839867143718135100810941382145588936406257484840621744605914810601570665523929870873525142558790532473898768540549738766693552110846542964879604077567291260253930077023857488479128355554105486450866099716868966977990521647934427203331259539998900045852068680244313200482045037480517840937906544496178377321790404636495519735324308245039850059285599932711462274898306389858622405734285740407977994079034083684437802416023362077117286940170597375907627458847967358260080794248516345082159833409823756803821945650312094805670391462336869201476597979353360626979510744058415039648067634488106305518912481354734968019880482086428717052587837800408756621487327856889096396564182928446288013234755169762694040590001186196527237847237916797406088448509805359134523824260630553561007677147409507227280591098037453385399358845212215710604052373150838441883781582933453054040475757038816819689957576258566998994066301765521800475532111259846414014434394269422885162674721199568127068026583949348737172775978652714853141065474720302378847304309757681843261691417138012583520765352691781786914413931536678552836188005862174677884083475144340971036759381037733079238735078293349493333574761230461704348461431928497091112641680620214090503955851128839967092039665597643852815242394173064434212971281183913403876867228975378258164378299729371763455419690059577441722504115895343700593904427749045660493656375503550414725396014975531092677476532820208467516799286233766880634910216109259804765186041821157484345479538319133758984127738534423552484377842847876550156452289978720650309667597729366353187025422863331944006914411840897429138575661911019998297405102616472542357331264171669203850358126752297401816816586634986516945836614628406303368561731486054095001707637071634806373926160709668384980027277303250893041849319167368492546264350799699613326681133789838201016284352770721596728017960386287373522566160127067356124457874671517195741736534755080346274342358287739865007622522618869955828121490675490039901084846284248571154182553202387611148937981452415251534052976964459959506245791755872238160561623160296190441508164075864901581006966279709905373332348273522774572801553431462964815728134801389507495133539599011188030050164281321564585471760559724491507543703609527505063973966946769904941873951485306826349611645892596492934679355371195063384407370336771896023748820855733691651234091828200993354238101597442532369633521142810638606315590750786085486044056646781872948412861853740731104368282536848139245767533808424697330575508845837117020850832821196596771354332530749714655515168007506849448858785084767834951347255373659869629876333481248921378237239895000312865539744913057890615225909474757144727843242955227388176601181823969063923875142087299703396832945134427928714770672801708348550397363622548732670938029000434906962406750489824314936682362706653733371264096904141623308918440569422573983409200321334216108188931359442967872926040759876908141409875913214057095809525877428872581146024496768559226981150722558653738760446944731706054780213861909903747176739335942633559854185781747661793667070726676110056296391449935579157497234116340737159651446814270481408435626803000155908677015395979803316743867713569608658056327562526573298885475684341429210416727771186248193508051295497072836938165630718079038954584832110907488550012668563883769929998575956884980453231398602783816560913308438922736486334594851615923783940265773174516869695377050716607802217457950455181225022503855396487168000000000000000000000000000000000000000000000*i1^68 + -56165537250955256661175027943964621446003320295841941267759209028968235923754564501196921240381542643241163394415545619536671365644748143517509431508039054255642747599233416623896306234529510235741636794120248440165782650234326024980683352868889607729947592343715939930052754240620564975862945842274653855152084259575661106791303216446246438427630367140406527450089630050942259152801671621339400443604050074963049600260026674605612618127422961888450508088563857040669537724147641222644348387731708289143471800051639953225233886758524469976531261299622762749449208605781195563630353786294347885543941081645044078066729452108343138436344230329561351133957941746887076273560481746363043221557570161539539522864056562490975906631798068729610508597981563367217914779336218762185682393113360019924934931981255453318210697500083855541522278605100371736026770793402372215954751675275047861051340864580553720974849087761732979165377454328221856303086544237171068067861021562733423633915571986855397955258039912434870737031415894488945596571645697572965968483929571129083011935732064309114317858333382511229104348781676262736050328013376290276098275470131741082219999806380106376621578437138897206820560085877427361014179690982723707679899841662239411106067619052821961905038260189647563270644475036400278847911131360659221124197865693892424127100421334992678531789415893478330922035780724386490188358730806913820877860279338727896379064050843888534916883588485324840974729462546382434276002318463861546134125594848097299881759133071310268918979566759901665708091347623453870266734859718933216797384645756086034429825503778272054484251960283180953453806495494274906120885711612352094622384846448639715474380743921618323253938192874795247720917635485713322038794471512301276213575816872962782993267754391283913934828993948684072213949904817179232809228817431599192030415901973843437442528311378295340567240917552205916268867230528714765227494971138856174332139189048860148734549541316799467174149000783293427411169348813499638808718716417354308253170769057684944523592882411474470187422543066301490212270387715384902094737976942907582875893138787940752107693148390265405876220577056179115458247157442141003668451691617154318424739969132370570262513830228006325280704828876123195717309372181675511199401268640200773412838574690282158964349892747968218641160891410832960604485605794606921406948249250848074416796758088255866750774648493270164912464559427379031210209086125921620978475125533027460248674060887624615033624123009688953582205033940754992546475987545435021576311417406643434964472882163486923977882905640918952281806484727843722747235838372698256381666513152340296849978647199035881049737770594562677262836573339683285151329608958242161368479866392732373438409075520534996320636007211185467616450140827850402658689929475108471159696479759958202858811362589711845506155001287239246197466307816231120912561691022477222747844866555689864503121207377659792053402408338821485678481011684212272736457815848082123187968825865121189234870783734019754933844668907153037279498575344304353828853447534653544845714349064910935302065137968938774649276407506132879959883364153593341612135055089987975326254744572335023476148052156018683085419067348511653704732484334488113954357587046865654535989083078259364729632027096822068772689801922746827286751034573921991132613758324785053913106593377794707302811966244605923082174251165698816577084304608361221417754759611740194523111985048325428264274162388927994585063920140245398953910840974239336793918274179940782185065736335641476102219250470692015912838216630960017486256565074645358166541114851558469582037934027197200556988340988653567562557423986815706326572658708261347814617335925136341711328462864453922313726912797814743645703581349697026319624556418332626287534433401237732348933972984395157856296176775263830897237210968720392994554818808956440828062205457200234800400178436567347384603155611271020200323569878926976864651642695806285579388708576587585295738940964256794285449545778380887368981941701117674038439164145151112317356361868689735845980801664911378419146301443151894630872332891021356725321638939516936676164267569431902319068795102588575759698134900226989404069688991093946236299338153352197395570856648795123083761398750390751728500684989046729027072002408879573666447228233121533972489232166975426427161924930796090448008757176320518630972454459275216746840381381549119639297800653588322653467613244430668658324951465138777335587259878205152976533848375372014378594875504083402296710083942973975453928762513494559452033140873276453016727570228062209200549437222965622797200674488008128947607163410541558609101549655421647851834072679761359612817598650129611694242219428062684775503275237538542641267716686742874113582379697846357912307875825593452689485246698499154770611747138610766190851458274345392410549641731780043602427793268742756979076949766977901800845640353816606506931884843850029532048919954208583136668084055152108476796170340559094777299128133148957140417735067250279621980608045348568754098527771586883741983351602994808617588173815366040589845032812371660029661705827446471741425621294488485465708236719914035901869848883594430974069651166105690182066049346337578189447673272704175071837742942850910426758122246966883960536593154298257350292757483451683026517279308940718764374761668923925370089109015695912564781550600094586879344066004498199261019466394176508830458337267479893591947995180817617259086597409777673948967244989003402215782492443604515985743168859448993061984843322876483649223639587887769039885159359422012459387389019170308530942206274599956030471594905216758029956985678829865486804227762623183952151567624538506999464294258715821801014757752147169780354261313168091173815756989407793564572814618076518010148295839404463328084723343467697655285232508246076412472361394110464000000000000000000000000000000000000000000000*i1^69 + 198913357654688544519051563537845197099489856309955964803132414104252803604622787938644120257544225841712137323242774642767272802904859937929459381532187960342333313110640798625871814971985484919537416028231313370823262130172284788527682931236792932726566351164904694592028021863378525844735575841001493798093983949398062434338716957230855402204342213211356397699605369895061635276731415406507027776050005486668689282716649271195012153509952329736527351043675652974547623503363454799363901681838093058087256212493162344924243363190625742008999946825679897717680889805014199712228023621687506983192433003242072893333317956093936608180994447168043892587125164416290529969132885464694116105304749917854076338523338589300008055168105046058955399777427302432804003931943731663324432444686206851545188437539385263507073186480283611882653946393316270338665300738440942757164511975267546651388308319185760517859700871557143536773007310178926520367794095497077804876174752926789556459042166606262517795714101444495731983937538820205016683961015188735209002260258218071341248750007007158675550326361066674728917408093039524205564442706077935293832483417123246757462090163139095702775554996141361904410162961540020965994289906997925131530675725595767696076896596641667270215565479663490778780987428693549372716158657635100567836303011311709688818178516084953094790928512695908750501397275522968260686472237704617648985797463384072005031738365057407062432466653493574574524897463902236345010747687846227347001907635933286942645007093458254641455780902021246215574559078321847828557010409999713673982525865738533576801605884149443868014770374184636435483537009946759498705352418448759864777312151768592494108705051022937030350808363582237598151726454307254395690735204020337530344464753868750795220815579096318946112696284523864549471340098441518525603879569411337013715534878951120988863854026458167729091751809816371950079680180702651769234640332066504072783865403195232876768660740146565767981262749303031982880764577372719474719141234844598591782736386480922173876065319527186621224660311122956503113230940271540474960318349788354793941330169803319440857667434697708679371026823752720896318102860590123340386871191689888696103290448712133187724654133333854366105546267771789863082131560449501584291174713106448462000117346341367016702200535978782237242172250511029013024771790972157886152423237040284628469235321493534440655976202955690276538086385475615711440407088297123123087550280241804266257548645392166553718971347027376845918018113827776158903925480262769261968354419980417258759554151109458404320740645068691951845049131048228135678776774793168203987079941057798272535497444499325205915858129085442596422618790326031557531391658420238846521993856663799343937530620308438107244977616800349878266474378158009166250804260529408773257832417070105791781205884339061320408862387722210544510534908969471632896933115267104952087413433040280240795963608416790121448202763278400588199915279385382610742079177280787425681882549660229550862224742934000858232641294284083199433638481951728393702711859875392505910427194141336951829787711927835739715401373524127959475645618779009367482495373054017330099271258723742926987460113145560793251836875138105967588315318459891746277821783178881197679338143108557188600024205447885158827454985466805535807707525933921157240759946229316494664881954218687550460755814231517244325654677442733937595364302289253760986202300535308172217326680148627549632794649558653963405161578118540636529780128600331263402028213778946361477018049835036622443642428009005034661072658979228588427158165220069027441033326265374513750195766621773107864190714312880666670899489299288559423163465043125168216690291263365343759561365065554132469778425474789174202234343525106858975881217099134074249722664897562527878792870104573254469431531055505829690243027410218404080345172021265216165452540884688220832465925205209061890533170361555763761498626526513811652531584156478173631587550455812854988208005572142733290975070937546204728330004948171985429420574762947243644731676115764675901513922983172545845722305848828037662488589185832421592392068428544299537436606991724936086721091925966426581237338398536672034927707632253616216948867445608840957669450695047530057098231097435147272298686347154993877185087460691644852757339912262873883718338449214283210271071192006823434340388445490856297431447000495684275701376301854471716605264036992226137030475527262101152920829904862653517317847737839905810019068462413295056943628500326113163054024842122904677897523911991246588309056397269359331799473798858783653601977600926632226471485125775617538905646402298309320721620022091797277046735865531024442791129283137105412313407525718351774825984748179653241585242591504630804426246857606944456832166504958412029710472603382726568279018483591864918334088819182663394166312114027693187625576841285703093679336364589983297345300065300682690735206646130847006281522440231305331700345453956736468743850863694818718300565140491635627616094083290671698736867400936832646922455385928573150317775939487165379538319804310707593287254527993036687601083038022686362381410151664199006618436290384306469646261409554027942685110220325575417741555764479766099081843160841834381718710020409112246036656484554917907102263505058247670550805698142788355804014065136886155887736369100590342197487005492932335034242551825894845336291284977814442743490708327301794661375102700107962505695739850080592830603806087517021553923522913540614440283858332871018418312285814916063577189144159273949518606177909900833142672876419469448696136076975204910941453053464559744846550159055690424488613207999976071840652222657485389018524984526033290200744189946774979505949428052196158274833411653378932392944686642273828680257238976076136113269076365851202925989921046283970358794336746840270946120499200000000000000000000000000000000000000000000*i1^70 + 1263765924037926000827742262825586948117566054583456379438716379270764145102314265043048971209822727008123659659802527811249621624872280721461799678286722897579531185018406983090558033277536441733004966327248339933643216901037835657272997138089393825313665392281253846602757398274128240039182773490538197280283135217578124826916106208701332257049741187378488046700417566774276271680840183923220669005180809985474658256749317084514872250380498524531130620505656611222036068985588302765066534281428486871227315588574489746149782604466682642085626212514157668361257894349746519533428355500554596538691909528736322800759834160938595444223269989495261985663275029983823624782453704258919087538164284604121474308757391874412140733830721647001230683885344632222292171350005822352815969358904293757868662264277638504685782751147576667885324623419806319607239362846217079380425418667272710917650587275399299039910898261783981325427605127166562113731376851665412350962889060415926198947607740972797227616415284235690599684672250041286493709595243160963945800341598709901345037331727587053166528836257177484305987876138612254376732351990907668674700747504625852952872464779869227629313315686590719958418897236750770875129820722597012830327277327560402306092551845366361701818188592763316660468500295702579019917130950443579904287959996513642938878116261929383835532923928458950205432893721061108593771234492369714032062758144170305543411051585428671135445289235525173216652391964687558220715383843151902894843197406259736453230314700017729876588488250267005245966662435227191543766824662225590005628412321015311241689274099444649061856837460975305659785790742069925690328735334862468857123343910544918144643597400988035346705716089028089525242797170949350472888304655209924542153258195486149666584828544994116768262778802570728651247421436054364594995144990108978777060549801879162367550375092770288688563764852374025031641912934201874548111488153036268705381622314302879684198298643180933996153211450943204132476183948860388558744411239026552961930948232053499462103551538839887327385265512368628619590053374706248686526926667077267686670328080213705571457932820169683186903428370045130420057128924383421733148330338181079554240356565176356403826472020590044427464589232803708932611777495583121539042979310614887161837576101414887127314192024785597768516046536997276793242845213557882066046244866605076377986114423525479032010049069865556445114516034526145918450899508497820094092356453577052627916422173151187279957330358775720058925802470387718196081708792565761465877884680814394614528316839969461343178878335424290250344172491998884261957599728856979216722302277240490416579670427962484956054281971807713509086812937453538949166018151022485469007003486329917349757504422264140978133605480059426576373469491539861125353887365736038472836944085142233482731647499247484306725154050367874521680303734357077438396119222012884725250517197789097207678052204217382367091931401344823704611171962819426436591893175179030830683300388757100280945463693622594173811461653153126115598745685940507218495166710969915538747475688141600109040524952295926646113629365481026646755096225440795733356738751316311001410669392309885549600969828806073638403229546727551223134594069636067412694439551036841916816464062615883637352701557868662305245996592304148566258384530512395304668573945841576012762348325139903005444886736729693486061476566020102347344561984194546771611228640296794466486799463086522473106415229290050620832324323983211730787651712139911889323885909527985235306314565195283251359702075849814041408748034036186199177386141204616630064870472490236939656577957453665549589833697648249304658793376325045596723890055975633123977338808777401413993270987026457110416696705945931067426436956700509215521582736964930305148639003418721759839791928336279307425953094032857834943380431459368631978421178424596571434689763502704906851859097853370029991591080263195292794056748628652086641015255984941049975438184193864397531425546302197784088737799690603103355532019197069042440275600445399255625237007271924488665325824698602746608618850378098413534287860967550583982121267186038728021135451175771372773010893376880195342435915641071979011371092502560424792602741856247598189100063974525124059053633243570343473668204259468026291942555241082103881164122641261176750508444393858680815332646123988461627106614806398009364499692621594123231561807205880191223304726116648571629036297314729451919082305989217349288284121256895545694548352048425769477494389489110051448093408224482975180801617270558959643467017939560718165800296424368934411237507764326090855173296940106201773637803799233572956143824779613139918819583393204895157502599770505658383307947975062705841529915833547555414667461554779899895181060518792931602586239841565463036946876581447572491896571619163848958897337525818978277662437006108881305367386596028684003080127414661753397966862793685826296480865259046606559897668816943755121848851462175455286582779960086327782323859599099555316117394022025328969410344047824985410774866725726456675323052375890202745700466424514782356707946234884385737327915374343202629185722319633588484172707466798455199657815507712080264366434852362753925713873095084874695382436636723684373237503523568771460343531785897147051598787169567616559623919936992720285823464528875152911863857423434106216400311247341415449650227453931019774862933353868002090596663915195560601305977713118250041696787868725639205421326320869810489613979606931404249447958297520149290128925914836400090870801912658221531112533368242500311782374754548892052445167327964668201554897972172701688096361844706934466585480250428508422453768312680000731891624100085986098285923570599458819916337452197356702263145295358110470609448254666937741039957089262765084520081882876590541375250354517211177807890107018351791308800000000000000000000000000000000000000000000*i1^71 + -13856236824575734557112331455274626703556042449509097248691016997719888788819785777521071953267314689523953012453467291325189827463164755681514911021957191627928290329249068800844061499283875729856206222907747316220387712839303629191871169439611650807397218183241338137996012711139228977573222160570418797692536241949703522119324591572005350270006965701173385518490343963174561642535995373006870682238448971114614938889299791770157398178764162170264361024897588342397158208215721041532824961841388283380252575087023987248196398261788564178466748664080753706455390244808857280023774862670566420219562745628482054476817831492223137012654586035831099077596620787667675565805650729385986960660894954505522410835946840981611009178384461492618475077554184196223824598827967476790084721413893086895485835859963905100158191120860311053160102494508911910185795024139350208018594705343952818150586650298446002412452934243229258296374297073574355797620639347315734005255357785903958258257518653290469735857127378689485107820801441702818697446313145766519120706581172705790813227122669580472614247559442590995845030507535756918710085077989793746269547888336894441456403821827762445004585919193248724228101637947300890338788974690155918294556903402318822993666921962227273889381494843995070022327302090537663757061952621439852839789739715121754775174309691956617384487898381681137154188580717275095651808835302828460803640249623690939545033874627230875242696539711086629173973075419099521518237292235228543635031835266228425277521767574503367995639187185925081862590440579562523493052426022644351282452262392316445933968851823788921056400952335071324478724009688057596816098989641152072751716134590059774382404999960448784201569503930136999387141600208655102973965055266654335612091787963623984182692700374771727781802628071012273964613602933104299231471172716213149515315102581451540020414590306395365717275102568460182959886884615384704163753389826904420930810675622384941311704047527100859889413936629601413076145511412162171115846119444057824166026150197672822037213451057079400014538738560610493690052649764528394491202956074785547933755098642872705242047557581854799850990500565384250024730104465104604990145861800067579375264522696551456525453346022373649533666435462105992820339497195484210057244372124800591175581870636150091370412223413046539707343110059414590442635749252537106427183531767964391042479743660435168047681075675359548080054100575392748584433107851195286877716880278356112943523397171743795397145739483355019275099119436307425011756090849363048007727990638902891047572581633851444658204025245123194551239158225055532871732576979643997027817795949835107073929797234153184824548194544971971470676922057362119366772928920983725440088690638395001689013703879594627186194206239822513008568173909147147454552796314662600446170550515545298324645549519161216689991128981952923845613448487625227675209248804900652859575584795160240976618044680052152089937170867208759535089080881383180664148279651666230544244982348010487462713628731038561577347162778084277657221588345689185955832278210408378019046897331059320138402215496407807510094619678443682778115844007505499325171896864538298639689511190195517443909069470863207592695380666990715089013337290301853375484701344652524403591090939740220991557761478207783025097697144719920245095458750375234660179075246520353325917778968878592836207178440485064912824593203898846696376033244017737271153352838197117040706708657594370437683844942255079336033604642224467753999034515383804913960791168219411178912018913949637440340115342275549064641537282253386519330122451992883605213403125241814976849433881303528303161412437354939836524463909037941328008245979991925390275647533705758984322653129254049073540816779035943099579060167945588033172772552217006980824554937574619788221460897458731538882949179516704260670255075508435161319294284730992578613428316430245794188725378648174450961756889468412157538431084110861758287497366109071706583465782452591984919525949154562555710202951481234876612166804802695199321632438676413609065738183833461523039465189899127635698431054082791516713722952641258131419903546277964500745428130710929151076645064335265123428362397386285449608636185486138962245937801106321260592256685509460813299264818375591941525850387665481494390379573052419610307412195779575989745069771136095365224436872088774893229270108709246876146207168049741160966804477058316171069262592402772177760723167190612247721667909464360195546886085916865600445852898019109656073236825715689170620135571998717710154893684675173035723896066448139897266494075462236236514649679811170277070239539671219825433716691062852330124544728484922358093098285582101125301433130976409613543580470364788540455966189985792451504613247233688043812269724276926323044153635162276253756299189450710302903327461675021624812213671233636680576320062706675019755512284093902257654199058201537365455209518911845596790485149735390604579698716849546438642251976160555014953548809996035069368132256966670659517506592157607912234010657513378546165426290701503993014553199498100267201067616023685119762069193609729968141111196038362214311030900064640417369725164568523349944172152372093724493159861328116089608648277821286784929692576739833265066926522159850650167895038947239611267568365660294996079755509482701196066856575559824885497209865686064262298000094225309968425589388157200570668346708419238253461018464321080097738956770923410660063494640809559813028691512640034735913311649581499186760242123245213125340149888963400463176075836901176467024177302789885215457098923490641906141752428273605619522909462080616506037640742310985944151632386457376198992076789799107802712542115943012752922566206618425948885805029511699514035386689860672123338422581214364372907717128420918241134176284565581977237741887882127276120683251068252979200000000000000000000000000000000000000000000*i1^72 + 40710518100058861074783543882044228812136402595016428848409513486695333906343140020325389385624270038168048870362749953027101230850207288567570085616336927914557019152330994250972210396244831672239532507209053265416756661105033506431201732746213378415475848694108343364973849302545699475685496043603362929062133284487927761852214718970183288082814533021477273734551382502134382899284738444845938014905104994224150771693313822051236702601877482101369105348408727362507191573428332849326980302004420659004452522855541577833052262762762193157376276645307040359022009674506677559456091750831969341986696381392410116857767014347875915978976852049947146217455224759629094671202388384822826697906820449798826614169544405291907136249534341630007109602406975285733331048193876872740729911738284383946495290819879853314460450747188784764377053609209281005433059319078963916643337905021945193487804906148980001958067519684558436663647128892215464266930072564773382120018834955785136742976870716787021028183410625028784245319186854149830050621094380763127610505038391760447232650401853717544768241870139003006585380507207344848207259152180450785568476906131496337780858305564785085577586063427903283036025535053957663627047731706625648184767029234756979915518223088556372954118909239227814714246271229079848738918458986758247560277060142374144650440269175198925686503214692865135930642949574120369420690533369099798321258118613627813555265884507013571474489006379716305432805944367700558751812058882551325679921975276007209050840034166947284668681260124185770680055943404292615715642979676416964138820805945734447976872707843738394881457386110800392215959577346743510154434698063499111631198269511676653696826319931315406145772197166570526626929670718956920660134817223067918297899134842631743724646270450394291775123754622340524986786853523750800529332778938801941326479959645911095692523203932272341466030224995738112777321226462094723101200209597417267737466050625966243082702981664460509620983350218286679560887465161006452606659838831555242204033232634423908773690154737384139789315232014580025207543053093115770014758771947708839111795001241358219868534988229604460811774307735849238270386871524232653254456798206185149689675017490992343355357448815937355589042046450714538738721916917495664150416104284987168922490402595306117895456551607285071826726122661386832968644122597365806025795803981868568414721624480194352527223515082932850935376685473385825422657437290008302386815543442582503839146403599487542160563860776876153823195638756726565728880292831785551235734059947793090700510480335451931271669377732310296444251194242736969711856447767659397836270988301259175360580441832577545177879938251099215405140368104032122764046818011398786335146619808753627052729262692324576101480469317470758315477381686396543588649163344813823800647303328386940213630385241488300257625691065692388963423742839222578084141982382425250423203931463552836305218543768071127040593842063517062870007346805586931725668917877455975389675931243812142414302244044189687325952568752384291175622719773769422181971654285530103450751952869868625986256782071033092160058545356396435717557817264361649229664217869614128461244102982009670276256844123964112987011968815933863424709259639486644393236455525556346039316050272379978893292705906916328089277624899236731002428463034987374651103022021318034352432792152015681534051449562191849680681484537459828078380172052219250956072357276297046309764894051864477301336153549634326469144299929384264446547872763859232632010187273239273066984309786990161654295702797698522076874653988873596810973230820096299040599385102218122385862602564990193196682605971696703657134538470653584310423202738704048861346085935856855631077350575804008752245548393150946523018759669914925169700868541683321773416059322725241380266117655568570508704746213831948097354632153333144250802581245361771106765723462067567969480926669201132645719288121814547268232784797553055048520946213844129486137858904722502526954318330762758466194376990534717421978382362820726841857990438054666475622486319158732904144835270135471385154718020248616142262854925540211578748420196216749266937431457285956492541253992643255664818965559227821162524808139217820325733043476893919891419895520048478539606961561272645365239109209925630152261691135803527529766950123838442269807422472213874875851030923573138452566953838740035224079042604869986087816599188597067705978920589372480539958144224237888765605482277008095805534708598710190058290895500900454807851409160781621118276176068153576660037315701313586126983950970208553195789996873663803269253178499462102291443458662559594475592567392911496936722385652714756455575329016379747002897676639561241130665106004400268378414468745079699382577891115311439786557840142778442626301419379990755080760109224704958314504155910789272790040487032949818500771277513413483311037797803685447280455336719131830673055465289694153566807070408701684984971210203383291460305805685689090000433797125443504109502170908296162965209960840806054291123863038605434151360366705626291494357279386764693352679495618752193944188186306048495320400404259756028438289951762257804820930736452165524538726544476450125607874619804076879582287101340751266853511519998124990393988633678178737177839486334879359554538796800473831715649883687937401445266389433919577987979266693482704996523157119933986178417812334217239991373544787784284945988310038702564961128389862735692854922071158839824730250759865965993013394317738422931234259636443906291941581185863642221257993268938327292583066416026736848818997331973100279188185455133244230097183321752914983809791486034725800436968801197850875936241754736998590230734716510141091180716016046505990689502799637302863334779004951069996196585299629057878213819408106798494801042117353571026121680781082518989305528548715397120000000000000000000000000000000000000000000*i1^73 + 112559487013256919726582450565355126034055879549984559247297552904017450323121632875129950432082740371380646571115726656697308828418697726691874135548256240141190100227986649380901259111001101191618328168680529008043561580398573677607287563895296071917410557574390402262737525989083032407342853999941366258449849729670283101214640618457804988295550061999348139612812567775059487880470617972805467624416891390219358890965475333129765834510925570083645152864569810270932869908183576687340068836334520860840725260264424052947961335693254011931838055586588834630534566874524775346314630955536804468164807612620386113485098845293845209692003564239453424143845748435302892511140566294913949443898118375535767748715019302505423614034824048647640334189411164304145392519922990530435055879536645123463648665855738705408556700255049351636228351534309128567205100399294979564919764568548737817911367793555117269385182539925462801160432597886762016093813215973257628263962554383615379314119424691251513658415694653569187682515075895496936040851733779158204020039447405473191242615676186596186588435265612014654823265571306322896341095459748949081526928130892804710256909170806406546661489108737265009964140986907782782387494074221270227929320896507912738547098787439295677789282165977648298936770227284452148235743743589545390498192345031209929481714166877996977561694949713362570740657105895124419617745384868296592323598545813922814189948348955676079931782436854820702839053419870208122367168774996087291480386755017347322474734144800712547974512082390635227221902978024854749237965084235564588202423298642941089847611086931933322947529569431568341424638901071939930665344137688291121011255237218303985241308476814134147221666006656183287364322700907429180002763778599558531443503060135797954623661776735421136188035307030883720049610293524479042280033834486675774151218608954238500686739277404696295499622845101284623626626841883457789624429993183066194897951018797036268261589404375388227861796371353862821990860957720960840685531182027924366246558830379962610758464789380486091530332680393475603750536899665480907279694598084280933348914559956560743329746007445063309451866949383166862083023843444501261820765680319491876882773839391093192942388442542453600212478481784881117581616502162541599289638467326452683089177636259628058362430500360164496892358833161770764963413610175710115098360076827010303394729079652854027005354637715200313533186660244702707986566945824282664879278771230051742793573872743102205763181392339886107212340952927353669361713747634511332735441101198410158422532437859941573222263019861633649922040290941063669761737896308415735845616466781350554255019352134215279333845778551492636372980179852995502355266608643231004378531048515550850317362244449942007984001989104695537573946356526245153365043986979853991803086118489668186528496257441109769833628644585363308502136104237802849575896342180684792903294116900588234996333320485969959816137549542879245154506064174325789387008940675863371257725201522063833614715487187412440550946301580687528803271295947409826879296545257224216865500890633315748465590975570442364032710862093067869231557127986200669895486330177794959431472617732047695493943425558807556996938009621323265944001372811365407454846846363598348005361760144831133978690429667654390583205443235694504498237901006014450139291339792546692151834642162734734505288630764620710852650839410844778075473726857707589054088510397570918504747154115258192461027983134636432621440460409892297658790178786341894870617711684382585695274744222309683691687907682209212220751356215865021313996689322519721355406157490742225139751827198666331555369835872303616357269161827810162981596416091780106220470767449422256796244842537432218480008498848808204309039421396537044990006069451944263649119344964948668305444059651558364960048096678235607417624018626263838903509244435282319992920940450017123922093824148372091600542550953765427668125252829954249203373157006431190327945387214167725243052258881022278878606315235388748555816232047746299202173251883655328598643932453759289475989778291793553093542803305630837258951548949327715689004298348417022589405810574824189533937422876545464478205267044933462295185270918712462295722163212130885832971767284855213015609535598639009195431013706323518991723102261202624407211895193471781121557492060281385964297711386662821839383141308262862327840284401584116524573335955864343033556083120525735150032080959827830540316656648584653300658063808323422348543438971966497956592040291242141678036626221160822485299322090492906587254251635066986642234687575974929734500628578018058209715287722920103730842558313867651461032145810685270969860534250388195166122239444176206324357622617351792029769799872980509111418581203895886704616585773895670366462552270072982121132972295138796460687158988234068893130533404252928187517653939103200854627127967984909643105243344156841959976970027737726269806730467288829424482482575602124549698832415071071494607025549340641301939653697279691751719703155339891258958507308396120396067915613287247155403866112032177669436937304743747245359618085855016747607209244070703290953735969259342741420625850275758028993407120779772239189560432580006504610556903236725409311101117134455981740675162755517391105573878014161662292831189788548787802984761643827107321969483956734035899143809626813440142210645841233020087894806887277771003555572042089491435926448098079065936325559975988530393104903203768684753766315183337937564221405817739331671759365172025607316472578974557961240060154555692259090320838810162018452463835154824854769105930679189529203273053633794400150485136742136242366821166880061294491557055493789304069873057043861847445364185901636218182660951505992155424458143768340166908161797178616836762528799971805771020949298812827005334706190475669689549193216000000000000000000000000000000000000000000*i1^74 + -1347454609127020858754707605514251284176675891933496030548794296303083230082839514649465409355366260726596836519151052924992866920619730517801857587937776546530985300260147912725266351522651365913617317458198668571619541117779678044960771519406940844036080757456561574166745642176201520189510350380808140663263894438870034222315708168203401892346035289952248884664429805000774769055737768067278628005268803097893004422204749812119559562254387060935787010302796247602088130960133368924384542403225642473602300512608976614122411305740949331531029873731265844345579923265928133281809626571939616628607132881053018420350419160616334265415624576287245202073425098255766185703473077958402572804885041915658066270389338020130602989863685407291057347428276668152255180378467739270884026103397514905500061703807031369762839122860616421438976418812874471769498584823155431960013081399418740509236059078442343414324204526559778783816349139478053085912455597684952355019381829802150727071817493886565083138387311616759464359132828091056280764714660975292991202778167990237382353937754422472280713677212825598065763020120585456231431624166184646705262508432689096098364668242691360334110174814486328541658838832056369190841915453979615989064438824238087402644889263948383270446423007988742344822921373535909034615554634016979649340689234008793608628771755683657287664831646318273419585826231049990343107594515576649465295544543073474297454959276559966706900656073028301712594568910835079810376737243883788268040050043693755220178536647061828089005794608551805946873845474401220806296822687384027622988062492221527156604061966379068602916204973280027058280354629124016232408540750105304748334932567254069645322186798891533491778796594116430652178407314263038560263676630671550228702281226345116830971383488795689546368418762084435678673101645998622682221492958374705212136543362012564685138728044653637008338682817532734103191576124992151487069102851126306691254419608180667168984089561248263317928708760274641009589892731757247862655724327518938300662745271899096430272554324755116059725887997380016925317032358602035046222171172113214029055205329075208052167037849737274193672156142731293552606303490298183204017710482063959484310409463386815593303621208603136252081657604418983996377695310378356085064823127736306922221040044008185745742306290021313186459930762163722865945068448953389758545093028175556447367678705167935718549327639464147642385145689421622152597640815254541346551768029497689778350750223824942092494712822564030578806147097925878035173220918789438339328030063541993737819485814598802967145891738250039270517366428998002102884559664960764442680669511852379660951982711335229396852754122332651948970828662229283323018273424868961368624999697642442891277231478219556386947779010110920212923268307792973739535647544623164543615391905566746455164670285736177790036374424555784734486170984673184784768114337481825717611822283697391169437118495912217518976338923414498844676072972356200516985823302076885028901331884633757754889297565571105018161340856380827796299220661854803803445142673000203839926472973022823658358378134977438704310545641389176888807946833892928273284733883095306307717579241889911645610449613180688520592903798107460731546161915110185568245968604726916104058351502324075688725957151239265170108204743053266383949919689616907467590704743813689761854019321409859514068531811411224499546651830679199873888417951984501602133894026241193199014070070112922303135881723063255144774063324464401744614136624306416744706599832638581796763264374072443978190773667524409132049822306622762085092417975721926902010240973835723880397015526414565028467749126386152774659710954514622311782883301424058447005870791719607563681986379653267565686378281974329234967852841326732139513389833718249685754371924954920872273221995739976761200839376035661020922733754932846214474386052448756542812006487598419797145541587845285831543171168468278485735861122114220263965648737906770818270127833384204505626491847423272156091463277261317139523029781168485290463382811794948689521953337725935087473099144098067621011602767852690845725130229010643253341428369034840110217911850250263233882572106556244007317922633438217265039858970403848740357468874792267566165861687133189606268239390236659670900984556113289304181647258450155177410093496867230240395844687506266247630569190247530240519002194118011107112997222375916663247428795787929315463645641932706327546331379377272540846476310338589680797042266072520576761832008174322976802877574385399776632802622199341894386474246014605796390320122816666262028092120836322528742260052750574187225620628521356483576350962833622916979932816433391595629667140454487568198781241062348504097327756011438607014953420401827009782441807989648343985580062149596377057139796246962966242740347843705452758387837345446448840928747939854667998898112041551188645302591414527637928697680218197105088437365401140276210065532009850268220411661284019506144274618054026030465831403566607511443625212078645586306725672323477822748950221692369857805319053227540206479398552300825514483795022497046048556378812853295157187010356949262624752157531140535972274722450294043418554750984626900778225326755787450775922829312595522552373647786439794260495561581760682320640581155220492085846042586810944634924850198375717336718111859025180551213139081867204502941960066811431936682141794866548114990147734119372652963891647506322957278041422128750283184876047230190345556040110106263374265388754423845508221293800547360111173349492512517498560676359557038861116718596459556405741702365540153931646749789125799491019735167113049819056987415246813572323914950153000343284980246000676523828940355926627724214842027190620004191808719187992342852874192132327168076776753655386070988928122291204820152633925025489044633893503684432504815616000000000000000000000000000000000000000000*i1^75 + 4683727346357460294046747703020369557616841483741097372153922822078432877743758040836988636219317034804136123839258988893849627092638048973635666636376932471213513541785772152712594565692665048080829124082600956756202630274305970293315932584861634908545193781443010290644168711575552964037625272040510990535639954388317254816500592282700248747936490529578469647131088367678063556064878234270812033467044180352498678400766629333433118245292909948958171790961781075080424157785536239866331928062435632336678656659742232651782996306272349251588546184693584474423271389156758487108297203915644873060186190490213010888701016805027572030951876950381010989582342662159125438189811689629367011375981649617720371669840528455636961012973571245654968637422086198181700964576217866398943923959104761430278490896067036237196845406706629414811779216107532414208962375597886153133398127782796439600890856417524716236058577570396508077524956766003231058342173948630357992914009658231277470482158493821365466248359492227684762262741981964911924991096325414839309454467421808083911130940235070248118305687001777651108376622127068067208449715009616834231877698443610389746982853485938725324378734374548455438572829209112718514156703831980349463740269140886043044135567232254384110726423149524541932214877915063039188735288137398510799887116993598837799887504026052357232409452785198890508708679981920177053895866806800154447058064415269908888491835678326844890770851529382166995979537230447413013188001577577185068498567505909317854806588724252370931588999547865059513786480651460933246118710073633950535175596087725359823995424685246100715833644163152579006154399293253178887075473544411988721738210757103087480905887785285515433754304188456277670566018593863153039478903651263123900424119851950468035194407137684996482366210677893112195312251036046687391728299321130942215390262270408382792762274505214609570679774571794682549672957815635092010135290070578259543152527294445273134333675305244100604031716218080258893862913955724416683141903289213503669717203092188635751847891996192056064007792255713487345721018859586909657371921647258286011373592948667460079851222519863255970436901391287416292148342005433028201065658128669119929855898448127838733177275410918314477520499237870235960795331054981143106278304539405005370454687671741917314083758674690925171711655014139515520091051307007487998817396429060039175446915283478139571796349558021062916579880353345199229243394843059224478213907565514759054459040057056543193823279228973961858812186452081277204657202462598289356646614188019887147927493511069702438725956144103524314226949950004670692745486115907542599838195224932118920334807661817827751303872821889751974819920941804418349929181915843428956284883303608287621485147652763880606889920672875159608488960581332815868978149976950208058539642135644029492308900794756387908687712874851383595171635382513174417678925470001340132314691942059757274773547214961646129950838990287563488589910063266346486529443591570999932924080091860588493404237287679061582245996424430521111214473103970885791399117507927894037148108723473616655611082235525451179777692856314084301517124095713874391825802599758227475179540030822290226303338774264001584125068497011173075833284377544351408625789541554215046400594577934370293972325444044760715153324353733809122118954158188972971581222735576309452337741866359804167344340670673982523685559263972149597860038286029533055815534816511352087549497902712262861553407198186336656817795642603977261871731234136705756333154081843465350760074180187599533219317120463335548357089537820064922767085102201339126998723023064271677092129681762631674500182753665555276179346294886657104205668529022632446402598879443599756229510314888603262923659703948834373069387351231799881611830789346805893539477932412396829876427346974232910799244569191841034480046550134040143875384417254143709145459692606681842492770323301285854560786197209862548389834246509597824996797111477323805226099895117210860874682450059256031609736533465944724042087917939158892059949569993514931120318486694211533570924941142563514769355927071342070996322393751925346812627649271532818912216176205234419121819664895710020911169428777879358419456649916861746987239066587332580041287200288831307718173637069998213053344177984322815522022578114016185058777659618579736397188576960029376689436106929434176279097437273873096176605496062758229395239817819449307953123644633168108899752106753427925972671269969240070821026771704233162402780912407496144945720609703897757911077300778898094636513574237342678254609336675131994108409870039684627000989383631979787467671763393118087702035812239304382871081791689746290142402591985640936002393230796289635510409673568651914761908455562817755006716368347713964244517767406172886182280089877094254091892845655057520766038042145973698408336248742487062666752747348219098920051670488808467004156637628389790324039166711514328781605583657660758342191087839553028483311445236197461058851550176005131691460286857712861192927227506798976468887282638694158822383253661310152527812299188038435054539536630100280662804627634288246059252809094291058480821411050607270489190788611425408897265411708268339370609345077530477779588629859049364570534014960782714507930868174511039764756692038211983805894296262398898790094415638736395606531962113491204068237980530357257943695265132395878775304921949394336858665465510444809108489382978961638674908873899156266867419421947382358678895426950885486456567544049491262611129533093867972916844235971596034364083562788419683963337757973316669303023536052060266328808811171842578989067267137116661436069164600504408833951644917615753488873744430831229951487630698460137304741521611746523172441724995249783473421147847808928636747882528312568981431102425103600832616537669676229574107688316513484800000000000000000000000000000000000000000*i1^76 + 1664122791828434229546866269594783213292640409677456104077680111988571243746325716637058353591762325886827089039761557421626632944786097926804054516048024280969698104316415949260473916276425817481632538450691160019031011201287898617632022962334242243525685035020766410660825996529162906732582551100357117428604691809332823437620658181225557570099009960871810823017681781677548317654047508056038371294218020422629346835986762904045327313171941768029502822645107435667912033626214266177067443545976477138226670376833195908836425722974536644116364975189734051479606403022104515465781259762447515130448263803233101297079129518199918299872749504441267002498890710215568907715954936120331466896336983106233639852095615388072468955659181135654953779755164224439958727391280068944728423361724919147301559869811200627976680876637868867636457975271036922457007120928529481896365454392454074114214661532313741025491793954805492515170298775090888755739985600863119501704429444225829408070980155627135019275961733053142551768705476769342934786673938094761532784882555146308607125549857711281668925375804811163252788132838588677409588683701359175611398271333842458156410704639088989112252709541849063632688527078130561681565192146819972479569605475801788195456189081714338476552034150961881901725751815926851515207363134358018142500252344947899233549189503150531103883077275509894136330923249546555710091475847177247383211725899257519727253502271418198209659105108357445460663325428782031509365300028924936726368678394985246527559918133251882586452599715055408870048540499753008302051780687442267605747494948422405313089127267812771818895739007648824224932162188599509402925011953644435114125625525079434660544357669926605236607133795237145463784286424018679107477677380696822651826455273753260366763798083851855430964807819755453564625873734550804497219196046009122428780720120212467578059930173282866645733981373898864039705417136055955246361703632627284121201697047211207873717875894621146407754023876228274652782890973167426848352552930544871347456788049718399690644818654900170124480229511705078398033731679721636108416408324304314402540888578067837343770750276592096043188616641943520606094826538453647505311008769144112960549110910858727888401430744410980425180927921447171966020761621505387638774159911638848537106396248901436163580107929241723042284041396341836467627518682821761816963399295169386332833095830427571012544188155895048560344928066816371845967931361475103553359724138208085415511791758502024783940217228825187879767206101796906204731193217201784719409272162188234922628678718737155951517686516654211107734709556673824051055807101588260729558366262617644366145652960456054318395691904395830937772158984206141211584390126353245773604048135880661881509239213766767722392871135707829312622458667206120780517668955435508936402886678796130357738309449974178303072389335509946673974553419613515789093755195500411076526380341538571576290561172728256824989448575465914864267678059436581888250286614462857561364174913479046844047058036711641534364546932547575330241745176456940327989130377884007097773457382632290332715255039282171494700993499459907411003450142516461317948591421130927714528746213629092439917933932726195967948792674515064332430974753315137070964791356987589485373659804810625859818779789745504218253733574548419326884942327960009713847422911623974183217702705304241950228419342783492989571956620667682386487194700911928324937792850480175640973275358153145912489144195209849911145181200895225343984124034170218535934471274333966016013586479883558075296342744770002041481543996644093463855528007767342675155393530909739302422197816753091858932570212527229515457042125587820843277188450118297860565095677672042942926285940145944543273349677898811912860045481471415416139249114738152590966113655040725074569413173023399872296486386437651189623092603922438710288863566975555905239635734191461453267917991652176169377259612225043205208185989308873963996273291680512924934891331118458370168500298598061600527212668883365388840496104113503233659030153522418260074780404308170891094192410970124170757216466118166800885038456755382111014498923007252001057894649631889229325535411546164347570401884847566442366926951580150097024868038544832420127838329678212445445246247018614622514173648423781690564959004758826619378432666040604057402914119740722738010752104033559495919072097509744769160925073590652819652401720865579793114704117862332050439854502989668951579856175381166734880103945142827481492713667400358747293064463499510126916070317083369715151838393631728784091831182188679309500250318780156122122172734277464329175542473050692458072492977735867029779682445760977428332397390124563449522099547270663971483216856284155843719107390827352053924378005871886908191109256065754075661772057372823857960695843406198785546473075416551329921617422328860964650707246833313093737251835488216649662757569429753228479095421397180512615045288312601802078554515452146460871133182179580638632628080474168598600021380144995855048773864160499168372395221796914611187179750238514668398521036930789424983339327285445097830484911367203578399736145206650072497914259351820470065326026080904412671153934416994799302853354752889078302762857425034796996279503041185363395203289781227155813515856662648680519528053008847055638624256332822104861547786853052540592799531540490829714563120106875901879476149618409371405286357188254139835235012652327395289448053471801181296255113061255844806565800622109523604985543587519212260751137536234993953044046922183336191819142790605786732253976798916556204408662634539056077875302651384719917501821081358913659188042003590615393738497465261873754478974549786418906440158849550917692708967606972902945429446253402504901061159085088666162820279034798271775656627955660904530526366552353252546142566809600000000000000000000000000000000000000000*i1^77 + -50200858709527625310815852894762800707839647158008124311559714864173027779939618917816518204774733078645498296790176832226047190399517035895661748917511617215987646349441117266374132934195810484643280026614827812502759749350425108318934983823198344615427630384223797500031420730953047233435769715818779260002797884000988796528300263022720081207090182395652755769529205195010999869234130470353826037855962629858914733702615776923788679277458070505842614298159311848837544259411020687426753819280319059804011996345417485681407700078463352503207521587572022915137549807589422884970247761327515376371780479237827950667854641680377346489394742471491638720905447929130387192805165493594507701793283778796758447830701324709329503802870389046651331590805835330620524400488159408397354656656009376928375986237051154176902423004552211691016459491427654388884379776655898431116901962695414126149421920047315006660079507799594020788768337351394861785877070621519585513920316182558565298627280980079742842088198538134974683777003433705258611219277215802905566563142080932494086228596343032164329360335834303274463959714904219120062719159082629230089271859588790803113272603062991029436075966502799719805770701312832322830538063985681347445134556441440411089732999405731333032297356756159960791994566975907835861870124256792699514040273174155979337077875657625476481395860463391157575102438473156148904061476453599954276418174463120048980799863659361257962758803442307876833750094663327612963405762669995299321166668402052592242587688231763565765932323476980041859543402949527086749674805480477210024130459968031848626066054823871466969101112862868994620175789675132074353316488658459206834566168198725383703986390423726846542381230737320042537885335846500000825117734202091017789269705126881147318565403603300825164268163546785037230234150606316898498050220149538723164854751971586013400016622951539595071737499303020339234566625995789476629434517969319006025927761401786914972141749044840547440927108623469033835886723799455409700593320373105974500270926600567526412810085793247796932078130781937137729862262122580058167210190913819514633590570205247459839491923363195957683492701386170192335200260856230266447881451470954174174041168672862062119290421183164007983479940056307900624044326379927905399778580277838423356496136281322693084967180723420566304370501304315804940387701894487652806438041284277427705648728572216357356751968802715768369665493244634813388690285725573197487917011956182506168810736419957986882156494957647412655575988380928368942103271705354151409957012598943140520485508305515699173880980351846714220534793386961605479016405092072624660035438940626498387357820550445771028611087641856428425593613308887675979508583023800454359194285479442441919274849595464888081229023836677284794955778914244479953601106020798796717061486791639120160834241307487158698328603093784594721221959015641360557187796488777466752693577475349184367510984642640418367522637106831209371659946999344500474276128426290052444533125823571349477434302032478097968914783734122388015584594475245643889334556852916805052629948867234441978409605721542855343598789607774654195717147823033080531055849669961714670979603490344110293350974986888472141564813725787583760945362330264920839203654775169824487454314704059546697388491222705074645847320020854039350546175797546056392044219322461543625849135306305073203013594001564829367013874816936663492504759576612692002238422225043715163393769785521154816832270740297567532774091034589763161978674689455665264862425398166343142802950978866250452712458334381204261096656454298548392611371079625201781298463536078694498791042661564751432399908990032616006420255664551659167841310396553710048854103219663449331359180356616624366825455781056398445436031254559440634807737582310195948480923046122141986500058643929412323983952255895348007201590630003589156260587810722310158786215002430879968765978858402824758406708204609253205322383608854751171141956426563419929741561451812587334316164555594687247559784667399651265555076502769938341207183988481899649668285783535990580869485522501020913106796982397713098534002163854475012828654048107342412320161591461481618139066938112205675032592855062111990840632856081353528080547468936142610543969178371859815238313675700779015221836673640336668227482265377872234630299042314098590069874268401846759900308819307880663321970553716761176147722009871812649188964640101301650601831464524557008560647399531549352398166664929211878838012355080348470077638678040511766425151119185877483330957132720197921657382925170931851582260226462922846144418356356803212886932934900408239155887849416542008547994763251575066368667907987659384201869246802601921947917256507300807355927970023568393445201730344075558938951485874635066563821567582133467009973193889112994051431219237107244271687787385206570110735362475738784553130825959429766353624118689606779531914313875133454559830488646606514914475759273027685589550661818575701625858722534909076459984145339825047549616271520712334260404287298063270894412643767679909946626027809758297162417777794215674138417511421394127410563807191043698685134398770944924576976646212326675133391786048747948415507591465807906049657736372268586785412593888359777944649842055714886376243324908917761578590211439854436375891684149971289310240214502053842433719217783571697454731834861746237541707444298927957596491200493690369095807034448125561334333361850622162402500094379300991823362471035646571502275867669340539623913611580613684551412361616313593740088031881704461883365300346567762147348837422398086146210696395683374514532405377071467016919386861327292142328889733692291915654299809423126200674631821236597227826338205912291116288235203701115582146845132615574492338788263162693037256215298104224192352685896918232690464841505459393334809600000000000000000000000000000000000000000*i1^78 + 300458863128263182536890181241764407725969741167110364963536721914828911360409071200278046640923256303428129675014756321202320094289201587405117543670014183809936980797306318381871664039345993505679265226297757019209709172690723264754558045213832388285305520652619631824911474694261581376694084028000850391901657602822317218406345767933320811107503692919057969912021426178066729891919743256433614915543300135253563253625351954173853536965881050844241398175048055405149158172021491530749154163857358543731306912015251177221183880919469894257041064880282242621339443227430068519604481007385233281455308825578443197495023710801950090361181989837004992446171565903958425729734165673695164355663388866256725122483570174210385281896560699430006733747657010294554890857921313553990740366206072534116989887315404514514625073383562485928027146497081720694708360042018609414900711100814749378985161432656877558836003321598559073266681124078489534395137554285091136767295461461923198096142168553071191501983761863255774297362981573122541831224899848708675582192313802352026745898690364776415513729343506120151031827859960998823267606477165680474330855439307916805400163767866649908687579530499136807793619953846866811902491143236653671770513204555141091882069788048981093331186082348857029297604777016642154290555031906361716431763282776895869474765768586714221706759393429401754169417110324129313878401135420089426514813525101787152878887551689994834143556229496135009850128651379031534100859258391115672361531561434250869525606101816991827711584390631725090151722317339428530524229929617518232086661435805667778893248981310001952693814369402329855913916670954915708769611078154539191876236659539211978425780777975317586093307869168413119451080724552429940771669661051613289822596725321219717155671558980619413891389243052701360321619475115474023567090274116355273352551108352328564117077670993153195147713255694112833021697729194390912382165341036635867522132781763087654221650380671388467606390891507944262442781124206947822936047648713714898943182494023198976263636178591872121244255673899068921135427536676487563529589414239726345651095429251158802758589229724096256034347497830575486575766765649741578716018715610249679782261372325998416540690764885128058393871312632104642302434937954421873200729235096539263504784090184969668690810169272559150901674138658637572565390636732988086589991990727805553616667163687896281053867396869832801136628278733304989959460531507337920068747111220757569053128137007503357734810401338617896373044555753327986266269724407826790095241433449038295009239849932418731883064819012737006023281378345006865847432350634226199120201988632398459732011192231755921641704867576085849054036631005114216828549070941079204406811044226225897333115064328991491504735982088431686322245346423364176283127555608750905999418094636292451208561085048912114744418555489023730210152534224922336477911644651335597816739664982622986997459003221235920129058299881004716834485437267932752019185347497530629336271541491592507456337229902309863687626186328456972222406167346703773584517668532147123325220848492671992069700607046422050932323558591987683731057414202629350986098754911256076403627108583545567715730224224313044721937868846205457592856409840762508928096734686516365507735275083890888808058471428263583066795998631029425491175579257209616193026965379275437313229985856038621961128806692731805463579568510168508375263365501270670508529901671241017471841619462974904947361508849818497397958057179321289186746414130161218306762522631865564811124576280591259947110764726408739395749357308503715489890377615859138886642911081534879149436810400370233128362685446414171788340040901838983343732842193169377126527072436472364026116693266785163111952051562416223052468278432682282863956739851308347604678419900686321779400950727752762635168671490655536902605697386874223479276470803521217743556473102714590325792909442610076489783584197680119441651240899853621738362711955342116136078326203943966859362976741721584759968257953418677190219057869482900760758611507958982938064605943380203316618889752684125969748806609014482267247532464287660116010823434396430676912660553818611041426175449994666783024189116425138668951165085112405068064064374716633507776407278649452253001298824063664332722568375189334933511914348846443929795791770990460373253899482751944041022982173288481455737802331775916163904970663434438687343489786545056827376351224342884449419171928012121837655340507280634329706000355300802317933677338932957370610598194267979362139187743075156096455299812010393250603550441892954724311804496372375186588929317223621878012033153470976852262910837951926766540754694075003901526304996816737577740232667658783803408046850147233174021847066707910175407139370527530165234202057156931521762630485320922950378742329515627547753871805022702062109462588731789524852379251339933548766205377027054245064750365779202898888594826993178124502326078515057606798588515533305123027331980332258085041911180822249017933255361395430288816633245517948840631595895523228610031476429882747387028385385684360945765633522942288650760867357890981954480986784951756174695582048397692854332669635967392538067788822666887111906282311731163748773724702952302998270842248240654716926604625340453565575561866319389844827387593274063275189519095444027807241953968193531577395179138225372884585676484061680575339986172168901314468364262527692794838998820095182022839590214707848872714242580226307098380549743068219686076398157286034860924967710529390392947580264400316259785640803107406882795288941159400557441744484502268305899170731673917625479928062790717726604685640102682641669800988725222113973496278120152439198403193224087762766349180978454948212453355015891527948236335259115016118526009373027655172023138330198679905900518020484958720000000000000000000000000000000000000000*i1^79 + -106519365662725918017908271395881831675576625687435221492480311792907671157373131751832971840863967914685300190644256960777947871582078317885168280205727955682471490161987899036197265981847639451634606668664662862220035265984673337260990713252708303995675872281962526772006046038349660426610551416131126793946671933031835380656209276802461293243709318398634177784610283186937702466744204774415539502721000652506575630445172667501723134472105704412159706608341479562994041977360351538270618324480528928520346391249659995108528088391070545195536608186853846701128666604344237023338294445836382565218860476977374299207123752914280895174160108537309571202925532778101947842465902902679224490369175903951902921965581786349272006192315823017864278172900825933199482883778913797547390357577535020179858606350042002510896856598032124297600162442524665073576962062773542937758407218465093182148064180901292306329879520616164176706852132923648032361262639722356362018503913767469902299722726779966024906540440433102681136223574240846667368968662814054497594883966991057117054972525716219301974604810187775642447954710374196409036266157743703178442632140203669642041246003024172252566145451414828200699838465864371241759512075433345472567297699048842551956466851263586607037481829835522222408120882754532024616749804253073410946690598918357970458643291212497692224147699862338214747378248059997014621584483013211318658459408354840944415505247997829167421492083788012272078430246772801270557989454765827080526378256547381820328981901640310436071434745372865371521089153856640010252635751439804519544517820659219695961014849826337162586742141838410005090885034486942706242227674187060389124412726955494488656369154993563992258831104821792395532653284430544696054988104517335720920809281369161970000072999820782366037547153677377780196922935600851817045587322042543795972976451237554221319568442483604140349091111408295337711917643271358451834005038392338594921730235777815061397789601057426421083190295179663067730714433174629401094006813075304501441556899799311091836535700191507383892181151263589984530618278461434313928390054680709458822280115007782938267955261923883296871563499075291599227787520463042094726191530396029615157329069411172229521818497480517222579401544758217642477040912049525808514235496041702010347635752444018489319886081861290989995127214739402998767965885438786149294453144709830578320998904813644226447056146117530554594624503313591428070719508412477454305878908046764278953475289200127990463739469378841255394997340059984411837440420672634982515440729611038554162362103611513481198180971650480737283165541294473616164648521316093886248065696494449743967155656160307513947622604493070093583427899181966051736649121182475720109264454306424974840935316194492618384745998005046267422915544164762913011283226769314965212090409332295788092525594988288770399446342684600045497744154122241336880573543092990006206908926432391729980495958063554622902592690876366847437329798999055263179678900581202049301614348544259193896489443142540870633516199438459993553301279096876736933597188275435784198499839218971487155729768266257190379854956290417964906366786686738192652168208894169617541571426068038170461983075299164122859288052594001892397571307542009629397337676397656557093434440571998268304708020155563805959752727138165619275680148909968896269078441547494388832695744439082225986806384373615909941959089712838946869243333587588215911101538516774939162853863342497712620262016145595576745393406498270034462076319570458350000172310974837832334610317996520739254215804824147313030636915289099894697406180854816786745084135476014595583379031669789478724494336374945651141406468749502160915909421782988743784407513079443780179965529408914059180784704280709745832942500575695825606752428061960161680141678698394134303370683837391673710239335115550106247955601062145256936163880522894266584051558285276755612834386199539923423089072611904153152672565867677722153234137259738498634899952096484355562023023554386059109791382340173881782369582892118099205515591775958513607719340189136798978863741303349061153842223280329875409457495609500609164159064833809800628951692119136113273985368908611714136484634206967186985968609082018584972626096341288606274893758989742019716797679665826172705242792984363821114034262237893021041130034540183685398647647251550096054726924943453380660596860627412306686121233525933918590209197646479666331915229377042111180813127253792918215865733205473559765495179827224297687334462778428275452684694077953240581257637410717615232817366568083363388076185797535582284645640207140212533901152337727480374998907383987414920784145111458621297294805718481077830595218599421200650093540207837577348669495947860910457291800659124309858588347417888522575798547565182887945542475465085062198393199715813425051036783219636272553618290801714173692679790476512068826129873743451055303813235499930083697991340915373896884906068287666215623616665095538897430069268022524674815380849183835713867534210275239721742481786269063790889489193415489494862662144895109228893616016396638537654424211246873674719135078135916684297438486331536338439913152882611149600407740397563158215644872811295012594975964090151341202259139063333554377919312425659197590232440596834521761480823083272442923346291267590201182594231347675093667823661158174789530713797090417709348637800026569605817127323826504305488672147423907356829629491204283922378636028159512660761830020759123729460026010478120623819766845147974915705198222691632256663002746478498012854087180920128407089657351119827056393553893322140098885450764036475962682787727961077777989171828601660799470138731347886627327595475542136371752694487511428902445482852147182030703173550895507950469813202143594458659102720725356220082988578975592546951486557056738736000000000000000000000000000000000000000*i1^80 + -759239129796349632903156267746102110107042901593495264305935612712408920292367927025574944860536567457281574406908273086549813986112433174530902955530844190250171771260915970268734131442286853026129649235185283114647657295299623533582317214526159288503315733580676720377026406239750298262167254063383634329237819643239653597423797487183903128800735902741984808238832207638968982006471791640017296948987195002717173773496809629135551559537714448663000544566937878330183445850448908855892279475361661709771448317828381435202505003231249050656189128724020716591804277091568099566469386803626422284869533705310659542248942049078813220565580933635674343913114024967263536352178939737433069076408531947922753894090304019607759415786435517776006813111868822711278212723537842247892489570258060164560478755809817824016855302246892283041629629702001007359628911004146822546837496950622708349746419207994277166130807239893386135085972091020915732171739831646847083014592463414659975730489572469258776059119171590597359981229018773892801526754898849349405450301527194516214487286460645595346987276960514272064281169590400799518971000391606948444804348665885063762439023509718048200147637902800215041177297763300079006680101415506462106335000330791716249568756716024283404073037039847177676418925750996754849690328490382285952531904725419890576752205201466711664616979792384307302789594434911546786330377034087579765713634558345764230579002529860921891203670280609506787369796086653759071040922289512009711063699137923244002026731347959623934126256660622508883895517398889512828210888968624011747047828983802947783302273293065084088272794736232823983154091235483238421367066665758253577744761449105492163816272355223427361925659340097022482520889394197156392142306697916385324843950952504240620665474757953974032567712690603983353580056435568444115715822954928029144218339019258042214970226002209845933841131835732070271340423841757050717058163658379534417021116435645226309608680960734533750742681208058745032359120726480902004568487757050062083477017867641952690936762981285990964774802054012841198109729099322512482732262523406754120801688803218061780071650714793438141722605347216389376569135152507214695151509267928688953912862934051874704490454899526152896223567629575285423354334374705665148640764545338092184088053643888311116108631233246225355970294227417445706243999356260717954071678823904518347859168714919276608064988672844524346019067857050328491384505777871512593548506460601015219724087062855240689314667095953375540403511944396591937625891994332371555462138334729462663035940752967688444079255762084197273932480253076021410538583030610463401777352916644023652446353315374511343765038734821815972583769860611145659075987506198787326779054082238080473793822245646676296920229953241942578957986157369580007641550170679166025346151409336241413409779059480058081818041220269684374996559022480332706740212564505240406824830112485751655003281722248757029212450227342219379542714588779212018773552862041326421583564987270453430632987802943578033484275557511548898750589412154616357912141185373134394804308332391741068603077942521108216528799283626595014759709137787978143984220612779309863677616361821976173712397435448959604620763258940956402186983718383823608738462615184983846155197632754701953259743201777669007471572910624932542667015831766956153748055321635310033834472590406856229015102756457476883416401969575320705544304968959035306318761222499086989308065187880510282147302874100958850548083350963291111813285403629512844490911392284555337083089298601170550304478578552477846946161546291160158208409643872170865284321853150043111871198728457914333273187570613921234894302056480596802361537361158434700417430560143503389688121984774286908325124274951004263397074242591637243858771011816925619582588306071867892406008325512079057006422346535609804027644546919983737837192486953567212940322481212930153535821209233853245096322774534991667894867063864055606625458236036643139798074363214330195328034625566709147337274461634389679808891270063157617615498567622067468820099862482161445230998862363368481423898332977316105452296106073778821705332043317010514490932023483494970493793596346483592645696510559639885651803698184781191135638438661588020737697852224594853649774861383606094444628634288201077012070808404945007833661880101307270263890697898827309385863535719231650141797805885664730983830389283039138701954435140087058313659893743393165972261917393715528455553711327461554978106179081577871576632687678160975616764247479788117367717331595427968758806195432401552954172746870073834282959082481284949144000924737984071605583965923931725802457228794111379079547470350729555093022338951070183375480243356594740856839042037935642575147542429902947684576689930156275033575291114060354199382217181740918642276719887818262702627012724691944108128317876554550473879056653830667996841554868137164327853842612223146571384741782319814579344832757775284176457661977939156541151305282881985453072800545830405215290617540441131926324567984038813626555275211700482402558502299693991496921417401267639291537877730725239708526969817297726570090639996955681772152046756659307970157718796547389586918934524510289971754327252844518570042574084853685547926697004370411027009388402621685342890297955449783600668759478204816715516268524416290044375288753121289276515977373264465655100438218660819109167365215582496824977169106223589826221564438652760069327054145733183809339564700281536341814456904615110960559023544116401177141273513779900020179082423640622747359772601256721783286988624426768984605173858897362889136155187377727843131895247723054191137479778352043676865364321693656933827636911483215227780500777040573395273260929247891073130776872127118127680097377787623983016871678314473071819763674927134124414999536000000000000000000000000000000000000000*i1^81 + 8065468110587265799869343121480395497884439802210858094479673403678251010403162150898705049690546366325588972053007258682802105760826650951937562690384367835538249215833998640194402325030836873640155443576457575927991301059272984388895247346431366970558938323953221289077761329127829927919434537108235176139819228863746456791539564646734860323876921981762341996680487341268650389775983154788997453547606848999348536219747214667456774445762044340636931966442688141813346023961776148518485681732491769475559695131184087971547072250086409387782354936851337021795485857405365893329226798910326252909635005266452974187929293286616211947878527893671125666845687051822521042610241553072486345885696664719711056467533926825399261997957595016784030168265700105332031210180765606108106119319963950513734074214162903861496433869595596450719585726036158254956109353070808310915687415780651181824148165594957569345355515388544563800823298021606608619719658514376861846042019715842901483565628732246025546480458443185209206666602067530250558164607164836227767539740041566582934121029087088133122170663680655515045879166437289237310546656524752612549268357546220285431129988390296431355286672511014513965576307844820324619381724280128664537872664396380018550612641496123812593823799159517137470176270868275029319775760231551050956921617559269365686114854123167731305357208780298845217307053374242910507077373654860513870212041259532467241712993295613342778150535037741639723409077871122587980565533734443616804862842916596157750240411191264903314381502371677310791279722027013319347249924855774355428453921974301240220758397024244788687671004109078305286212814849510921480033127449955475965383157071857722165260238681639387607275153664940339112802260752005174051137743798089036751317401641826549595191763247220550864340023552056057269735268986969659874297361779797738174822230583498978010945986510282375501455008687912637055391314652233461995997315683078918720475117275681327521468309055248361842556338102801845821378300096611903014849371462453258290553434353780386836988105103281140232794172001671116478670554342253051371107651838839302732480628209638197298892815202119864283982653258563692053168853243698184620124502666402925561647173838642658570473621846996678980367842099960393656384291201819016574258474856778178265538456432719449790946235689200353324544911485453204076801149065559260721360473232059659318819008694056315348936368578383313697589564819224628992089263170148393494711694697927058443486538232850333781290656723711933400769924648390606991671507505687657629407626467124911524500976772923198695921572797491085650044432164779189792689831856482794183848693319148683082188278396190762363821718941876593250782374709782670409495124167300621992166878190382378863467116607178143054394866684584905775797365842149671207719668138009023099247752307960578240808509428970711441070274592217917993719481418598211004463283950109940456902771345130082474132323911922940563812098850609398914564697333352853182899532568485172857310190632572187337295753298169332443727440420073717872025194593019712265447959311710101474970327544679318431293678187128351232675032018899354044160108406495465948489737957601034358955337077979434970374586607027376171885018286191369626469697129541105352562106955341923875821449309974607784620485908083845977015090824073150056613458034175323020484980250209257659494465445180489692028481614445885938406361766867359581935194144812851732356906672161803462656929289949695272166959915969968235833137857051813512337847356477701434409853359997476752105816094238237348411749192466346881337010260273284087656733756035280936546986741585886757804111147508044923956723539986643954607676040690411630155899600217243314894680668152439309968942524578622264703883830337887341349769971494575982253678947437031205408480212112247190177627393414625091133566573105793918218503751896278923924208225806444501127682256507452588711986567053735520445616357777034959591914157313353938134546996436451271475568268805563950870615214871270799488180275787193180754207333052581386844551396096932738419275220465102171903185161613288825830279377997611816263835703930390530134993076432666587745545810955724941807898105086773964760579716307307126922307449191506037409281865891319816463479781755569227457169297608665165588822689733006482206276014365978818545985717717764266863255795065553116724976575520236432147095691119148983379889333412688756710186666073305061493868065025759564978786763237472391075491203241752650899788127982711151939070228110538305701456255886619699415842466818635993165340739194919533330977137784043572019490450786537621092406572519042309656291979332614580931498320786758096445209214609444310644535203338014551481780861242567669820624279360400553485446644284692378863136274147633939469196963291189211474013758015984699167016592179670539105827384216099912011838483200119051335277506785636216270645812406257249278052698945620728396932939664697076183706381942436177489933869137535329920927536863435131274778657077215572842525230014611945368863144681469440225325710056064239722016959021289706185421198195853974988098230444262864363728478155937892512640876889640925843843938090790287227686417111093208967416769678441792741252421945856155206353830670174937800206918026671017764462329925917274416247015238318770337827130375092242421830385302208188259037838534386357724817398769529284204822580737038582180306160346475009334306959188720269994106815298910126076287499953659639349128772653807895457147148945024891356254351375728667503100089057883257892292240006378301606026993118762427944128683034995592323490520903202189189664524868246500448125085064693856763938371557538231481422919616959028867796603101150955867342636208384557476990716631663372887903409722959502484224255281597002644209875499339078410040156142792878635198650000000000000000000000000000000000000*i1^82 + -12599598929336388581096771798533886296526460713910910745340464323800447881139387688235201288125244499421806000078428762221783671496235772226540006154716462061551181631788083806692877221242525506535444613655811481202310201481176511623054986570134894392176572141480561501550735667805432392853356743672061473216360167152897457662745783741798233838897774000384592175614052867869115817972187548718573859290151662898755978567087377098240935983827029093570211793890893322353750235141649494884140308874234036424920261956494079983107505720470418870737160112496596101454750220058251859623661086588589904634891085871934188780019853493964677036708336880369430681839524922164861348454803582901804827240118649455560086942387393862062299388649266471179307789069219969885780413660794571539908833980317953060510932395898765056652218913555903116982854705377115082317770131018444026603583559221575305690127101244468231665874125371223059043646869231643903866056111998213547055723466025146613312678120836152676077782160897822558488529537193744687812785183647390962961509473993103877392316507160628079241489945339640445283075276985013004270154434051972209881352352185752887361454165136180939416515902770100802767496372424285877384621001623888081501228319596038220190735172334372738239071863948758751342899376271821922909900845870610087498054356346166079930977506916575208285077892084209800358862513128552255679378300248669790825605759563680134555415527947274708883446641738288356090424383402709445323256190854318400921521702160707570701040851469652268176322739496637755396157254209635184308812702632259376617057885957312105934567289983265231486800678250349904832146758671068183357189362181760063551754084448422373807067331585630339782082799828440055374404107095910453004557783915821776084327532888284973029407826587660197905270726032533548164680137942009236095236634447878354042349953030844842520203964340310630076527108499003311129583372723619134717401135040420100960263061681860287996828650419497884971551777304919571609665092871425471733951393272206704904316338428843498017639354536690451331016050747176743813873074141425348852565692442911468433583489510704151766080461524345188056642091697551907953361284908514712230043731762907083997524255503941216739982957466581665358900997188680998275608299959994264104289809408108005492213843111647648167066053515531831289597217244880318580388310551592442838232223444717292684436704082053851476757822637874761584444192449393049121294266555426046211185973497687685038420783370697967707290050759918714581826554293014016250764775220147344893502101202839253864784734461692503076193571701770675609940559797687526771194248260541396351625126036981521615437116958776147161636092016585295761329925386905130989054136733876954966479238216843547316495672960609593099700877974008538404414141986742783639288902717168114338770337838266961707721960625036385806440513335165621266580310745273871619946570165433555623530866439891316666874376536790339681927351509911312618958806863884066392110009773065262634743812662536420199857979477058653401639483434216016495719467599488488823608876848081317230133862539609761122861339852764340161764457967578344746646342829380357998723301301781636533996404733678160609780347967490340813470697679055543636326404015875696303983867027069173926383172586913069835460753139582618817057547720232250524645781234192826354860293549091426965279022557752931000746374619216962351260050370919839897689410402122863120678010301261837546922889096652439290704372837630227809313903823270525947535545068585646365226307969318070916942816599437987259226622822262310334040256812439518406410695285477921356725247819918276181792127808221686441658197690281610416178584806647273634297130263035797870775843235649893639121132509863064216199847079670389081454281362477475219154815465185530503742071970313116688305609914784337640809023676215783690973033244738142359640687137028764512515769848652017081525461378221197325807909021759800513550163631369128652165025588066273523993054387721316771898144488473141854595947505862328488592344466958704332797246892424768203530178146886605181435545635117055741696809333325009582982929734553086798945897649396853985682417760327199907394696558055180003436609171965256271834704514672348816282964364812200344298873688498126561340977509113655991888464065292828029605373087336488952155605192616218393793868823160189756340345127228966450240705925481921924401999148349236963292360835655277476470259150063846715707305709346882431309150611588460567307044222749634473048622788681710498628349054262765736870003271129653036726422584603106437348215273376257029398412999271199574591326144587174392830730724133693997732302452289615549488473278836850344299841687197043028358603594029674249108402320100997323342469356396813832475829150738884935617015796992684518118733833366651313141965374880427352785898354628522120929363758785997035259795000548340936544710953275893868687752593716632671447239820553922660958119752215853735164869634947636093675634523448911360544760238479067464781780567890892458847753391652193015029851283551278009326097334489547281801317998126438590419657018754744101018107798803508329934979858263552271438597198172853902793751057359302223235735212227740795766464065769093007346843716107503301775714714692659133387358564470809714016602498905962699886549235633884544192653670960150309901235127855266357130502464513073686318546091456043486503487314143012611047482888221796778024075899267792728894775154145099390841589025795197905258092161890617239127778238296196949181723924779328681093784096583648097027551050383251548133513388218367186245755038314061645006382884463130988421494627178632533397742044256784195505357725055749812123015403658944301016030721923022444767284300515312294249185263943088476554513854543607886461626685816476051065565985425034708025000000000000000000000000000000000000*i1^83 + -28294269316001417677084583831849572675212000811030816328448604034323882778901755579813168770093186971806512054556362601169482110942863851255144094038703630419945529963139836966050554234804572927172605816316212548110986185060945468931537943952488348412484275954170247670992082625139944024098755834928944819647142202289403199406396509730407074332460159517405302420498607559338267913504491228685431255977405552108609112056620738813756158416883506254674392291662036778476626057933083253308313783973828440488805033535602760887837853990687613198864528431250903874007777516253342698815086984528424962707885497507952593876759908901889356035926756825366117506835906910705813706936748918534708718314525418101705432923943575610973527953887534920819378004704181326863183490263625736972325199640701255891091274258233287584264160013043883800658165434494585036577452689840925630618427668435343037256887278583744825170960797483439639960135475119605357852110986462849928852694394476277046319616410790562418908613445528445453080708285884352711593722730504739814022331524731090914894624768390000696464146299729388060571138444894012103299551637342118042208558402621418488674027609734325165287418719683551095905361044531777148517992124814335541868990854728159409455022888477410208246826277087328409454453298589977521014574547617030100715574426901592706550599724293915410404310122193196405069361863567020982130232465279914450889826115597356166910865393936795596652647685274470355912859370192673698063475824558180290839783018667551232951661842292464235308835506145828371820533355919168184368412561548552001191394008065488118996754405108544857555378505465868660415460725975417385485781020109762294216079394495241862208726700975450838686979637324305908118801354542107193108746950541750055793854190120003981460160138043769257456977699951687013293131649392085136506011119754548083374295431785388319998834296069702919606321287611757998932075796944969131667932784967102914591862378375432752517033685289560395912849726691767788930564463333566633922727811836331883991343223362231995858602725035529571839566726620393772396269886886481764504875114792662326085174977310626513667804216849843415739477807546674639162736373292710067788319900009883878643892305415941724296919267586267101423177243581260595534262811302514769541474491865458596887284859248157984065513752415645414842383278182672126351747108645826212014035092946083983980198586696959554249741815376472896231722819483030576705060572964261313765798402281316407322537182644674387594213584281801043626703365207803025256174789554550040849237297843472539325247835071377590615330282242296688101443764486219227599532753159954711922406510769860751624283289831182472990626604103366218195546563642945837895521887515213511531820931737995999431320186915346672176261044102862942718612879085099068690239931414906975573480202534524233093000996584820822709769296212174463436757973900422962576590440529207815214730127110901019159992751438349979063688523747981992452043266174970806224383384758415211547024755807589352264589768192037633084351826221355552551139090787746643549181516785819832964110435964524791704529593320628099625707113218135045832214905888252217052015940128449941645704469056021481927940782242063798194143988685280119742781234368828742338115378430175934800923855766782559633532899709242791046947203516489270000407958293610264428233804370352257212302270392157561770519314827636459082132077797587718569795860306712502709368474629856935071798964646237080317473192329332222343546898162112102622935125899088133497347544740044759493708449805871454565089876253777435621248259801090646700109847323761602040932193444307757416313698503234527933469527118612411934556534442183962947436498997134761741154106128702755095184591590986238703241076588756481118907259188127945175272201492146105926741741522484696268728071420928529602761743810188827909159161010253759774386871170263120007844033846196069255761026002447140678538774968259705144836753150094689716066346591327992438272875939900233130885989142698342704957159761520421691219154020479582106959638338284707001809794882630350097837238434077571580986476722232986598348718638686358172315236898898787585511181788208796447557768480146755445014224768629576539390677303705631044894399738626394685056530122247408950730912384816212942442086897617231882571481962353170743727763682435637086747631530367536546487027605481701855919907571142637338654405444732414955905634102298811929763791621748683500327427398790523027962357884189459461655343990245187054677090923751512004789450036333963014077185257308517253777401973028081403698354683775773876954706637073065937518404629723769520425143481441860762224853242853367662388385209679307911976578359492450005709152617755816489358957059798303730665354002710231009592426495276312321219247186361798523230481527710779605288679175159668107790084409344991526846554987997638562489377029895919997995928942222719459972279872772828373540936944767606018232431789470300253078595518278709974139890016688510120891442277306941987071726596506611690071967578557979438672387363884581156108308855845135414078828651462127512441394976813187421302426573951481973988296638930036041250017812313234321694160854897613978095952693595146541991038285961960950901835754710569800826607522787274827259447808180192886627546377200991767434687189845363821189221312597730397629422260154927334993799800902645658467429802690000463207102088443971080348287536865630541519597361728424109099690185428719595958767236631136765285260055261824063081994562965750815164768945449760059430974989122483874097098372046189280880153698472082071160269391573463152820064925814611280563478813957818670802608333642114684507899534303266523391329888786655643942868442803940881271816462629645855526888086355556540805050313073581782790703834067256707334722400535116718750000000000000000000000000000000*i1^84 + 122759305460402337202435904410615665191209791111319922156138177626424358383669136374648473210225895990071619249615085903483305200182215767347603058780096885769448787950573652117483129306498609629008579431512476370004821142868037012542495887383862458392884904536250528700892959086806025467229594814026428444246854313569145130847430664145658187087878370449579249204590895738439141912991965393758870970767946613559536708083815480224751252548152359697760945254253588156087502381005656877477400822143881632229310178340619614702116235635631889719995339674819793342221767462483520875703094234867015856631040931969666172970578382261808365114215993014487813917812752810297077731161430105372433331929361129009712757357404107183041146077912221116298128132847444016707947231809980750948067236049018910194562423051265050784263228056309679752680334025730766956574555601419822921119330840681117564820658910625610555748359363843381591482643555734245159897898916034554125132407606901931235551555938762488252297733296207059842277648931794243038680489239908234395636013447838931930378237679287497932585506740978213791534794867329137221805200931991056641460352569821914385069512832762995970818146728578464283307062785573404647125414098045256520770755321301260299720836270802387627469892294023671550693489492000194491886741913835663761525575061699826146482846672409679681126953092941740528846226903711709180665591027976567796846742257446444578400876887125762933996690555878009996605447896051318068164437391372097638490844269708562094461956340367510034131542245162920569795884588908089290633191889467492118426312288631912350659390652462423654181785162751030774313814556280532210768926111577116729139817666402825259052184981594662731261019398023401551146259509931371186090535051384472549853324414068105300730289857787999492348929754225162774813653306366542966719317032470937372323195626272778719370611128379793530895493535695969699576726879406559474954159374392581309096553398907558405427814898504467241820489217375226464609646712226053112602495991889189803482058924408314738443388794673947617684911792654441792284361689229570657458390381731034494651742332438652806328905273456248708506576829262891206353417420634199254582005179569004891566522449796334847230015903893287608464868889315454355586959062024333556099055345910793698334328108029561610645680167322621188245548808897252234312348527377501539671823912288273117267186431931690249703719859889563580026341800478355131102139734928196553022077695801969586144451796696374017612254658149269664421967396078379082359821259258047438730958688518983676579795321761608070542853103892670510207776907010677308274978988532911800572722014979727282565847193248551823801691180618384646567842493437251323667744895125085534680191562304487991410129401536831727008247543284288566064968174717801512875725062427725340538300360079324718613326105735109921412582367583945114884108171555096327852149747796361888330196963749513642592104362621127176516265554442243762654244421862503065335055232478416710693703778281649284051039704903945241078080204512261962726449872762359323755776008003626870014104727332005686961114657619393034783127577056329281819391142183139661275824666654124304239347760139158615716036740182397229703525231165973081812627650352391441547354804061095192838002162935864581291921155983461856440172891860035675512521448098040825423175684460873037690496540862011158508075264257715672790932143653997994261173003396273054252097046241841820798435262850576101871307848751038356145005653672036251739706831602840686731658006048871988283463481037419951551281781440256905454086766070726277068290411337891477294851988585627852799121361621307581128215174256096096119136767904720926223181070905108411510403160598779922392276008461382672328744626324031051614015701200896610320871815881607973750949081915627439112637406854934132194050665334396223875490232160963009131413581776410700308614976204742700216774854669899727655755357986195982764319106974957150456392241399776984906523049116749440632536642195439795380190019843923588048039206383543255019258354977339789725951886361404979707960025584251413089848919798237519281672361960842179188061247032483293915699768827723441026244999352647927530877577219484092140743152514076792299353407551612195516254526105932437425129522843492321092166526717592658620209965071217618458693113940625690722225656490077024478369120131928409143342027019411473402103329815927912699581424315679968750210958875170338428393934055297251634199110974438095009405932365408337187457955239542612463743927311142127395243532673701174254884894318919807893183931981921306040088793953862664682545298839148564718171618970641402833967971602234597770776263917939667960370587787203221009067461765196773268265746754847900637220998627304876456552706168155433435966845420599237103011815696175614470535585840005509853294135617066592961174086586525285304835551060872008395776079550562617133693059563974131332548493224639355078808320465303796101741789252640360566610409320377640243290015785462418810738284736477609820828239503153472861830585354160256929834576368622200214715058260044760490152303197495669595432833842146385000616347639737006908036186262212465663241888775707600571753579552726837078509629321256411886327026907435602506275542001868729899006492490174145228121909940285285147734704575248212806855029078998451105876236724394977294387268331533638368314318228662388704412173040870603124496921885173998606525955311921596392222765182758282786912365305208963514826005748676708525052524055888577060731434075415382896523905918837112919435327946193127343019726377986591471645056426667992212832724231832571686378549228268054123346573962984146268708919505775662107668168479065150005671198673522533611902410533767057385012651734209004642216483991234814770322902502734093304972282479531250000000000000000000000000000000*i1^85 + -25878860247016685684692493748657924750423239146236959689696294955297566738824539839833606876538367823730510827690556169327942531757940841977782558098257354896812612010310232496220622941255758393100281524963437889114181422869753380802984478466966499105857290034290067484382440224696557494324733898666904344073194605688148556040547835312287130290889110406969973888245705006012401150792821189414242566307563595298623997792431321423618033596275996006544163769443307886431938514853655320072237468497252708637967202342602796471614987958791843707467659437426700945048237992906615895220926215989623695216221108244735602021370855218807744751731993461378473107623263811309523129010414958756992083169590165748629205274496193402100421258813014598912092257094924050878666528501207062713357289811121060317367359790505339001457645703295489897283087394563130991304645339068689535645432916163567978219011018143370614020728304395308489658788964235419921142860786572844477479241399552442297310143077889238123535116427091160497525857442153781861319569034350825465801675254585591883991754309730127360196461879670029452240003130909904791000792871838833451985156435585063435207667129443242896513185718368292040071684062365855974697686459038168071598940111170921724363236646415992899596230168176490893629464168649495192202995838361847354813828684487476699131625750097270250630244204647805627801930828477264343460213838298089502490506448451169285892271595084836517558757552879609565336660936874447695421609765526197614929092890239768776368829719696278117306664799307800098619135195388594418625484941936454544957647715614469364048121872559743237160634998085250512290912728396020498830438129492033190935494153257088859857602051775714488176342208143772819460028968550857994160594450725405103649373740355077695571650475275440640101838817793310115882432808224984766236964715516151610951726659007657330221119621559539710849073849172550459148649013548679389395322434885198309362025869608134482607440543907015572971131411359880151531538046151007545859703377669994892083578837275404382630505685655311427443788358499891052491397395401390976719622466874131931234350558190282420128019668477650172908539222813031354317659525725857061491507914908183634875835697795835517142588199744397556041328192130067426605274546810442921550314397160669556831764625755186889183615605626853636268490822051452787072766662526955145740933486550538569160413141356670091945871951352005354185355535758485891428863369299514286240322356736777833329943716626010885378593697837416587566892497845764969606592929072605487903175399294350806821948390700482864625564785613126650258053551898161538915226882030906970097516058565505955228303306272407513077866906715540063571001073602248840675195611543139767675206761726094052481822645428017059533462014301268107938237447847313227537392614591092693347633371897586071192272508901950917408981083237703630467467748231679834388783364335107329462137617731143239553829700183634030048519250900447532798696935330554057890557289870809145881219093222883213803506702225957222195545803194449548672752643831029576162838393465492169004406812216153235008911136181907532782391808578276211578953023958083007660944325068672988366164843201936845081661398139616002458233916449897680180221260567537742350292451906480561162373864908143155075463776305667986676025013649627607656890573230213850887396137124645889384965320156172328597299871269588668762139864792888991652683895098605829282456262484689655968979521840189333314871428501479323370189681323728494767164437546550175977653655256072558396473133949645066912894601648106698452662044742621606364779591274715629569959384064203885191007935423781195889364160829148685841881598612042085508354890764432662770947485769545727886867852135082916419799602172170034993560604553268058901060025731317435812193886730519956093173329263051497937655203222832899876363316057521626230392559258187282775688542405251990783005248114916456461706962492721643731407180743317238968950679286466286315738989363687010373541259500291570925188067319895711998384331531723508277244026547167620414810723646879546115075063686791596915804065772991398627231943757981816607602993036855708904860043894247227310815411331789597970462697001809832426968251346548533886532949404435119286376968830230696799960103688417239916433603738482672890114622221496764168847011358512465785565470483980462585189335228885419843012291259364909351781172810290813899863510161032693080439498771437499584975878989698681864073261204551889525278439116208084411547196660452073202504497665111287137963051315882027305510727867470475990838554765454868618071794876358648349972126917513062422652177797876385885283272357989694024623244673471381676062318081852511232316821012669375864506107431333712327866185238382310688784585758394745388692354236928960200721479819879278307643706509374744603156819300239671685642000688908238845141410368015941933459254875100305043692259170754800307367267002560956226218232810166806130685781763504106666542101082465194778926241213244642289577441910615018542553760137690439097225574890488211689900815623519025375732990713126425479356749917770211199970952304738316301946718500256932789804346105636636929315048539150658095647357610841550473129350916644893236558350233155013822575853171944063915122341449827447107617109459322054017009635719581421617369517172636435669742411883386496821488945483946678938817763016097871769349603445586955466963934194156594673636563121460971887987562197360432562447664241150386395223636687352489971627493109397125205015682515221782340198123976873372219203498541780726080288046153553111258793682849795834144659566068927920631896278944702896082992969099814861464214023584137466799596486658925917698857025755473410417078248422537187038140298972467349123784868664717350204055591227259827937444325683593750000000000000000000000000*i1^86 + -350087963130600555442033928786589278906889273220757637893291980047491538400933133220591191776013642677387224018817913149570656096063067865730674099003455004201832344250061323163371231163911664269397281973145866759479374782717559870727077914731934353498493176652657006400607465117742436031644807073172964606151566033975527435201827615357223396641479724266613477296739627118119675266135198689203649917625386411092519422070631701521736527953480225912350088427743258058387223351013006718837557446428343234103903367032517039795213069847162352448029293444419230616631367710128756897905656612699677146392276162104245811033693946596596584728443821547243796389559165732310831142368296446951549066450004932695335454282365567138131861248173442650219551624089598218746000869770779089163610642354519746391047644113271531688041564594902102801300105422968536613886854389004441669173192119928636738054101760299878247136796397011490133107479536052498240886267809005240863089613456865610165562402542740059638085436586183784817320318615854717254300360072465878099927588372232780466684400633386302478206775745993469176232939363271489402820338948992734583954071080506506847425661264150282212936410747095112831766016938993728891948157021372669619344472266054169253675641938178261506038219322135729777592555009297736772583849593231489405546778078756934002287715213577202659959622151079073465540617722588533545796943130324685656095914935133795606330528227498206627800964743062072677023215021438328789030417690903519349166879808192526786492160528720818299218789408397297414518416552192986266408378976592686332598251270952284637648063539036598234903688802089813218372055203354868969603954457922125185197089208306986718070121598863645648177470585417743635172673439107372762386765904639645491696142041459978104072050837022608213682494369599470420866613530644670766092282397123751355306367450119336939975717416514987403578455739203578825950678029720320493557703086479630799906204837850317947415375837125336059832409311747430537248840492094136480175841271070452911726997899983329368250803045484617673652864577563733870037495221878605396052746502701479463298043101773624175861822538031888365442765574422796301805698251659839729112645389621252229374115809041531342207403210370485154814412770933297256335281573764281334516077985564577696023540423870880286903770074465405089731121741130254328033944777027808581241314215366620444077327379007851730110404711724722556212172602826806799438201856759734422704690153260192817278482639371808755913923802225935371404731480413061287388589958514168928413735076257879275832138542929250757995375554115218254631421448647770520138893459085266557157773674176916889433569384031664097584271249082001987929723911829913327080872596569687797469349508790592914192332372424046269254821595211254904837216113417099228159471926532102209225931788914717266204662473703394211390314931167742033913703130362836141223685996968979158734116357454661110540146256224391553813247281477814603240087293496068497766054576572395824449442859220056784584304273455086717727836247131191330951550778564099803652341364684165476771947346751313379702919092904444132427681255260596761720249913623894345005245630514770505981577890800284057778234111918125088990890201094578255499597871973842769247303387222961357972670669955745954391871757284258121987106499831115887208869312020793217932733598957540571271554662975521463091077481559617803970318944120960825247712634815917023264570822367189351048255643111589557248432159243009792771041402991418429945520641668043279034525523902290031336420205415689539351086457781679923437052209813311345325687756018420874053094705200971503336318083477676012704801661776111246899046314521081795074324201986450867385626976644623101158094029565444786167261737156111719467314162104524486214037293269464560336657353584665266295689613183308157453271583351555224272627255229438776194649308360795324523113872246704812271879891429245684878225491532866241602295682777443992651124391525639801843793841696069641793787003284554231787754395092939200751741589817911566503929321793833052771010595382663349313442434579864516225028523886813093484737166767895629266898173697075854026069826587047822684576311570318698969700545727801268971377346500841564813961018957775941949103683082870456060134831066364412611382737925253647600646888487417493781036589988301178182407496539813402657234722524859679821098738156677407844401722418596611903890284907109087653215728729842195748076909832867618193775995135677548849736076383712021364221003627356953098673899370581990056089191899034523487149565405944256560150641962023545884644318208226690928510294988483406848117934527573401832030059081929213841357851469714686205486720807895782732769924334670403221181317383671435258998022135605448966142493091437928612562385718106364384781554404016359292722398575987552068928492601804852756143087784753527392196913049299878131904854130099704944801922920039806247483470873751454078268491759199659541063495643940060720829045441554841314574804973332645854858737404448247394109376138937717323637232419474853696626749870276405189471184413139686224880741305132723380813011637131157538359762969988526336790427120200510746832774478012728148147216051790780106870994664324634644918708579559382756155256761205647037128177135898837653610800777279202365931527182071548011045072652655491630956169350908113508752169179006097357968322104961374200560933390386924806832103833205495173591464735116986641329643863070347335041767796699990400483475091329172282694565827101628308437562272014827895122290851418824692372993482195814116365121284541777932287584898413862401629413673897447351230854768920334290003557483102496234034317902626900338587504993602588484479568479759257354259045950449465489721946646399380965172365482105766015359601534783126423095703125000000000000000000000000*i1^87 + 591498588966007571136641110182423658957377299999002890079289755872274613698760665467334042233001167273608304131515569819788004813819526440445881343463073505600101583891308245282569663580429366101234438019359812687010541514361680778170261806552754202193807841049728817499618523065499111934135964699010185301325191241465444346440523447858525372764330179333254152632815563821932807074503163126855496284484268157095207445981936045700359327530854112920262981742983916564918612761374084125021388825146674794075509871567852067071891619521370864932127620017820308236948547630392635543708056500150663530782713047307004504260420652001924723866272985694232940501058206169198875978277146797695449978158864446675103820531207531345910319595597503385722965203767663506322055164227939189402074891546373164057308678628493767173233572604887744727125341711080498948569114371900946745660692276167654783617135025439146411982345315335654722480313894347671788575001508905141686060921352771908118201580996831197310425546536011066294025200812293522064477475047698747749398406283039100775329800342868678386118415189578751833984474786483493371962189267253978587260871318648660186628620565812838699235203984967936026294549077062522517514922224340782248132872660379916147444997441800523066651728483431644429424516458834728001207420012419649359794611246847593827618627124223632635387373056121346513838211626635391974745696873800396065330527849880491232420354229639029705626178957314093285664674675172859862132804925066443644324668395201339522756507476960651947421624606326558419264835066690729506093159052329507251728753403516966289186727640177611697711624741792547377404765298409708809081569793880179387627222179125166684004960361425202455209806514603665892206025970911541240498538119767042003209380778775383217543946841080946834414468368382925659756898048715322805318396307163559858134429706606842856242866050521883967841440121412590934196963359348735988909472849368528041400176457597995386014981777527498783459029105129084703102976906027090253176512105221324675670175620133124442549484404164505417813794157479884698099896493940987990267216035930216404486841252636442234594941293053880205853869383071067744682344443381150307491426311809717673250522415660303478489893487754179265173275807642842853109563088116566854727817759828019100979499350243011183986984658139610142269384361544467506596460853680354216414198366045974523704288878187626419136984073701506682129131318259771360750651192931864875346219847231477848779398002838203727370240922635524674506085036882554807481517678679479262225535479951820630649540642284545538152990789849673541843831127609852323028120395604822661143955587355885722360089477472347503509533743249904089048054745320953228187720792597118630251433797268483679290438926699638887324614414834117374320603070644409507425147945782149785446379697175731394751007379179061427263798220512099556197466233495902451473781016157762665843533428738208654155448054538540538102026425416097494567771857463648564271806988758294504417498532535779924102042294435364499599694894254154749327537007498444020381719586221248037833889030680492560050212795313397006635078042059675732934689870259414973664924080954445729492618001331098948352475949343077161332544788876930691528309147442688105202241461633031036866525636511402475960638195102217271916692879746234000005272629475299837553454065316281155313484116549277646867145991609047271961701773157367860537277571394616437515920571221518932284179884330686150316623743527086084540366247359297116352707506204367865597590868217050480797834416280306784070266038873141552651798177572414268804863700812195106358183041879581418147496615598848538891674622680953741535211899677937125355124399534425931220343483811482053008278049919647482222650697737613479732513775311585803743628735061044425468643008076409932594706442532626786066371243620898588877371882669229351212062527977214722877833931897177361120637857999146841877230823116100455178114972202119964009797791455414136315544294703677181518156374337315354073806054570980786809936583283871568126906876779113839696868601977734737464402336731930753752542993830389588090063829027254355285010277811877744641040188625341642055735653616140595182372328749507462797771555736928611402767099257091251777071439012299669279108187217594597350241179729062645922649035307654793973944594657828907422260848852297750514806547704562503491398511585981079464101064538924942552743863641810016357901744263420202695853379471111671580299352553288506341159463698415914985204950555835211083357203359488367544033588381512315642817744734370840128557244782173756852219082229864285472512578692826621150162422925762453317124531039100040418018908861454600316343964290647321895967861408092534743059247400651227599731340670977847235717938830396632351337577699242134777258113799729457159061808024378326118147307736133842499299693781224451192184865175624900296944087923505679992813499872453734093101033137398513793129592451545711284593572226819742005103251328778451718048166049907546065873882517542172908828213141663066082729165209066708372540762664032637634740801225618599521574006504801955677269253052376552087462688077171860667639381565857428282019303792176182689939636270035980434314911525294118995336169912872831221469419482934118556561551956833684346395116794257442439070541681750388353671358634709327322460307771992046055024373999666264699550830721035553073208803656964362388688942668424705982423446885593657212194196676000819192435412306257590071069565190316623557182168236161843625343968955441339300890460709213786976334632304328066483736705496143532820396218157175255148585301413855396729290415828562754415210187922216516057170459310002253481241843475158063307877882668010312011618725159678786125684772790509309798980850528181927505131209518613880920410156250000000000000000000*i1^88 + 649910851005438039534151939767760039365396970442044350869628286339049336104268450769796243478899236555156851723889763272565348890300162517533523047572783669839509313256525842678239086482878911554762461697456017549087234862041916398600417808343545181636661019909207527982278251385964551653881641210397463644861158600442172689588486129708980692660103949490848219823828504056835325013695682225880887423938815945729358582277412878191090006796169870619699386545441619824997164931613206806352111633123267953990948872662976040456992631016653397647113099014713090546485522908843584291001925435204381412487721403538720058577601325975589215764945237363664416976523508239003665858640012915338108865055591347154098036163748178700398362826602001197566708825905413255134902509615675583957062363639445286023179044978147777140752453939415123350166229002761719781208449138989241157509244898072186789980147168976057551240112364282376442717942747137377638802263072031888980473061514329984653846101817024942659056218016620934378611390717839747782161617106540746469436472347203017098026108047123116297112907590510776650579347970234901006045764378732135708124516572459021032235171616461023223052512083038344133903699591929128186794488074364462224338719164159614946999228800009043637588141233635227145948668259049919398986755599130875720352116763974869989301464179614857663871156848754818275208437280496187113493538053083196981410682315422726672663721396189915561406365815788130472964696103124661076965193940050856806018394696992962378951603080536478454925680068589374806154014000255361365775018862409336789975187336110537280680631210357770137736673620663602597278212709328425181237453087356384762123068312368825835790999824709934842125588772118637710381203868279075823380491960033847293312838258213274405798083061135441600240822233669683343950251507844983372238488932795969231673667512101647587177029965606476306474897430054877166723734970892621217344081238354898431343336654331061641119119388812102487689337844263266293150066474663962452318035883591398538629160962394963846002121015597935078044219057783924696536934812178793824873368813265983706503558333632403932448030567879077651401630628545884562824335466730188999415174702720014510896447888327327251060879247176178601825298591924164742622988089518402796485413261148478400144011886550932626645794750394078271652798780985844768640505027122366252010550608519235057211954067272670822813171097728298584323233764435222628934368683852745912437214647374618456953235923420647455334161559402576263867570173500276711392371153121819636389137474059741696236518875360226405919473490185329145360315602670166719323392183732274562552926870954947708065489616250680098082071267131801192564052399955692117367718325698184583248680025742552561164063966320027226847369891629622813880092672290596032406367228844764475708978907064350388723068391476334388249587016258091533412673519255854627756454433336597007756386131175652029134666239352703452980287097127440866292514396762928191005163737477406861299841502721069606336945840499562586309333641468729181846440338145674096287305297260605607663103572590015508530184952686988252639546697667113761642536724965142572153303080005166863643290803682768190742769151289844004266006052121170424924006660479116089780497916611906018771293661694090789910735503159331610445398487519287860491594132433612325409383221403260130929766079563423912766163653510247917874835487981816538928423310779943267647202913060331798201379506336265275247748429371006757117407512097538450906069466545727212155437129575533783060520812646651467655059105326967111978686427053795862279479352028230085740791076335043599035231280210143887358736429259864721848944884848804383027090302168452559653527259617245494092900416398145416242651891052423030422387310856253581009650425659962038351574019174539441077326559796559280550577670410141120007417676698924908060763819372392465730879408983610478692424723700843820120114713185036528609974292375363490049004816343953546180086407097864899084924835448360528497095696449456932285734042943465081681989861907385411631439019170989089769867616776465915375321972769601565514063140175322530564786102807992812666454281779566353333908607909207726614040426565929794067008003648280438484833416216858465823477149560988287861122033845589987715177872480326490787528405856030380501476724070739708391595313726145743175555183345210341735866735957286463815178363155572298919676508680555938336020637627314815165860962483732553121932580028194303650457261592197707661861501747892531207516083127290028840372227569784711551538447853049681711481675455137748802541767922840314412577802278543874381598866090633869667637419817348512182566844857566612508874514277274001793893933253221702968843683455805146689710677980285053934132762005216378879968768894865824701552612667594640412951275041447606018168703138545469042323700559744805307634280052618860662623358851361482090374980252523614289031782209248781818923972306316145204936989047487017934108871053069247908061335780712652984983134515692466852593574045960142354513806521017597744166405291268419458835925709447727006777000061036459225148153911041836647228454135524256147877945973384522471485625465497316681613002773004650541292967162662792637867823090970191433327343721023431452121847423691078326671515643836889444001265614829867800202940200416941198404189304834615560718889532824602037465138687995961670124438160347508036561879572417966629299678993642359541447131223876829666746525270174624312760772011001852320821746719904842025494753441796300119144112875610071020129100659205418384573026270487943994297056122797670772288178098707524884629029512860477527475173822011377149383820937125253217514105403626213552265221829820656395510391387712329728260332888913233882738552871952873070052292079162597656250000000000000000000*i1^89 + -1531297984074750215189162499404676363013567871105206383850077204341959205440030927116009624480929111408581757954028982519911487899976935394651417957052252126689963788235090135134781473156368119835686244249996494271509587111553158040886607036648766995431528190095267658131818949263854904167376785013714791250033084937119364793095026932483022291999995531574048193831662658696953830790042337380292605631719973219039090298912391372089097257150146469183704103604553917087742253918346488748413115613239411698104626775232601596425784985605977985162906379489627044918233844116949275055868964653518221210955087481143856220819179668003250574159044522841764832213219088385103767345937865906470554978055728816446012351037561080720524580020685819223904927009891372483030548444103986724565230115102899434118262400792036116043249745609532893101403210965782250738963279269837287125819357064648606449166240328821362721645606956253956141511893996608372325390488945876604184390082473519223286302632069860403416873636570118973278033964638476391408255396524601336589229873246411430146534271171173676673229666168087550929877594531727386105824042689701988169314717136270584385682850794569728828866710003950308239839900572733597322629468033025784252047357598848772580286394090076551333510380412687591286127750047881448267424683388925634978348963435179141171750451493759647273410265060307961329476612167331495901470246918986947663577078837560978008574415860868185930393747193060745886638042887519304448617554319232073411601431822891209730351005205264486269006981024989774613828260590153011018576237870274956157532183340472768162134935555341996464421581389128211945539738222673423053238667250713131972293886591500253451207457593972296828671459607992092499657817629069397008048758417327103422317544948087657357922967914533999859966387928110857341320639467653018255254342431742426721064633061390978408325993569752080964016732576102662318326827020984752891633291713784241207959934719957630380879985133731601293584821977882926713809230732825194711882148716531722037966396341727214636475047131308658424050976945080074287409833854145821751898457757240252958449464185769147394574512387560404400054944223150931622077936598496651140511242974357888406179501809262886552274740753333088230300296143999243762424914051163500965410247334748896917272377836432742643864957051047697560671554877344236122113867077725328520271880548954323897111990203705599123651175838996775434021419867756394824797025506151895639807145613874629770475365327842300495284626623832781754110312699301902814937791964628766627415344414822931440299481683715674185902881873525610637805813138097609052792908081972920839660033164917992789962474429787378981764191505108989953369375143257572817641880143167878042386649225680410611187574142920049646166350136251529675943487415857892878768834881880088124842211503639061156686128446771940432294861577629386053619940106708450288438480254939733307100237898598775082450403397892049511190368240746483615140416953700693579313759201298718297414808919172876607726302041620665279616000998603868703471951534429911138767653836470655011499191144233920506469047469595028373575978789848085609755481633784425244812921761823781599134807631354086515865053160136473048352364881300596369243164833163847998204989368527749238151589559870698541037426023604007529982712344469384924175120884011384426880340706117700758246340772209955741542186790293414223266223256805269236760387339792313538403099504732626686903345485877390591055825701440894870947800554473521154371251284508810687282991177796844478348105082604881440124375025944538584067378259019047874566547953850078654572599009724972363712864390502433317790663952012707224310433079078962044286904200188797093442867883627541909268440175779040635734933522043830894877710390031664280270344223522338185217443932479994325168548490867789108325085329373099111521011225710369318291708593977973710677831564018308742237233291752174188941266384440837621483113349030003121781280322888342683755918487995366481140771530120545107001784213848731769387875859784979809239792762926794848996328240288242929251230679401260812465773820093023012929879496515313868580617068563411937780353426029649943242115944244450609147254321828185145851752469800022607975731938244534781414295231493503732240982422371731075444198420844062261790319485251196424240410447619247028156378068778712925088074538066850862155321570472854057023051797427687838247077643888412977827185525739443689770686336056823731578230182473426812002967187516969704175673015117642507521555919263041654727475909515904287967061715975976346199987178918160244644080553264541325668666561050442438546942757353899288959277636843032099406406285931594828669299492232955307186842184774221660516318524792704321624979259348054507307484845360700395416234800168457724417916347991415432931144271183960493613645503222249924613989576739765721890429527814823829887537362503223791564203559165072025426744576315254587266527611171830522614030907505197191448916788633645448655803012801559689213525153072592690682730845050555243725437162070120141855882876184116558415070554200724096325414521749720843934345100704383372122105682747274386445427075990455902379337404372018065451742214588240293880358672788720633911235598791552586395310505911593278226066255683068970910584316638297459201293482624394246263248548931976954413795512743112513101438679597069529030680410009116783851100647018079364631654697201000058260931066669037233159515161268978460677174627984445738719529809224675811584950892919734339930080160425665489239127986719668573638808492963979376120850456547267047452690598457449580958091447690679615208727224164657271486910068934753333626807936033289602324847321811439340909158968578712041319332810894753965002681083923474097964022313844711765509277453422546386718750000000000000*i1^90 + -493880674753915789110910798169130054877610347293117673325534241012368663100348028603822561963586767360010190527272763517475848628733219235978232300164958840529136482814389237266445733326871422330135260266586623671434449699765554401981363182816644528830310008924914504292599860857163490985887017438670129881770638708031516322234335885277452094212646112491961272809674482746565447731133165245058401330615527930161141627903046741738024192047733522064349467826641496326906321508303427373697994758697359177592395549729639360060509773959795855577144544816906687344119407474359133212161235289616220531119118463860437278621511208020567118671557519358679542536465269158292869001710370779551559558247767220052164755087002890224703833172240038950945590997819713307850937916746531384915103268205738579854490205656544803625659758361798394702295110268335118938438908099369562121087801159992049259662649165173273105220768019569958615694917759130777721470684684295781853437100697449698990882761166094743655284700156596771445734416978626974058354755705895832440688266556983230508320690986967789164432610676452139372808135736527007211563624071218945278912416816535897257011564845222284508700434663229202210458055219624092625825684438684831186286637979067847647141590287161414618115046939194489737830384609521508943396918698083592809774518865100511297432450996401344446861776593993747034554484419224016833412477611607858007156295167209005200915663666096756742257743945395966270458985721225371866029201269711091603451581186489296618574231187979801304953891371589849881668773142569445271091376278675388119048385657308620155892078195334542426477218081060682132377789891240047005337069961920226653709135573485555144753486376752575943563103048825842044134295995881733362887398253382942407714836659800193428048806291358430414653065608132195229426356353560260874089603567546397923079887098884012975248599606651520037098517834917120451041440899062859808264309724971302429095949179685089066948460235234910233477869669248363192361066097485541209745786920219423200434415430707652424980852515185560615384702901285436022433614586041938731840224337512242726261660887656910241450758928629301250868269399973596735639546012642133389031838635108835247867798630362434063521610372397222132646493341147243212145258883030774806263316554696704492875158247865567528427189996839823031994087660304680801637718616366523816569031632927127081563226157212830799063940815013273647942531678930662546831220637607905392657233516590972078090980612710935601946388670095120290676337183097770827786769279262088143305678477147766085760074971196486767325355688656714322342982481502175387487208017266013534267740208065140862209084424151358974854641899800343560274016312887651095693224951465789368624311856228115390809426865180253804631268268598185610903719630164073226734182253691535158292392858801528358432571038167947337384060178215315593801054207329854104321649258429846816840540747072287960490518280134436435470741879196212291129730201914002200302940927416724676376819451125166540196562344898212491999610478487059525695871685498060552485053473176030730213352562918206909005375323421782639858423604152986808719009352806540476176813498475431455842131851093735391773529517195631213288715407859410774929653585885011223649795968221927639298725098604798604605902027307696447931753996231461873813341209629923974162901214187131613007634314743711127800337675832908058864401630209768347273416148293245165993722168368947835104503908389942517826473655227421852261444216551482981946797256416712095212606394956454119331435930841280794074065090213086961439045559166100612288240662711789864505250810824219378559588451863933960055024544505774098631801668210892174057564619764393786576960348084186875834351827358525901985819101352865877593646121971626139343789891956114895848337409877989526483195866741243757856912453230232207690836262701977359528721546960482441431547571677285107300264614837017011929483738157234266529443041395416041559730012206914897720369276535082979911014358291265693810301835688257183291994872055609704081920593504488172215944054271126870072385246277159298059195043813512660181341588666028046215807034852301666251916050213802038967517714470929337724656238298730524218717824507383356337269332382769730835347877894146174432620602584714246354116368857391473804513206646220391537863499312151639299418176346489532131480316358963128134929292148069972265784278764714792696725972607646222630220933140272374377804890603006856843070289964798968967260725488237539178296575556734904992615065660541509042475782575966019176145419197690143401683260260338525774930369401195248643086785641868179832649832692234691048660898243227753587649465613185734309624225289787947323308013048760820100499058040503744517413443052005792965682235535209799061269690966195399605270662439132082716523166966100622371888382354246978847091465327504611605986010910593435980396305336681119573799652888503072927463397809977846200484839946221311556119016550498752241758598843274397642584856985631593746376933796114084013437029178397400321654102363816851300633360560624804283122876477270342873180122248498864454177710678725545699716224070566505785008458499025263393761962611827515211120769084096672402412487462718883942624477004829136370765314907337996502595467648455415964231018718691774785320037669428355760829889975852366913850060037266486276263877161070849229695081561583332666890865502414306848241233423566853686163013351425589419488661239277163154137449116950536633206807938162099797371173006127190333869358902116044650482144196049324665691968695640500066462572716386100865989027797550311009591912277750115223328603123369918565008796341444286633991967968739977751453974029461445386356734289522448904521561676162315206114178238313006507716454611691374371051788330078125000000000000*i1^91 + 2268873612620234886170083466208884632716615028673670571220924955368324495486907622965973117240705774016943228050199693001220789283315674722338499834123693819363009066427768168139080627649659774164705777686491899852744222372368691414241742406197849118129992797862839694905411193810781998551701781240893584561352163213535896681039196854824942860247127688079545584428340032706740925760089000065858426024021659462809715068493296486195616573337514364547194414611585481659655179480918878931505181440476048169471816852888737976842251975973265467246100787901191630250024618312125169910705925656072378947680199094776219043916026339037296617803581454848093317490388751852739063950633798285785833157541174903420490349416236414583508151063733561384421325165514061859723971391288345078162857100036274463128283461616266574841293248708197890414749508530395467689614465312111250706576242288378400894951437499722995064563607353239082135936670358924444155951602524195623620385776529460036015183218852377916374168630744712338024553211504028206095163859384922893998168409912077128322616170113723809746981453695795064626640661816793836239352065355120314788145626063453389088923338235455243983982874704432252659022527914206778544970305816580679764415810666281814371302176073673397136970043844705224533011988057658044491809517359010306334963261163056206088296640048635058935719905098780797341395536182299598468145973914823807797884315693259642861134148560855651127248906717998103693628874190422159760140096020221410963248316190958322070538664589339660291815236596269473864556346848268110574737346506441195701288539338019894084603744565136333894685329886855451671016536474164776670794255161088615003124596405852128389931142079564232048185554354597765393056853252724483926210308131462908632813630958473789713908746138665984766515803853783074204249788080588252191150611511908508251386296733971102751914581352742541045584902739348136919695585317263866381794766184112943236573868916643696915913666269010908270998926293545251410117560077731841101579111334989310049602324864399355243233415740675348487341164564130279836208072933346572306765778918258060268991480945676617651879579972640511921976004348063736322949731896853851268495355866158732757257157245435447329265291118430921336358990025501166127369936867576223982840108016506192930993261948303792853576671473302325731418766606392061834045682008234507197931198567825039484968514767483666501978768828148383664257952826557498772148322319255653561612669529310758989121814290940126000849563909804809065076928583478570905593218635490270151818539327048755199527621221468279268053798777455236980775441283243326455959740700716183342536762505388707069603996301491108832069778219888326604317663730798528788572026400420541699954282605952763181681003459461629688886906755507066323948848713208889338424670742940652426555215998107035616972929298597872973588884318042895126646452523517931223811091734292392503228877509301393466099802796462549890180024062586428239387356127943160359304779712890998667523456710357265019519194313767513326808883889099231169258122189700649867521558831403223670845826140315826768914445821792445090392703292204414374141289332096506640286807917485142557539865224450612239296637163260016523835503319130840852338183550481941461631178286309123153934726171001183837990670215560449575954971446979336683081116661559943168614968971364190693188932412598395878548368397741063583318776098692947217853719813294453757772386001163131557476969152723295511099600028763390102224944770953514744955195278916390814144138973436647527555092888550597986773163078602265449992274200196795993227992459416661450330900616677905202066417216181181504180537436150802212422600458387221529939238143057575913787967179302652217687974768279985825874575978766157726496113492125751561729483477153307439626487370553138582869247986651020037875480250133882555719861985071119569879810983912436460901063429058726185784122382355871933762387047032123293353735735682537241400848389895293775569930158583497548001023743785543751686738082330381601666567867332369977432350799103927833386291728079930682158603777334666737306139638480243570136727366293664383177769112363126403385626293274902142645630287434215853948585676634772802765785559062180477555079967585276924111776908066707094522139069379857470890521167562435040927449827905357239261181439326021784847193336522089836754913560738830418216056589391287439583398075711250451677763622096207974697871509190049683746226071432339075315450869329105353475637276028283159194914564933569258318656028840263393424155822064433932920693066958539487116445676121780031258459810226647541299054145425935429588675403291707386275767229139069014281819224135262796561206109820843953951962737834559983978572211454883476791161793364642210272736528658566755423371426344429172692141324393989535985905990050778831028008395874119951642332593477741937436440265992840315043389078658710091274936618392640705516619787797580337372702800882860790807596844049968597515579333260176095920357517715294466762621553615317758289449530721773078256165204429316576174898437975757295067028504708980485993411644340378533931239251910482941201297405380815027578044520085259094952314004827842648589078858582504667399775087471072330845912029030973961479059353372234315549828418584386429104766893161017193195267414589188540198028485981770753682665764324675760313978900977615756234980109320898544027489830274599115372491204735268978657196283178554880964989083145290390283479120718440122273516523567093132585449504527845853265447359859669029872236263611438389393824672234763238343925646562774747455532168986270528326509424517116798428254280543497642232001452722073292032401773149552029418714824822911155808667001092248454321409716085028055470123310304388454676154364541518345475196838378906250000000*i1^92 + 521258804358113601518592897676787734343898283635946762453082342291029451240885501967550195126744161547427435664505701352401102164047962816698904582093263055962546100990746060808361007289739904875472904734950389818648426394203289499371441572075609497206443871463524975296729706632825798031020529647055856426816481781429525989091505628841735569028452778527604329339772110004421620958150085394055778138903886788568735880264264793832101777478055945721464707481831414739612504684578396388756182606039548410184696966914833606613901193742574966342492535251169945423306772699372214367329235693902018455396713929999757552790644702805315889088053117668600964980239263839228727631556141484841839713390888531988873208785224985136357785119771405730558383110676219406029349215875761695481310307195169220010615387653075329048354647770120577379307799860279812521051580153530664174588427640939188577188969279298706962530225691153860709797398556551275857738220373393704877691803052636046417625261254254488518693248145245772795648694003947751944197112313003956654247664383859288379986618764645658706367126083836067555405146970473971225301731714062972840872259516501617621169586434993748872501529888821362563810027028113737198990836053683924554828788310670133296723176035013958212503294115332903508991000659551759250704263899953709073491767297770977809252745691104388088508350740515730562272920934838147013416669575121290249228362662904153986085805241761017898422452627606182476740338369857222310690133385565771339960786011354602722870985919930790645961015259581278853007463974319576601387025719198100758351083557570675871953102357795530630372785916340630395847468532650312332683565908958048031423425471604982789684794654450006691853646310227069265909336630323401540427096733783144052462987977061874245477729639117591675100181525691746619110456854652178985348020603397609018521686025590250861326877660144379808277911277448381687912661943565354726191877705827478203016375998520415650974522589429662075344818018935280520875753405763119808543531864234622354763098021548817081125040308846206475951084969236866286809730561983706665592699310844448685245542926992421325850492398103619291485943997662877761072470279255672495080216544945663406864552033833827052522568633576970822696243315836401011700171995405133743656602255686721426740057305908263980477598562814673260387460597690325842851017146233731933179244765083984722475384397265223244774551568376897204454450780740999553433021191836218599636609197739648428391962444611846694235223643363764989525228404178787522930126880818336121794167593382670253141184739404408521432633831025656580752654557039656842220064318547673055998455437203884581759661202545948499420611395016337723092137720862839070368838065108428354983643465831614171327257457184687403786070379072440493754739718632742523633767377832129228114374821077604935516215113791120610468064489269727747829923563072079498596142204209565479749260166565486358031942748326589593069626043427087760143019919734625436644413978324939742929632224796854893077100505036057808240987490880412411198187185414657140817245957133422074385236198200555775674888265723372463909105302680121898193606450618186192456448172202996679937891984223214877588309298639788108487986790356306252625877216959803034693801588791652045931346397556524415497484099218855621068544907013972110705567327684799455350194949977966107186661623002826215158806587777043674675133637276901099592047024809326316835452719818931819915299814091922384491408164511134253371553073019783443543709354576208551314416336197550631556421034356818032905662070145114355168640917442222604539829702217489822024072370577838393437690028112247909577236247231430979926048714929418990644919958120983094580202638179585426069901774095177800190371591357430328402939486078752858806145065213206315823404585539282032320149219167518552177658869972532366085870652776966234869767949876129826952811796422626414790396133740704503786641802345347472222959856008641935725270700962657535298804863297730126795537051826250378190293891372742555387870012774271003610530321857925923714999517563779003971413447751695685158692826891571601581913369398033010248031881714801171818111910314928891146565587247808511133526303278772613941129843299263425627077816417376348079506257390403298077229635285385129915495838181006918428193702562721459399291854629378719661805621930329869414094367036190018862113379336327816619177829223437124889774685905273327173318826149990121450883122249974210970100136334844301000680972702471658340393046259244853367070786740193474926819875480860696748060462371956516909623224538588733905224527066897016567999440547139682143382219065958540994304931690355941934369611276583065138085000133807134524054203933498047491314511750523522174693124500910598656874611061510046755056845098278774197143828439171624536693318329928409922110056949687429154029871015553863411845011465521944359549364874051167847206529056837182030356104030087595902586448484405025951827645830632547408818214661861316536515286286876671348923917258471993874267341790363915324879032172478142367135251225694514249186133918093327332689797780706287781056928758130085818518392469134716019408388686278933795735143582330550388548657656357730549055057263505001323515677343811285716778241014769376294961025741195035604344345686126682920566151675410405349010760530927546737014212066533265519257062907819779592443149690120840933122863484861104425932580949390836228436861596971549034984777721301587952088015609137517689893093350031677539301358663598543600709320592656137989287796382020133446968584971124600463665649685889418505846318882731853108234438741501252399868081859968040054610621846758358493299520090151676639263219321185143740544712559231343200250519067732018504233860975910161151569390967488288879394531250000000*i1^93 + -1561283591716669827637578254046664998755434400734999050164852221721980186467887153843316646350804764212057351849878384366620490953347648877939750555067125135080717666418899949467854981237448399227544655711890770073617263784295346247147536594505677088557020897382484195200921566834252204361669052186231161136044963844987557068132520934405340538687921903140528151221397778122556257625732561940076080406606360624434557132498794470977935084190758922074139455000103575869253274699896225930934132615701279773972182002985989127074825110801335538950887584013618297084320287628139681076595150290914395019911591926695547698733442399435857050084458234408446696027236873934351739476941012856590122042762800658521136118932538637740458133730138558529323971180516976833573010970758668151073467680789867287532435847989428122643519047152014424173043002614165672849157448582635612405159421193071193700079121588215607215043075229314519811322559157404474541206151685805205817470662213303308903015107605218060999687104808393565389212092991367499273930012401173493522660127650976415553055644566742776736166595637810116082284426342148897971176373541377808008559849799886021583068376087420636760363333927711812943497932356696057240874344457235038942616339872669358420487291649751659788479056602066730021820958252205080026094527409257972032307641731820069544783950289588176501510609635696168621331972580523404950844398388017250502700543794895878987335753521607945421979712030723081458799458256634152678894087149618323740366167303774414684535235198118649554038770736037949905625960711609672865831390852804396804109343832769553063381535407475492253528123732441298426811958840724927142414870162855099578049916423905559775560134614935474420250740144273397994895859533360913520071225567147969361921587807797273880686474177978388736777078442226001684563817597858001869623848175782722411470400725865244960696264509143361189576926076697038028804830561727414503365308567881627420265986012324764283407709295164677353334883270749311462333643869231955514259207593693937321953583332174264721915611606215445557197591801315514602625719919543804477940193221686378524939118685789457798475143829213031695606909149781581020432949619120855124203632215768325306880328812179399138844946179109681258149253089662240002514820642532981965789053508198037815929103475026889434136087380932378562937597339458141016238261770951347459578775731131005390874271304629035013181892065284867478672979714850358331300541660394907697263128278702921806713069560080291012757665582148008629811491456603390887330082066075990753109438811309677379035913392328004394416214174218654266457983402685174143157200599972314360327091214102183833126758523940172249591376560001496942782086888358534477323131420113651656672196657314814191615083150312629872064093765525776927127702715125134620348279408459028734599732205062097601530041882329255760871754039731394056684297398825140928858843340206247968370487061009544358752493057799874625680742962132957304666764312967088058029345691114395571424988473816083931602570587322089994211027309933236926798576979410485437006452445089361147761398401169844761371384806755045123399189981602465113561928608234351230155852322728480586900423830344326189747325567467821428680006261188457603247150870658129137825227713056899672509026736774322901461315535730460580362470378191844637345526836176523664653724354692109851273683079630897198121288485453252255053084674119884120716243596589955753791172083270525056333422054223939848842544588062051797004319988955802920939017905003734733134676132240367522533964671615964571420596222733701357931281942879837944455047369663291891378905523801242520850110514427449391182041759517746211737595914863996653987612626467760740451485847741761388976802602989040180726875112076330022026783900673713139259553027724968395216181874517591523776848188042715455729005618848838607495386563942194183235340605747010185880827065000462923270896505936850002890180789717101487037216095378740239679422205997902617362514023826142803171640165237043390078939679874290605936263333867302871837801803699506946923939670888945387391615789913522981726791755218807222232536588511998601452841757372357324769114095031317739927528928570145986014008656911944704832877623689436327566724196851266939195523228119977201823422734602593225252302157744721368514197773058609397655498040110980871985658254031002928645467394564416312652110328720738978091579508004448146429552612382577310268966888725101408086411306435118719628314705261211600668456517040146153855986615579491405876921931558877442420066113529940984072729333951999474804797147776651156890979059331111333141344880739112071904040322982259989790954026321711239137409511905889253946708515211186117620922071793784953337224839130870561728418440382005336761254131707241556256926418504086410994461225875518390817436281859960657704333956744691076823081479405717928675931586012656583626207991645708100973575241523260650512881784631027612051794050884651651529945261307955956821423279480551781611135166210871295468847194633836141346026253059110461361400267571415535564690036256207259079876423750836814368575265503313714793513125212619592167120106265277511609684326236495323813366326061156291107245476091941383190092458318627298658972157491040236334755498983486912924952714627491245458000135764522458933376530158553474921704803285149391823002579305481598641674127010253926465672323401275480569367830668585705395944852144988900296788196659306559059978981894110986361967110297186636342677629770739375508229369998501408790666635220860291607574560406842310097592706924481829594098544177668592411229624805381908937175462351308729793730307275324227645068633329401846177813806961014027352963115013967113302052446346805653717846784806196746817768778636368625428122607991099357604980468750*i1^94 + -435563620156529924685025346984788760102973400525182247640940793955277510437932331794153208863198075439882682428612407595169466743507622931761704853707861408175935143851559050731253330397176759581035758922551579565446652648583220055328331859388295253077048532631033887575920285325697159007499220990171768264447125608309510521996694420265985170462859571298669415650750919991396265457805449208942793630002381025309554423015790009892470739038318302169206604938382251905816067158434283723042032753776393367445334885112813917235675763011762344360036606591007394278267787369599875858240525042469667182194054823196049161661972582979757791665049200023094193018809212190893025128815621640388761358845148994833657355420213238828590871332627161338785504633117156854540628826989017788043478273441472980693591903318420031980492305168101205890978685823947033981292890624112059075573035802485488637483545311212954015251146912015471419618345073897498422643438514345562760178583405895873514485663257526156452236820954969364151037398470358448605737255851094871577378592709445597438695617457684270946537201453525480913621116616594510234046196115948025997459990849660626886250297296534491181398286366945518305719407022894936696543184560259569035362125258790598568179614447989876483793457447122557924478727498512944035515695915345222371252080817094803540292165361087299736032761335797951504024156226590679892465729421641107211255683580942582746016679504058862947328792735212247235546162163792070694241757842590535852485938507919876396658864754634637237216244303907869728625412810004106729050325994078801367050503966934490771012422306308488652091197375297308134470681938239699437256639247425764412545690784203456066617333439337645495800018840095025785609114672303324296689141690691452151178064860891827251188372466326392126699549759217142409854046460676760086820951149180862433262742281970148159738154144142612732617697658413421589968449726598400061380503988092314046724618136985565356244727109133068551221186141204601775265117152766906661244700916723329971295407203237113171434206362656350892898596817660773775284390158533386621178360667294689667563062800727469485746416747748682983777168943260873637192316288434496659054937564552041764332155222490675711587088661895940211563386702420587975966727123034293046796161885554717330133323193420595519413726249778122951626340596141800619272875021854593955672076347745646122336523820827234883431542141700792486297388237073124533392772780654451142727214832310395804771730588501902216512062046759179904802284092568179345893873624877882732096335347200478760512069115535899888785173953637013410847919124482274627405241413547959751265047737830359954880079440889218190902395147350234921576802482084590217132540975817279847049258745107548422238622114037291365616518944066586834939774555864884036695334201461887316130641859783588782287946029877296782809746567919282225757926608194143532576503410462310421344330458099628009363696381763530357800909264403707604127671972925005435352459472102116299127338345527377850759722996531176604055822556672679104423975443368138180201491194259005178114326348183015528300627527065270451452588101594332078318395656600028810098606133061332067902854011250112288785391574459787012530520886427076093217507856990464959841123587183860562452535593167105049428361645612758764937839819020505085751084113841018225529054580437610623216460793029578025191491293549167915202472701084540381463033462233402976418185224865624109058589478746561763950377124681605242929221667437218424053631055130386083538506898205133788916114710467504383818124329596491734517126492310915185073640063856821723321046478635702220116864044998463750885009046085264471066780151313838263890184929974182940401261725773448940891695632777782554929983594051943093960616477798492289931858918824473621859225427897250019251963614240743204049543700464231931489970766774785129820981689508141201075176869930900167646118951678180907632462108582475104664574191678667792427836823253377715229621496348509467218529729344906450384229293328056127078425898568685891674224642788901881297936334465885806409865572582690094652510807882398776552046330628669975058202337252700663649722107187501621626469949597562281178424272138756228799639635842806843708762042969608795967984219799420964841515043635485417192398659194900825044380580632177577669391241518274402616307051197489911804229899510964941305611459523437403635707115854618836220420049855500310349817836028532370459767604210033841810364982491483120436454337169959974760961027899871015341544740273903871795064911516458307219587689686623901775815048904044764422748007607847451143598361001523308576863133328803997745086679527286954056337922433300589496585061569641293020295357881913465617596565520328456906386675791771333904208599353559525564425474763220441919076977028162839657066708759054058587958824219389818505830719541068975204910193133930861181644802100418401077007354104352590463002942214384213599065754445840517902991771040399060105076123022824838417188115227465237818494286394677555300160417604503599444250207953340650178501673469130619847564640045562213085519394137222702595311015005228965283393909349473049622206542015521453949923785204815547471292135969353901796291162377067998263750201595536910148239142240539442092682576876602169849022871341904832197878896470241886863799891615230343513584857884817821355390066878394315508017780508439546660109264751681105092768779424161573527713057824988980415039187486683578718251373818278854173999837822573985368337002333005058441121159485082596765562905180088180215053357808612256521875133773142378691100558236654938074284397588411082064589811263505268362995372653928922026055029939791254643724076040057703070852355651043736329972820756988379570051229659347457275725901126861572265625*i1^95 + 537809493793413886745119676489229237836345970437233334063210883012169859552769544116073055775796710549194712730088255246328907571116208560055276741240709585991820902301539211877637300448381700487029269727332788606760129405608719524637141731411903403237357450543437379617418953165476750094930807816567838755209879496306059678459716525435856583983969296282994149689438840359151195426393816421205614701162601007979873410766136069106659519629216659707500737496912030276685394566812149306700424953746445667465027586726516688819603893218952829848815797444073480014523772444952724094787994227688159459465706481015567894359295857092382855163273849764356961184246227698041132466399084707357025947839063060456003393368601283660643247403293769310496254341293945656330113386258268067659139721354982609539135761265994009569714153452211287620448986803332576624536806612627042935630264863461197077694098051978700323527442286528118996443279081390804729345250751497698347753253848342965712965045081338052537969982913292129204620610457923402353792798679579604989596367652880781812640855956149377792835555019968510091582754387249886552167278836123266394121372986854386391239605413009801770171632176079954376307776457073611841863616436923176166751549422768111786580232064240156321865687619881134477386602809063713734161670816994769976201597396187192754250615557319707053221121796554535304573294750795572825196488581993445708251625953421966271328654023365216901954897718090597387232658208078108065795909594546890596419121198925655196028577894187108764140662515206468249221348637631972327305951802806443929847357740024526775418559795532867146568871815900307160836772746059953442533978376822764033514267737905987619912004903799939656894425071744644161047039795185932844152710213512988442678217871782255061195960953980520348624410740678785216436890691911881360895238063949175807919252003705775964003937473159776659613682771366919831293905713178333527867517790447300273169210176232604968916846860282619113775776867079015651571839996072809173662868778801899471647459455125818142967436512342188056162833718000349903008166281227827114573685031245910350785778422483254101762661712683877084052266855148016562227926313916725251718477515314996320596007514144775323755947710290118750284320152835510719163274411847853366769739245992615346869411993706452572385213121036338338993966536334170999278599455800485735514769444423667828080130113602173906602219170236845707130852605072726816956702791358096986623097007412804895930351859576516370171715567112610307632225325272834249691278550913582248019409497953074378450338982536293343979878666264839172220936022209467586263571800425046668059377911933493021144769116151089517931858890260612960664127028199691727094241752546444183248009128206594381543636558974293035924923417093647229721564208517858856369486220906092956494859318001269677397610090323614033312993613528362746411417282993818246038481538537483764376379776865575437555670928105920150778356192945762092280604895976547088923825629117961015786625667570558821545595059907791579827581734109242473744116340239476321508355366411034172016852043198754688719324600817982192898874514606548344892736936563737647333956736408072008987319966158080469516016638187100028337357960368322003182173439280278063556965650422458272796493106184040313724763265466451640438222591286972504592491084447857887622428833278938477830712053640905459971159404313933728838856830314719630885838262551997753928513332363754934586983788439067444769362672823563883661625500704224688627398596143460545620527288437425536569064757275160777697516831814465556782720241189412554528494292521477910147216294935205027791529332421117373630102445956693800478422609989425666484747041651597353087604978569472916434908520986832630263260677748134751654588264586387265672521339774306341814435261991409067146573462313632888187415724957644507661266381120519175184274912841559976806210554919203860988517038688491626972230706178485355437201491506440625891111323374229048809553948285805567773116303080353547367562051794771038318609144886724021742030124071269554298332242980187791745807902394122914448355589831971044676075924207809031633442992890324109390713023412612968519811002187097926841841136513587539060620245970625336021326754282889908568595908686718868165814901302646085336343075701706367331147579641530252958234259715849018360162354216761917190975555926862545362102735071995951892938662917743422017797040753475967134612812460689477181735265621059075434771207593600726757578729218727873176610327097055007318299166017776247197859510169268258068833092099692410901592507201665491267012064603426309580657022501397250983811560409028366567943473406490482132690956488386778425052162483571835409464307568573303013522783951516199136000635127007065791725206642568766210234793474018338223045282148304820861858058791712159478348205563053594059675669173021770851438503694175904392898454085888228329161192333549891426239614895043506356464653765833282047267202229343014464529889399141369885102250202779281468951939186602716113866077163844336659188759710618495593592943878959558514728168965065295395372410490080044308467823860485804749868246381879400294721925732092681684283815497226023159482824644237732022890748748639718324324226960141574956027942735694846377231597568296483228471901244593441155243650386656775106125631696678681208081077687296050648885334932860964001155156491600578571156673421469754175447855523392579597681547475804935078229183917659500713182774797720654616380334289938181472881896491499353747029126233187116500788786774221298552343248365818765047714961780184847106236347250511904319412541653633477240541703961946915214630452966784980292301248048070675484742870526791719692200729032922951551309514218428160598900545080900192260742187500000000*i1^96 + 270353032111407140677478726944812056439462694253713407441659789976784601837989964520452442010529221891828796790002298073634458842656246284222505188151177966886568197970726319911915695198324323639482115715618776034726306356345368701222390354277271451629986740910095068343825805096727445533098682163335917340209799511053588744281869560244862839965597994589431355160706168639983128632517789711404203033369542176898687675794359132819212296557371278536288121996702264978646053899640365665285725455402255793192212606073926371526788947200769547781738852627533782069241566873060859923782482305401331180966367974037250428041226186551087192873372170006360711183361476937982020363235313651463390272894257913282562043751586008488882600503938774438481567973824804478907862799124459670163098944445751851086465983240175692912918312622033913521335155329084367517213116857862096249592744334645960377228664293651869946190161708136624253783589491215089025614710650920292850357108696761129980230139441015489316182591295513636636169890154613053284328919323018264770024954441904699506961879859872026519133790066494198454969144886705500416214606553527027618038740917822967667530629423907319781366724475993509065263116624957094059972005138847397728834717932046942529121347418763774822532368613926334621047774949427517215200711076106348957788344673686809950785090702141632083376702781060172102319418401114700329324078250525493421554054581851355265007655414825565713251467659792843753103237685831507252647571409267054158003347859418137787844069079935217940058814992343744205010559723323346805505701331813786951863827926650938899539534760696581764588812648343983641440321621782715485600625308466810380457208727709921101386799216951726372440895854521106074250829602293018101525723650394231064856610643741662794276293901178361396422700074308584505058305860979619544934035632603984365292220520331046583016531711197435304348461085995295074269598501248435769060568889820769879650138174802307637533515612750396228418350065628288810688218190920832353592029653097527197525154691729557833903926673088374190418352094820731359002671089209069281616656457521562644258623263047675168866902049280842183347356485950659735904841836365263968098920852287843812510524195250691959533239423232904310347571421898786333519725997032731116102897083586601787310555407462931953394440284222390044849457043544114483471688081838413983162716097598430854362812487626871221088570713067639307873808316054097054137631428238431207238609102942926429350450343620137951142963814124707842018866575135076124635462366172502600737712612000867033073757181834757580918809317833521091858405454852913916665778218569738536504996394425343614990470880583057330526607390328170436642560751488154744278315057654040486869407702725501148716593769810725304114866473810593824886830798216962746450846651641646731816617745655274283046106835475055901537089819223841193653823176339430617645974870654078707495837480085487150610551866288487435394104467159674109177569662675479949281787993927791616520684828198932979385072241191038140160611399836959535121483203253442357471103124737304036420041218273713972465598137098452378569448209565620693359593863423197261946328508036364530990792615887060806651331503740250925254703869624489083718975858209543614251352322121066069294834472990088106184695408798345925839129690672627037032384017027931085507934799882480273841674200328269225214811699524044390293594422479764542317078969135316486556200248714391305240044351024700232126645864174285413091387023288161538953413608792121544533321240077700111209866610582841376391798570312482391978901564711327138279830471091259334587509652800482871978541171229961953665891981714273723137268456413663165360543713571580866032801420243520698067530847204202245480290442694964227293912158950067772587314901938382954004640575219378863534803365378418426628364901002663331197153315547874461233051366238472662690310167975312594564583971866686056262978502627977658067972495973087281871711009675899551878432267723105413131182942700731545196144599020860575389707640760003554880276978834656033687586504451557133080536507570880743359724036779115519789355935794509567667601266582020438754434917564103216315671073111540054333615092982707396284194962298331813712816100817077520465880203428419167133499565089746699282281677739169142591754311836098279447555862897646029196708095313303703109236175164501929872441260919450040696349578718515465965573488789951180757412080238420343148170396894871570766771827191824683547493545144119373067498765571398515684924218578637994410070731056820701640240623065228114358193988057230229269617853182610577190007582741600646024442084981195332398101571598173455889626429618479611653411703161947341926094776799862020021809486573337242986578199118821106421125360795868546129674878653601091239388768251260817509665758848433767272241811279273812546438176118506477894635223622011442278506541672148354520730743225386609421124107837989751483579056833941953184129544384894208793338807211802487779306470213725200636644060832429323379507834826543681251245767365120712815822395675781349047518477896258749445893592795066237579353250492243345804483038928570503153351826386416124579808454730611673816778919638005377737059809912383271736189550183538636132167319377598615833078346400633642489900498504370345628440573064573272662217828575564132644854136429742432474803055241673980527502282021473359112587748272440970692369163808127680417367670703347391950427807223261425000413959202930547704817143637376858640162624160240592878452378967639271997001452326229594293773594768699444380344119813344233397747832880683506573039133398405189114589365040137926230632263977685968511182773683071235666658778565015537144317748831272374522884670160534681031875610351562500000000000000*i1^97 + 16991493602718396274281428954392525898293624763348943996474472163100039979253121672879618771871118484839462000206198239821833592566040308192010911173692963139738874489254082728603353672336746237981679799692921670589354124514664849735556909391310912231084225303720569391073480593561464478454786997988906919382733701840499991665947802477354630209939313090578630997571602149763791875057248742455352033264057118797905102881679778059639726215737222031243035924022797612253146100206561347819024407544603466501611197388042350385654281005814163582738301000288613212219338087958191886850288888711075670104423065151249477528150624558548679493774217712142459109939281624613011523592853345067729505419802880987250397371446640671838494003549315930238207354926232188075035291005491964538025249975414425881321548876261713476261899847525361740727787528481490434189709344154081160848188838035174650979520322268558373480003174689398355797142576102664988362586533785405264468636075934628247382154107172759366078411528189829993478305891787815845025479588694786376112594847297056661094078731222679471054088340511855538026797966046172810238102052145226998368210292787573228539631864243670906688674220800582023680448602076605036148489942587932406328085964967730765262389286968125327334280382721392684120676737200185671250106658782945652996140598396174795121754394448462585400895154989786109950562757077754718717730320660334305486787973782269045204460233646237195683232625478121135631777647522067433004167600759636130772442412656000667224848209147061913816885680863397487886737100618656156303220059887868124759159663165294789662731968049899212834187174137327321652591010673841909568579181284699233767485816972764977653177074324165815329110060996043419126378484940276848621843846530858413254801189397180584929130984447078408445797629773540716767323348334799734249793948713727448587454738855988057375838504629939119058062150457927666721405307702362894191252756356278603491223160621718155729515675525792782437141603227360781320037095196927205978264993062575688353418678577950914996241685781887190380297363032378318644926071795244172811341124671920216714631648579791787999167539035260109988780899073488636267065685394151444106285592310257453262184674642436544103001757630231761794473416529225560587272860749319250092818752921454704748435865760236035797406702213022787868012370352402539686456259622339714806951160516239174448922309917085597497880839166981269006693851894846263282767850455338647609285560229822023867093398113218797099986805339137101618391160447315748873860841808113074779209828695048939222109686195101407006800158308933669891344924282015456808847646535222191834683481186737812779210940006677143029319831888620438989192185515985724108069356850370145202910265358238814316396480959032137544343527900099661217145746785277721540680624450445013105071426393499320143980854633284624801715700419050962151447781451934960055060841059009227284377503123820572008813900574376758041773825264895117549639784296580551104979527220095522404353063273669948387713729204685870866234587319907215168138391007369912172183403133831320557203805412638050503913257365157714962245575339679595388526854024802940043701037475423202413752161228813185377574583416333514695865631831321598321459343011959886593204759180351761100848640734939734264867281959889702596208087497929390417581699883560917776959226909045893621520467179167339944701344185118874051898073044893703175614805831833633788121626855420454456212104912629682926324032116379973546001251426113674296117846533619416742588408231207050289146019308726574306745121338033972548017773898834376864567671655670133545957071191594388992701340368513237990583209824187814753238233140515369464610920791041633977092845421732589010925430678928376811825625100785930287367735653924671725961760589259500269906677077271980492599180115125257004126375255123573548978679024889476762375266276792612848314298862338087272409602715612673097534853327431451575071006260423782514735455708541314096020033521238758537295657306084033701831909605282610776130367135850395569957705848821744868163805022257727570153955402866751430582068147551340507234033992470864935822281829909934866369740937569535642820231386331889866701627493810018882792940822446046869105908438916865765591878709298059173342254898111434499447238229675648284797802590068087769610467797940581998235914446282795200716925380437123884139464773244241414986321300878371362274221025009537345045516032533459459336460719714830862895233754927051080908642632021990980326031637899531972820276682638760836741209521118575336194449120885273170414259995013781460007275752290976077427258804407294827210698443426020641490241075551141896073899859258224111491733105903903616908890108443600881109047238097378386199646217485347785933516580054993868110500444654466318822385010945507308252660840819893230223116207675201663974460884697321665601867768063349099131198023017355676092588780744845448173905944275442209691623202515953378572582977011239069898870911804514050910038001167998433378720566748808307201041903193844208585265572533549899719351821736609744858554617578186282649853112114539440119616357220264698389410101038562631850245006843701346594878771192625053839357267260076418062933784669683108602242007155265643524973584348139342262320464518815466955706935520320963875139654274353263649945185000839179790777004140888859010739179234498510089026476196710606918120508546041772208781486823639732028166809318246008466313835154039004859938157674326171876556614782868500524024066701753953982232384966229165873168866863503171938139545891552224934308039866270098978013820162483328575109913656040449797382787467141544237313040448316131160035243428091497965827182664278496916394282580904335922229225972656250000000000000000000000*i1^98 + -92847285232230420102708659444311994681745430950053982649668127455749319284079441291163170871450372485101233517090537518856612693031247879421024533322285448250099267160686249690646210511094588853400926732760007967463247869713866679357246172165905273602977928784147676156267174518199526164813058012610463462133479040049192825627698313896986155116593210391655799500698418573038471847294345217573941197379258695290888858810492572523950556420825972876199011218185504648311368266129918178398631650057310420791413944522156724090843225003926518384299751424797732865800879198631762474365187533801196931579191979277341291983793960683558036285439189054057045018217492759804140991168054308533464466788506449128718480670977523292711792102042610051728766704306308549100143236078989346403728440138209421775845441517074565820573181564120124247221356399528818067141760956301992703082382962769141403578215385865051190791603174501135822766066783099378158544517376136862283000820990252350052889021904248584851628933901691888543956071795821657261053850327700063068723501996854882767231916588781467742678976559305733047661886796407462022202106582794398732398623395524252285206688329277020165796703602163398522380210933117818763262986534405699360329115396754033955921522770853678465285760769321939392444125129171283265945314810620692637477005493152875723203886783709382423611456507764335444476852776370989240007311068255785193037248081210313990165174852157028764134512520658380429232862607125102224853266343245161415411182764454243995330788594465907315370979013140796669972740716651805193038804011397594237983869763178336866204922606749053801394097333247132403350113398632044912324957626740195609284495853288333616656554436619111372592695734711604125167638605242702862345942659500735800560052685129750908707426627893183529736054882865500257272655413223742462610986335281087362987110127748887504568624785484583678721796132430680852869912788818991062495133284654785767202895594499891204869017570358168008884607119473870432087852261178110777715115055583246980124529807068681609093447389111959646340063351269566395527321369814962150868316530963139210731318713760543111040931587414395831531078034134240832951654130568117382471278839633919985580641054343807255818676960692882842220555868012462905455679710596771166374350227060418637262964335954942808020072615959556480599402231339745541032754540949793950237842919440814017414554453463369991187162415008863551010292737287687076160917994422903083514823774123712792739191534627412475421565947984717319902844718972442781495881381113902149638936988327825586842548928873563084894866066144419546773420012254789039387418777595762355900646726999542721054439487001983999650122162688985907532126210290015703589818181083628652760413833161019073886183236961565464064847024146972996462337962710555218294556572187599917558125617533644324299353125753191197568993030523401903374112380268819589949153587119016063801981788413568005647718815689271937811585988451930714157160890340849280975435463053379205108348071408858290629822463806450225365323467697867649390548368825729648474360449233771054464313916882164095643549213947739582484407522866100698583901329235580179051306718905386434506043331541094348382633569062172716981735662157894530855226887488677474784839407122858533093594960875652508993930184811975658174977657131854349608161893052967270855793323853481375051724957227688814461440777431613794737149102723614580512845248393834582065256739216976696702999154280638707432428114628309996026110519800057492441532928565094107808118718987131239836058556465039944582677644293700320794461750260779399523194775235571787764127465194275886015645466667384012415351334951200694451081296134734777600784921683859456310221714627541189039187214867773192761174580536639679916107226048436044850213728331227734660541351314560367011700577951642109703683349891405912381924679468206059922179608651539312550543212256407369283656849713898820491069642529972575219342021829348326228959182889371070306327326224491352712073179177491003973077438767479048812443700451471681444799761205705806484285308510090724175910979240105701746253579066493326164351367462284744433310843769026082159046882298592219469427643421244371490948702023611493912600249440071723271713341249206871605515731723083080744528861397589470579022602853012332885288953015517010883913773146099835951143666408778100452164970340170900104510737180152635866291880171933673734521170092261888191540840110695532597224262851634424463989098624242133818974562278786777530816491247740609397257102541755206079457024308417603582765334321208675345199418499968110521896837957263592726718927125483673456928028302209623788184075600800513283404155323431039567498159317440410724024043180490391634744526736676949017107230035481076198511805895633999266526590850915281381771206279290629170606874688767454035065686748585053558378985583093023509790977874506439402820111832021287456360429670047628900929172637083948154713056129295766958180738318466951245446573364324635809859316180421850008494193107688525868123243522419965612836808330957904984274589243156631269395152898155708072508396055009161714845513224976489886204944519081874371763311570740881885653946316868989487125116967315484209311141172966050383988076956439157981642922096894469017679395340935199176499563690984517174651175944040865892994693191287934715213338742398511865122214670388886720056802031126020002485438988281763805445856056382550965182931803741645820417554944890945105299328707479452808014293295651745871519241877404781327192600591508959000866680720175522683094822611527378365215224375264367013992406510887313896400185406500957820105325418449554608998195545525117236462721683699139285752252078529872790383118754307329233250000000000000000000000000000*i1^99 + 3927816873465574307064217599079271443669999445385872055756405172078651051568698391134842400212598881160926760337117819876488589064350914649091085528162717900323626871416513322345812419900465908294278682261717950649611022818065010427940116756634921577891713179329559068166503672693029029707208798386019326329588377867449806722197939584987515340850620959468828294862883915270001822786400585473629889689674935210300210671420476156491436609411817834747371916913574142730776148187541305533132800145906454161349229498344190957759436961252233990854222589679196630054690482357926561440605182250267372141396931329660008094106569041487042607222374927748966654482047532536807709446481586046111438164523567437224441558577454502841932466464347919532804909567675898562877471948667309658346912265958616466941678061315283503644264624558282422283868940145687602771590098162131396060595271632584193494017634018653171233391192788863074460837250741016994639505821928248784083565625507192993504373023410626661542743265907337860113864560397648089948525761866231574651478352193601190243247395081557964230561431679094955815596441271763107448265364698025644136857767668897621727115074614789488669201291167676087322226684461146220843429804725583992820157811965393351657821484747892587640680211934000655008372929809594476380709132171747513201137813437066702140824307715978394795644132997683019286222074377029246981205366858581199532266262171808616468851384124303054588775835247031296185537229283690919802475442802525203127280807072149409365697998100135167696745962970199875023288107341762474417192689466998934682926432637784016619605859189292663501801731951024486263062977168032120341933651310147897497928192961896632261080452973258062161571979741061714985918349819540310094212686102412168982372232135666707955718556158725757224136491120982572481851715701396945651881455601480940912285774904764208434311024698026742013158823181825331654569770939555232139017019665928417002873942038894891700038130740284158466083151744292937763557520192042113024474889481621438614128558857802376135834942470052127297326889591777694142662020520505021871896796757000547548908847546533999898096006870544212903287980263615175076847973681260349334837392662990779239477279102591402597818049504533281005055557848314900021494614961886396127046258774603485929639453978983269575814556153702942978275484497130018267609454701345171865495778979757518803358480732837683840502065973101858925335861492395299852879374309207122965729385389638598874324880223632202290948869895411138668351588223783895392710683462155846717809717241995102607392490024450872744016274120776993444983392622428987862395560691306104501297894954941274864606811418331329946180953575898367041411689048667699119317189275592627723308614133565740905589013927212601740458826875645512216416673847938826006138360373717849957593884958246168448093124714109073632660734687225647558473599334418009881087762021172632634157463834072021229134395948531429730939668443332273478424945309508536582887265198347604300791167006714157603418170971459730579582470886230484748280821264396580352933257671227421958187788163531695138458175566382785205581002202692985442870208057325434748907299393428856655623298051772336654680560193940617893270718489602694591828491123321528614887742947849432613968499502593980374883481403034743477944598937737441015174548241974129056011727813801611582775668258857796443732064496458201388446404528941370644873822395903716653181411515746202768721381116109937700816306853442734089547273701276058710638276256157452232162495419692961331915958154818922182739191447432232887094507815114519683672002314286569795747058079541692948405707830591286557531058000680717598756578000068633768946185235770295936974606612914309171278783396206345131743253747933436530119158383784857163431942497031123327648143910546743042581186101313719583808000444303241050576444814771690828339719805091771523994170153334687486502236277126825042106170584108458997294346391184694376809169827505997840251654208752301285913217202934863012990171127986380593672465882324544113204477188723735812276290823023913038234008274600047468897980171642245849831169069256499385852511026884898159733446645619772754430892262449950648956396125792592446652436853268042767744219867974235646288518381351297655550776342761016736301690301512186292069366480411620235471293721285645453796393180003161042560884092893596310384618167231109994817311927704240744903889710941593289671736618228055162936874885794599618142339206114164225694243792649549542721188692133139260763221481912013128076842394654085445026946190422329253945612492125388806498604454293591270703772057965245450583717482498075913190861437508606229834884584027212386528375378323307147206518940272312006347339245641953126346201768548946158289310340172879661300520438651977915636456808074120791943991410393602159129441860354124640974655282430082531383427786501811974639031623476465624796170606284540739495508733457669225718828181124304901215166332521565258491211034704208795534041600592610914633389920235824320128026128013594745401387627644602888496234590498540648936338356428190362904152735286524916999501437898943575953970464585756692937164008788647452912460029035575004156385374853825089892455697592177182609697102502800071553269682659904095962114529785988479146769143922973051818870968986707051867243814460266163653188363699024462468535524568745674175907523525206566875741788752926450172463648763440377030312268114746048282861361067917744549307472541859504046655686713143161900706314428553396644988874759579844242417394023444237672870103156985385660076226561273387806271721567939665642998309471317961597466521919990377704659454487348856724189122767827772066260990361380973428976391016134400000000000000000000000000000*i1^100 + 1033474005997484376393110864859834060383672929165366546022515407594668155126151722212033152630983250008529877294360131478526801153066047557119821223708033838179191105104856424229421067751940482949917599112797016129487414625110977583021253990920815514981887105316377777192173510025374985457577841065934741612980263149631259421529641583929863776971107827546332446618207831609295660147117870509824486783599485404789730471452197809929013756431986020153296714027310292854665991462027444689416590059315010961577485419931166021933566594444610542758312041207908986472273643392585501800662723518318477594994694595897780820361047313936619960232711582106248570171195509504891952004088146532567078475240456695345011647443830383329200890897758811217944500091465365389149689960089629717881878245303870603685964189841311163517062593036036377226982207153412523171300968528731241328597940404683648650132151272374476124536321858155200323681736285120773988714560030044073548397562460832464877968799296157656898473096912673226009580820997885439611992411042856354060266948240906048678842913945951239280199202776367903450805668974399077634990899943820807593400269785823057540718215406678074787377332130350842021631523845884661096091910933646373224165838095496121262560527620050342780307560119621557414885769390957603178013568286063588131892237064694194537522202213164536456371519734051109086654187525874500305906578379117002721960930155388316648578250366334877863430778603432978084021937599632945858578290800043245712603350962523493937549557017905497614555619184310084229970235084415364283792244651969266185704375044883581589992363367714914209765815824597957304587802312575480862442605591859863943851777127093676850582192070354239789778958787223180747756608475228573949203085217960768713403332096526970322020238143380645799323275086791206247816234108469726751229998930983426796990699099282946509234106274236528164799937668839833989121901107520939581230394612897896981656927074105156493977529422043725793791893132751304920368898281324639269151286729170285790005434456377151732821623345353693345612954726287123107425487575966435630736698879232864418416441758224902942215975692406116510586851753750081822876801583186207272232284352604312500180249400345191626503894066718980319880119193631449954758947795125665713637062156667363658155322164225583451907955257542442506340637682393374393875541121822138554271103514679759324113127553547313773552968427907849865154290956436694588115642715026927415361668587440878268140185850829134234927261311577709282321646065122542304782970430062201133615834618703014408983264077137065311903404191535276109562617535803388422728572565573196547213112038378809983122355922651098858473377891254706998766319298631747442215395289595259610064278947416166611465797890904893328577314525483594626454099574904973375072606951509106287885448062829119214378385734880533325108476450232410623457132609394470162978045045317301333196454626833991381819609814161638054750274340563873557848637537254225736538241951462852581844139657120374928329420009023887859084344743785437780701368912767091030681726798669396514072597075029073379281759892306359888434640747212223955815488895873786761642633728045763223798435372473505648110197192349253340225777945670420318910621398311396880488394068903611051208635431594678345789559131930532197072061300173228081196864764197971188969712869049900257889093437951556876215484962121287707433238786679584159238123101763357260171519441579324803715942641869303971119299391733519215376133857824576886416780915293009223218758039087674591816742686726594476243872771393109231104070615227921691301880532605942059257935903569667773090868515799800883663513834931147804980046655345273128960879952990344241076911432135977088690668148977603443665216116247157580040573472613111917432291236081051096645533924816255375603266097607151720678630087990781906052345346409486994296729183201748690042555319421969612558805917043017081864476039790728872547280424882811686848191887532998719066427926541561874950886883611158472098626890565601269265126325167916290600267027125826656341547077809503205422570297620699595168897674502828046803744158717502902808430786484341343475966500250294883182574355217674960032692488751412739308109623117069974461965550284884028854019743381866173393366467909084420006919474670295847477576277019058484665395040014995725761601537025504229036846692731033089927780147327243962623099758734489284281896648718642458203533045291016880806894245285111652466802601947158575658204517483415076489249424556736515735551529138979209492814140357700271671503566249376977956859926797520754465655063232350485211225985543292655928796129773721373131738084184981448109302667728117335038299820720992100997982869957650646564232303153286695940693220311489943613468373157048425534927275955844856427560452280716049917872014014263159572045115282138442122688852009783214062138215938572475211285966098743842787299309475140211980085527147097960364768314874052838007706112702819013895829094179669030545784079194467600989434214440498626136197289481814491531047752669332496503666787321785078727478421854995638727504296297462607845358370962571495308256837590293180064137601106647266851987241560161185666876652282555872617636177958194246107978636859425724760791215467033745391280713997515519144200055839047341359687169997830544657520996395317251997394636618294351448535364146065880616118928356581095141809592920687958244036262548551505453175332019481088972984197721717566364606627087740746649204437005816438373455555941739806073905700170140264486109057069128839796645879230313634326658873930764669468527630779608799735903369177057967584634539403856979103460302858582036953153567550685604748800521384247595796678246400000000000000000000000000000*i1^101 + 336326641657381964843452865509466640253882904857965122071692300384156320425426187909908141877877474933661011532364517712392221281487916391286054781760689700135709820171553378976168529169482445845376453717865655821996760608916779796304617082299031355523744759546110815432130586330372656397149517180821416092451812764755472985587449172484955029094391090196537049324393143514494746362392246764884305494105746011768214876252466043457134128531289142622757102689337720312130304520313520496121665083207833216481900904735179032236098728971530569730621397904450127572860975361576764858231194512391999002254196326014590046794482011731972794941571562006867735737294489181799022392300791886369268183038906696098217736934267994547474341174447780036675903591740643137153661459923126745879733239794424392772088593577126913465536708088876203999997724971262268112426947504008560848364575788464204157958231190248295790043624842705264285089802235058098634023766083479043561559946649357722932006341049688291936305694282613259221498168227306791005067418094810983926719282214853236413240349798940810900844957589805398863542312638944531229419550890171065082823019159814210014702034573832580728723573596200759775969307429347177305549380821367031113107337071869949789430551645543177654789391972140080720257765400227711567533126719303256292001786907153160982191721283743203493463117745913982476407630653430721372486921941348502785370656238409294048006532316504038079268162245775820584703509157668464922015889028855087422907730540832186802093438786131907621420157416580609672304033333704477726727901043788458722260661497375460826870427469578374089681505836617163087314898455585651389574336359390553972130715747847710867602981166843752972245265320204955540640467630755081334736584611813334411811116037082266274566505708437090518965378035094431763231558418106424988765565560116745928419007504897382069457463245344884650060409891669111074379883192276929274590338064348497187197953368509942082439890390461942469115759899536462095312789702339703188421435673886793350234528656616060396479935994290604444712445628670153935621028133645227958320306248774976348719490864611185362690513336820853848142825127110617101012368882194770028741546840666656324503056586608822139467303494214325116528986569459648484074165440175047168486322595936449419041042977372743387407165600124404037095069124698492561903545082561192192131746896685455988664663874123834604641690698835458543398552600949206781688857477306696191963054736377850578541547887066880082696694404313802603566268026138053444640646342952445895515922379122573288258972325706401131550083131958991224532925627325611027626459641797634842350156515062754025272201035424519210113496689789580830282419897028130761804488333936708412000929893095349832661592380507978938203513730136485669118456642505445179585063440924756122668739114082545707071160400071696154714799536402618178589619372010089204465771506853343059236260254684584689933327017410108804763200258709533314928729300663525823731594826316436459517934117227396768449155498511677856571168011403857849281153158068768983085914204443525810910393061051073334483449083006086751285897294222572943739927598807957374093899142261641963848081619917867602104072795031376794512227886997985623776238892113788139725468769049443904717342016183752125260480408268794620876018594262558645057788277434143507322766623920265753318838214447725442806285746021899089018058973877292482005298750612141667736224276657448788162626906287278155721926280253685094349995273375856146726867925083556096723892882377763034296168653159518002113018787546386873264611434058145858522095502616090267562325797823063689939139048083151557362263535712676973215990490882572910688214785800533046051942402040010608239526557384285242857831048346817322088808174576164565770816108712067993967510550038929547926088225247715220074896179603674168833446711068287729483480580423318796669744609860260688697952280639691429934071916588750605704639640243591233807731083858392652309601278550968595433874436084263849613500790399915870498995188123551554363186816265502427306151155010022338095981821325682213022071952524552681517749739557205794918329794597349115131535430163579601460664237340510389863113448645279165005713034380361891610475723918377093256294741556064640742348079222100996533019635757381078519733088966806770020339242219862504234339068894854845950615812628296577496749611989270669962045662433109297898187610669543295034086464478862883891492179327841915510540713067516049980557932562851973286325721467399286173099224141762503753656592754951991983317303266138929758833825747844832556016745605258367013830264222794618647076426034183537201340384888738673226083236766333021095951639855723836765112170534041959901052801449900510763473752790383021256060117242321959597953383752827101148992520004249371466772620496557007639278785528207219280848811422173762943681026482103478812796465132771088504631411600051771932965204807258087555827908577887744901421427797203425200415011652314031087484963524587611838430484932199598032034757371263841394685221870841632777052881771991475219550143578315427223477011932543004286732448187494533649271892827586525855032918514069758495130415874983711156818623654820676368318465269092060869160140052556712356773403534173205964534131299471036371855907966771197578687361476372488629929795972161453901540743776507359585720758914775950910419296833916794900199614387291695050119695864735438939146680412626190107667147152292294426628472470195876952863953623062542686787443939480935103023290485877830445707121674545705311417789433694572714503586285895066422244439065484097594727789201980157376616252492170600084351212755946123874121217500346302990971521974789388369920000000000000000000000000000*i1^102 + 138619006520511493934028537934269756859207115649129891329729735366570715025695505219163897289475034490661659670210001021642914089531605118737250792743306528318327297623723760901475041143102078428034162799884438040389155470285779801176727332298793358796381485961152087848619838496019619194554590005658696374475794506356918050465315710514999355691793229460211819883677729256486829896984034195222314202105573623341549989281074811936104674891803167527846370531261744502861878074815481094493822907613103019629025770631973293632247729246683047030682719387534362002429714028975782525758467805687103656588158944287208508326892792424424789142060845007619096724754940557789408329943956203543561385047490033804492678509265845344427020493434172951508845072389857552746013386348395551512150928939365701020586117211501494780765105983535303958929853179282861414324072968973527321404336742283510001741543944054141756600779975151818942483187746909036511976319751870505274481157451190393651399332463085657302317921679526952885900201365267042114203376502778521378313458650657673677709881677246198731830703887297904707881979238803519057454288256752291142648651664501934006829042757656725368903742345540467683174577111616812591543339361153076501134863359683031147578381459512533587734450493774400243853260210769913624314183442436165599861673687451675893198222016485165452681766782870656352135383367482894417657019456852367651562177581585976998838208095090559455225568485175678183502502351325186889589439700354613604819626557194344620605785449471147307777050607867972955230554099134252879692656584571630982081452217139235367344116832174221744586860295319088235149376959114712270652246789947834826051523284262852704124360346903222271449312724136901085027922042889583760196230438729329531161729863825349753463280916100577354206446693345676832652645076832517384369840558437851845498467521254125161985090421405816334083684835731368234710032520459553978782880871319917690870563962264087522332843216747179584859722917637421568715589310148331839618747218889670953539028298478375063240040185201543518053926434923757329355325492221535543095128344525011541965065167206149160731942980854528474199985006507255477325189531596809227755660001160069739862787590398177714172991810562657046254370090664173618079959919881687801405090640343220941077333725947252003914983223069489335871322242550469494369360474977677036485830583013086426125183839754759454139840962085010237893418384412887487481119340673660177027158521334154376093448572210105049607881290612828047193486758827019017792753857619959230289849248579305237581704232826551392734760277625520922307721648799076762870854533638811158554490635316119385891369428104440816014065882914914166421514305869692074794936008248735840636753096556175261723697271276332692821750526602218909845435287829645115086560016872010544981634511275773532796239024657310691749770519230683018333618355519338468364280239364673882877959097986381315899365493814101399883669308708776934234997157239917888346057415869930589415126348772627880995169158854303600138647092837741504192378428512481659150543534745911649115359382523675977769700512186958801854114333700736547457011765495450938437163034011992625827726786950658207742707300983528027728434685284585573928342924830665122223859562906593446643511809265042409021744065909587935260992909868087624372507795345618431384072100729722428720523775360100488974952316033699223109221527483727483663644325798237988361128169658928211025809493492463407330004678048106415108969414480632450059271713027691630790398182559551143407389096435697194694208437320411044515486628745312366333899227627133199079490372665672133964504466416427193712323728982134496829705781031745483494801343114729982532269072494236268945119786357707521425010818850267294257197294715676337128736026206533349413088007676060672006771658665942926111223778532256126447219819434263773949326681894274378742990244733161175245955500224444785237542745366457327392263452444780219695915028454449508839326320453615875382120356685082270789107101211549370569085866189134808836624528115420997690892911073463714903617844601463264495581485558842099983252891772787950184207790926225123286908639711638066108527938008999803940422488344854729238832929667510523571692217767533208723195183942858254281267629131804067429742731060914321704715953124453905936796373473003022929944813304559135283118391944391233222640589878198249633042240964981186425767464006135227304709237965638323503075365794123292717063378126748051004748681381048287253632982191326596655148431829425110035432913095017718882015493685844642400869239427623342049402976771346050760887606631455456806451762990841703797845149277122552523449890325992321463159626910413148720054074417397877258180024177686150583933398703814906722412874130493539011081687274875331145984335154004609539044681332477176237465556859366202214405922760910459322291821685032449063291687363723530857553920820625607816732470684025885647339538635786621285627171080878166604152520118845994558520335154546176107976671762364418523590321223234968799939778295281197829534835626505550851161502171935992481059246622603894280672989046475379469639441235432017149968452391610159294817892327072990020829897687002092931981415960473748034410731606564957179332382463145479424166507298044943769695621428663233996721958881680437274939283969603276060476936421042221663974484191630476138393739968776581314744549015096737124083903900181323390508507538967759746137553115166992776365758936903289892223229231382880454467357524741106289864588196772727180196715960142392431630926700575810764905827826284981248250143979103087481795521139792980522143497727599202673938681239445148193946166444984053402957487622062080000000000000000000000000000*i1^103 + 39537628649299309488553764191900022295956504506284551745773388781101557487382007391324294052110881134872741172549781891995155912121453590380815981899732889330717586671001686067764081271657092555832847145170181630915871943524468978537655052663655769484506374878361711313611790436194621141284059411731767402492928598534356366828740787607215284086106221137997775006700922661651657634705819246956706287654156059561717517420064118188115501649917345795878367385426395137517737242410863769864692867017057828841696827548488411507898007553128798997334074839884374472054739756109104478519753001249103590230640386102906314525728330364175335796813799573415482906359221361643654406356711109418475052417021028862789942319731765098540596298878354258124625202904479214329369675111024049945588585444820604813803660284091335229741071623330614027621327628459107251992328258672567893956091264821043111359678595795829016448126730154636509136129157965339097556993403860924599745927530991682196746647776559199162682014542258926169602888399848736198652414478171708501345880297281116653425961918981624125248107804797811226151536765580409197118219158025695803927781195405335255548429559082572444984531056301621756514363114478215547858804829945302065937042083687937110165217864000499980010579540441279877495058523637105085952785970657022226104171972400695517539943695466875625955370196593036368415884524368607767402415468285077684563281972802731846200225188324236320512541183636144683351640838189860790701001741651841068972129693990703770496347744449128667295654840468977740907614058783063166314788767638592737194796198729135978853539234008541585208376258052027359870472038404744806545544314001919002888414566643061627655848626702384160662837293994939046980780991108517134509188534628137655439636477142071099115806081936674572470732873677148766358073092489872534825427278692248206570649053856169177596125301049498035437492599466846458851808698503438447435403169378966536564910488813426383688611820059536535607109025832473454507180687486065247301759278780929745690372663789287328889247705093169954013519599749648917072926584188703297209390092009509007987197232678428605546108923301102916361237214527297440840462700417939824195690017779370312614099992152280341447652559888329797406705749404456352513749706359785403283083465348586423613040356148976535984993300820143142261197403224299069946213602426636441032195220064850660082953865780939528773672511412443169063898897769014868606660860842487237275587863117125578769250813061426327440873657567244196198377325230539586509577337343889234865803418377054582754848155102825360987217112829702726738574464008072611332876814561580331233577119699115020736463837495802131075853126440565465916225538480684593720833674026065262953815591251546488011375877438350392101833196123215030190941373332074736633937255021605407250241942784439039033118934750686034499244655369207865633488901929545461549217321729220192381543952553607398516862394674094896952307762647323843538835538325306850045738385333103973383984522339430145219396138990200485103337580038797086483887542131475631263597273084945172869883401410389012859450670972354662445223157186441894057176166099527509947753369538675265430947201936508229877971274393366174174661585525380574133371460826332708263501690250924606774214928714620558099897139429571822780017867491602857494031141750535094867804459451104315662608766876228994421277426357460935837244772257017499724264426091961219425185507354666119598059469919870892508472891402589569874511153264156503962191343928413308049828090797966605923895571812959877610705149373925594616317417249347827578378005712987049427728522567118601397491535565309435032514266004424986010391908274447267303506058604538897858544780663339182300810977232696097788455342270831422776377048296017857290137792456275075632814684731387564880155959508936844392753896715627346932083926123947487486629066886968487737329416222130220887577407639094136280240518032415721898655085852100252089027265860671787552128806653646174233852195728368770394983159539659750350210481135555536794427995151724412945256037689784894989621361066588717205875044431533015755918663432204763399905782719897840496312674074233405868963403561148280462430853562327458228941927688847043282368042300070109315029875389063821897447326135922836577369272332181027389017597999387314000526655240136602930046482882533595415006265882326581656620804349989565417053094877484541574355927572604560338642240536806670542514184917721460562815644707712525553143331219725298724616032751114467248394000809972835675093051869587017594696585645081971655613311047449342293411742305993101694340220881537509385459674429239357850096186374021001999808439682886876777855113441907787543339827637310491322088945724420256303312809455070278229969544427545233161379191840893866175598194940465385915348612453752428773079262536648145807069081949725797084918743577739571425727224259972420251422678711428321606488835878298580221713396754087136026275957092621255049572972240395400927389696935320709888363921525057270354020185522420955348636237880900827299962693581559644579958463901799427926565884942282808174905755234105148315209137523546768002231227463002805177692761536340444105633403020862940926408624933222758919896085794063116343784387915421847370738915004856940844915550465389855691429578189478702763230048649377017677475828126795718926643151275708189137116557842611666107914313095363121296273398185549060917705544504673374890495233163622358754735902004438811594893922342665855981741001690098403927079710349463124215150309503788558371297525262979133141787371925728049680404805865438915330957273566995322434052239232022678043077603299092886775519582101455042720865189888000000000000000000000000000*i1^104 + 11582942938183181778069259768493942863751022790624441327237035985215461579052756181294089562617883924358120820475602942647961863664395521997922552585918467445717125128756185137277456978467952805702039986667645957343261963947048650919181638686014376058809450845620634992104245076600417513340586465397843850424145528987509410870910325378283804102587334661601136122493033346420996207704850920844878419874300881933620449505613510140303990231003549463997872960257061486802841162451344988402330549147939244761266782474737573171833956592946427587045918171099834045414818608192585919152709097328734384312101394637257705942297516785703205921494812769913945374750002658610502792770112852397518404088987113065789651033483001468079239826848264425599897616331346269447858348279828094032385171926099908696449257319753815820220720078196533040913996120552121992344674355213155531701032798878448110364121437133159850296164331479653616893187626521176335758826430149077119279918003530237895327383297380107850991143842166166162895104057984608941040367432526281651250639168628298956310044236946422076842357932869878507721611147700956899272880717556310178646632087595011088858606047771453600116901019291021187025185739543685307773261522795195049443149469920401884235221869115415297640554251709385080500108795288867818869517774243969219074340582199598183276178943260417759032717059697100513029059219290071510089233279179409561072552158037599495975868677666962425960202012225309152306611674226700904851985875675862059354309843717561072035683962236340774395887584756977715358296139790693118581517363703087410282960169683650497889463846991692660744504483097522307563372980227067626554654467125333141564534672128899960992566322720696287430915616981758484162611688861788587128651858611377588598888854040881725790930951946449475654671711308985255523674973989495903246525996190897129305997280599916348236041867089001075461735076248606686878034089263703005880322189048588633997807321054689391399402984511484447350170900344600155399409834216151743967273994408496020500272212236438205178381546543649385200773685370374897299218513801621455937923299282342077759383296301522808548239948579847619164718038807329725220057901971877832341692003890057717096919197231427427642802465988400586903275617837591891599086828629282945691926884576168338833512232619092102077813024836677249999995147246619579021720819987844259749382755222520211138710635301480892142604715003181054051544841640752603300226371239400155594070839604173704315543562026415882192339569377218305537704363954136118598900079550898731080831626484412872327887020748495038185179903128941312835956379531494852607649766996622125131603108499423381977511052212933041961910543668521280128268793786188306603248143511620960002177585017477234348369125409025011977894078271238644629238731164031830531875282232059380150871911885398068514557248527378430365112056745179886895167153886461551491309787745743324743142382377380068878919346524089795575762492401214674371649622304655403050000947379331377573380073470346029991387222129568927641974368111841390675330842799349437978281249020803995990504894968231399356442586539783652915479473487742513981411538746516497954816863301492289515943347832742489738056694737677748693634803734803563713765591163564932264377286795112697633667344063320366752743381716277676106031217076669724882512751988961654795747995980167585730173316874191770053560719491445816205733136994384261823699700940841281123465763792435045186796433464333962058504180910789540520184718930385172403838247790784789953632027970158441508898031469484675689705553480004548438229486166870655816371191956280516881272217207297062799959890442050174628301133219042596476130330244093532447061204652360205266269377725591746098630306502594196902462112937068973081275325251873810827738874650405560045867591498634069354817049933472155833566830332985062073833965169302012227924921402400442571749457896999460823739702116337222356383759317123767689211513754059804333893472906386277749234782628712103369077389072712355295542422557576656395639455691982896188643165441731229844697242423221867448602456298054772147556619187378231436608326919631350083979802531057758513806251571157102817556077368187477566536743614348644812867605180266501133003554125330197137088532066636213498689227385127328644184232658768726907665365844004905554577994995384005154499611513236014257713172752725669050330957751436216901513458812247903322632294631739219004996726366981005190419547513430068480122562281501971689485856108506660803017606442414294987053331864666746030610831683213606873925231401937437765756436583995182143347931900037583500274109892321544068669201950811027724834521157588873179329192349382643017008117082827252672015302841396152216583481483939540181836245219060896584300878983006364931268524864455687220859116228066096741283461042423903218276194211452265959641182242645291010218143541732003620293015343503849294306324560485205974236016735482699094502914972145420036568024338159924234067917740469681791407599777088730234432488404770812199672695431067032057149983588716124559152929860887438551522824889321171396636587746618565475682507984667078621942297718559687405049106366580215612925633237042409823760865280374544157099340446084565266172806546396959914394655864444742290567145981833112166283216922742324222287177551044426895941135685283613280522346858036653335884597999205614761754274442680376775250313735502522948859365341614284728418580405510147846885652560459040596441456817661924472529780230823245935599145461616974671083890760830149427305712281757042130333374540258416483621957252346990824622045927745690034949242410796680738471676115444689129220801330369172369413539006996721696768000000000000000000000000000*i1^105 + 198960241286877524623938947282356510041226678377371957137722038663347991142267829844490923236291676055951880553394617063750601088778928000042729915309147491077183419562293557774064763896475837352311897249162845234448563188695238963270802359190917937362091289838266791945401758530648818922674495979067377366940861896445301295765996960764452528066474163318456669195424593665314075049334790065074252414246138579282697610759368798543133500269539720635855056399608827400305136346301794042015128420857329787852659492248224355635462464436263204613409775062878496528992758161333705627561175872328245795278670441721201584562037814453245966674470660694469774668594776780465202593133969784092928527895968863757634435463787210348953261610324528791641660339881878138044638349681371090290012194417313869751956839236639759625245314241490896387024898720227923488125532760088266689132295775006548276037791068751954882373133040559181213127214130726725279150130119605902053477916126166992316761104241317275491397117996068167604733800191193557142968418390017426969818990510449984435077894165692819201456537031656351928739703565773513193272588068227103871027194259644295007212475231711749176377867828839528538904044985286357477561593867474736011444621286461888826255518784098758377609965264410990003740069096439265680937564015824629113331491826132823772841057967535793737262430874163379767720697809906878862166565373193643109023737158819747162461042868892091710599393329668084297682994143782416529486594592247340932352371544217373515633190210726976491275131106514376908437444255603121888193718766148841209909964401368931919798081144953966417887347125052105087357908775646428148216018885295950197322338406283468762319648275722291470886463686949400284848683589929592887941196738039686066184565533014231609038527684992693224524797905751253517754500569883552437897283595045020377112312802800308064968877774568009921331850059912566747038576584087175607448483750306728294207674910898591019903156266665723456561739608171160146561776751132823430070550432462496751844984868432104520279017664221004496625654595986528737227095070169804626813406301166656002115091109763288916378611680695394404347507436302939591855591735472232864569895941597094502041577927890323774457151043255244858549400130519624431342365650621393941050983923182122820953904697437819422956936524767701135816503550304939890726214583025877007138531944654927281801665482974036437490090871305818514514675643704135134615543320015908655762779205316267126516394959376611693745450206566629252177548327075083786244608321812510306426544615954669418490129320958528125726654352988325251947597590909748484796094155725734435354290337975221185732143002326166674949976177367566104514161233640882268391346114369151208368514301286195645404406014137912954634315670319381482927092116480886338191621806219775738286406627637307529218538582594734385389571233164330464891916387968911179553509430851013827710975573376591734413703688849728154251962501830761144317356834972735304455327909125313559843500274206952998797047295073407352366653317651580178872599378985451556883185457788175484448606572396381974829621711429950020503503342162947931599842616566568035457758192819446553854507452739800779884136305499873230413517359937332574342335327954690548690491887705180015296268674354317547481742646927255272433829919630155204417129990703178121801307770758712641145802309002413746685330907957220756463598325382513908000792976754221246906399472990318935829586043400567012820559755538402760147406756396674029443470473904161807627750296582689810659268195966479484471474858974745336461943721771330670885895801241159865538044460892346270295806086669848977950731124022039320053121042106799633455794933998308247719829345744246688943444950201407716243078385349525459131559721523913462608401941693471220677623617149106558161882516948854899632488193580378160482614967633550630077177954139366542992558319984463890001045988183053676341415491906388685540166564196909948821053502261044138165446545801115128504030641145432322843073964392488846011885186377691273714328807272916895577015971346447220031255095742034726693535158049279538690491335212078320398880737800978860492903164577971346543789950215080006029037281460241198591866402868077133186263425645597826849619515892772155392732460993768412489783675343069256511731871378511336031268760202747703107530795598197560972910862255354964348085922314359929973387399239028618026605458340071630283411728500434943949921674713731662686535866048199253675419379514507506014505572719948442365065703250259733372701491240327106208713824898966545211049043272060249645134515676020842527897858840218351413218226605302435496331163377501946068548056679622251766737983753474561153764633351806343060010555947808642318928017379065788399555748469490795391974254549918885298729233148529020888791397381535941661547833705045053465673098015387847512127751961741978170989433882702949855063155625766749371281927124732463801399445135809396024859250697635833707624838512424293498595951272304336979626650455712868085147798133942013200500287336030743731267316710412555610651076365767101619557413690372053495685318970966559162948810930624357727814442621558232891033816047688453717771292542560853656452506065317129702318993801841090245548037139890232579401945828265027016448117683719813534464735631105088341666225353918458026463833808396566507868226629527868133503866684038428782079936156905916787587923787112407608814969057962528899426072623867734232905262305597410220419262940199611076033704926633971905769617470514692842216121763619499882528134002213520189858625362184314837227961119772268591404062349502669224932070471579387698770046948405157923790251045683200000000000000000000000000*i1^106 + -350403887348238886719401410663747632968321022015688466584782439063540067852827175641863159664932488784040168667046655143568687593494896949740696363804369637354072920586643025604484989528686693858268178124551050355139460774887588386510594611949047726476799311914196795687203357515470010916417367879825896725595497030566675143668277480578820111095935137557991896120055779336974678156340759298301306476101148471819432029607335388375434130915969684929520874945837266076558974899831904394080509162282609127021944023934234450144060267888082706859177066330359227768729433800360719208752487153254848788466109534048717667457565299701559256256828273520616215121106342770481402279597366105822057140234951352552724550002524121835059140253995176610550083083835989472724594043648762863708623488944572391664003179639735091503032034597531550397469757408203025746481643825344225588776753235916552430126580225505668673924771897595546206908731906411071937194971447020495045821679748206516939151378888626417732332200912709881564229819622181984494968294625709419900143902284356837728284799748169428627030568569682458296311802835022589448614438086697905241251008365479543223095247348971456007829792198083977605371514782978791472524467952200369216339370698962296991008928534833603733896428936997386537561693723621687197369020034152737409097337809335024689488527801947874185244039121211888140438420767665205352961172174529322939543826684384675585850386386075432743584272689742355374585763866753347607575021502170865727157496252812325021275948064451707923549638669471948285959098804385290273303218017334471407652485669928130912047865054951785579152281852131411378056483358826287442741936045896755020999692599273298028733115354018646609015658659255093690430891621000349020100351490283396711868308720848443434785663796317051078262951583808836491461067031066527230658166769466907142861104652601924007359180112184219610353579240536738652255854227494592858009514521315330767880180657030612061833396621128804533688066949352411146652260048469575446764183632679031302043599401677055976985170531531433782778806648111675302114627498669268674403417510528700957517514673191389160019161016963745310529329229536439049973610760097221142870040248092022293475493515497823163514744507825436877801664936057409234091037631322581948936675224461056364524473066633936011448451279191356514993290925754477163125512184549324008183526552810470143788538624116883053911149929236079500620273947411386428574546260538857257518000792249521507896045169360949095858499996769804407668976159915124415498274105423475811136994083718877111767559891117163552516783171932836548686288680427119308939824009592796576034951793428970722718985156162678459933268251013361164282521016416559034187615818706804273909059755389113022293104665369926959448668270820189346060583063862173245748254631177258172985303465613188417307534144556908033257740098042364746076348555863940339308223449661338574598936451670529676201561274250990180402256501692301521193500586999965239402645537852586307048586069098059106159771139637572852919231933884916927334183629090343325533234518087349422671916746527000194990248911838160607572893590471847259235276888783052156419896742318464127526417618949973816485096284248648595152667965591829350950813046620470532106295705107918942020934900331383052676736486196309849597837411749269514343633173947510317504758887277952040199061258554649562779893970834519900264411695578318864447967247984613742978668401804087120302521893185301796894703411240550437905360295427555964524860854944921209707948183819311904077652461338444023594860768981807724668565255647458482002067850532547989701293267204227584624846059839053998551736536173260913233574766205433248291356232826836070503876480947931498835018622172471634212877303616346744342844093316144581738034313781821454016504615427743930673584326449616257424397038650010785648305831604475632845213907218648960035259790082555984382501259754974363779253423308960685164829638579361527127516879106331547529145952089165417625732358384094606699375918664740515807138533421971606125094548151538622236384123973023442935880749394247601083055971944498466579744734677664373438737110823960790796265881925314140549089440343551415046100731685798680566808758319409571516523996807783857015587651239453051548611039154364716847767753171484721222733393777982486293834625628884375868316893005661327427884918733616257082649163823305393498150435400557668983085848038262338535825709313526511721622193728141262776596042580328317308244475679832220667245507801214424146814283729162077584379775756286061573905119776650001811565220567486789863389520720992606284835139873806799947282838878888292117789197571229874248739844236115938320580035936916898324718793876765045561935650593988483182323037727138812093792271281835022786220901498775408250650941600487677386954650200455974847358919681369550088516194427716005200155083795897468263860568649439193645952893256816965778927081946196157715086146896741019944748934792914760996978009112490946982755268876861042859091399242766904115755695335559116463860053036394051071518746743538165912468900805809148836994885616675420541269042823448482327088085185112992263479704431218893246504644264285817138998369786516705009343871869634393787236553361087881130006112526151616095838226650394773290987391609013202612645082177820763050470426753806476337488173981800205761172371615022877755654426082839586966638828911819269669692479979249044509301770106669272196645046095369802511116081204363897140298665890636165523375538223272802090782761556527974888849779571132292460629735174618996281056307383030149798163812634430005404247512727390170956368458587740819407470299532052978249551052800000000000000000000000000*i1^107 + 90062304603701786884786801932625040834903604625061553215420784552123712570628518164174916865102349387108505746116168339761346243296621245560916131447819427930514231352735607197384354700104938472492890980150060135987884339609089459357268014491635623792347555197078127469331913409271921677496352949559432641060430652587705760567585804399427386861851768011825524143513973720615990087880377807470343152740695925384932089464973828553626686629053006755119664075304965547927649596958032010974333577667381428941869177465318986557086098003257506759322021003380188091656456348186433098385691774043226776981626883509212855821833391891379876557344320451083261370740681710126035221506095596764752297350608304714583833504535991001402864912039968632252586396755530774770331210944056178838550871174900508869247755764966658348053973760221417208511795255174706882820659110800335328535877371804421129703475129757175867376527561677709178208434961042303612260149298927368979544434773768273973233243455389761079403926339273766989387043009313133969877632221150909538935113553056641823713204468403203234229026353512707237007690521828249454460253331200217508127371539339042105567962762932386073316768060948129227788878972441844586699046503772205536476969119798804012462777955232058349837679165549315685860305408311295617190708955644320811522887029976744582624945000353370718703774878131414623221910470982418589631675110029435890249775262913440904249958692809521278587244247483360695174180014623204531744780701084183081011839430368109474008627649634557530767253846362948104092004618384208787732185406280758446685860027801709963751328375598152764385995547532417395529673598428460345463073601446970838074925171510041007558116153437738471536306334574333730564792881098437748312589103209086231435502446202150278243859955992488256206800412094230094578736283818923966671992498340129426150651190740769359901445190999316140281257030153330118125686756921029976225891679779046555391380580384851259054093746068465287754171184789205207442864600786395825626987148508275345330949833022931398088961818182377214717306209330380977432712638167997880166213074526095604156164552657151814438998345807276948029426404743977677109021334483573557043274750137498177855809157451587264743951722805593557574602117413396024303336782767579141240103793438513765965264152364302399989882931710083861991159729579901261015573379237931476188314563212480667772937539957461351477410715818518989497813677748059828916305639769596676864922366722627153862049146887890323370856321340456804456155732905658567828134136689482494671722214222584008537873691906233299789819801508915924138344489826885389644949580889450027665985914011919639258547026231877909330259805254956815406630538433994834836169571117334020238408659717496807351825755806360027491236673748006992423676450371679426204233312700234511332638091866715771855368557175326593166700702402186697224045514219490552507747082648598850592605843499798036202893718297219065034472194064587000229901233331033433478908964119665797718593597338372151026546750953028700053240705295643169133135520491798972035364325276753937104609969692785903902949006766584369081033207146724134302078237346846174577947217170261866062667546620082000163464071217497616457080658887785746042001956217686060187592760036574939382679997141805771612916297471573662250353202908279532588810248629454837378562644589731426771630987880260787074552058743120936913962511144424818360326843001676590398720188466274403415961366784540306525571433934640350297703912287979746608094443956471533356316622022180132665802393681915195875171310734453174259230387445446468893819526616425632617712793984011678105183129390491249356432738544035227879540588111164412994236795343899257727841836851063606823907353636607798537066973966182977753740160592106799810037205444758311584755039581432227863197995668445036026216451013407890444446962082662983297877543932226880519730757066950079149611028787978978941357140879027408600516463828925555579564539081935589367521928635738697010859022877546564117250835690584600039999581343136979603673577213619831820583064020662375985074234291407187562010104964657844247139606871879101712950759310970498096681659088152240025321383852992844765786352885573828883442761633478227219451095004987590964633340909028896338789575927044160586707129826484231135525276873719626898835511319300386522544591693824764664349376545381143362010328961239552119964902545164768828880347105582317599082737293822388597662225609804506936556643954784695360515480532746666458853357807781196236788536614132298861883593988264250929555945062212647832494132459204601621142211420393945362984721824431975878940008760787220552946318533365738207472469132573045828077306006119012104462381988258445845592239937817318877763788783684204393869326817230450864086803181784420113437535322372024999530386471846256685692756587388961941142370287269509553938336799962285172266339413783163966343768696963872844341188236602509905852075195260859126619376112571925413801239454358015914843837847489010762893604244147862352205886600233186868839090710389655282549729037432150110156745630872761555378912322869774352488792740171422245438080345385145161154250664735504238846491178042120720549533185812189213812404104968184562117161315144673716453414118758752295496631891453107210237742218496440142014796848651144624062568195485048581582471164331670510845454887665206585240193559005924885959169900332442770272628895698379138269323919333331937012667335440795710777986670993139641246925006260339347617294313040284086232774487522384443206381969698822356632980843565053668089327043986465267437026197304492144889883889838558056173504236751235910708499054606763950080000000000000000000000000*i1^108 + 2570673315058584213955353569584024207995475002565453551054032468955586385788830106701465818599767537517744080330313963598429531746915460912654224281703071260484440827591733438591390608849787990652288094029414016417990884805815020720612811600239937318367723717666387572214503693746000445757769409362251321418499385786828943525948538208832730406442701179335522419836388459066255210058664058114743956876438519080034208081126905244652347842912443212831495714140963902577632838228744801951490674175054915004138654819208998787238301616479583535702606844356949683928543578791155298911619439832399650769113468744095175210517785290687800423547469523188430408325233511647083232876145839666011288631848197910336485948502511100172813225351985106287461804189212435460809152724974774913308745651946804884112128492225904324171180442850384633966714549648776731011842514006298978191027071499032478370403699942530182298882061427437556761683552966236685294787518788604490022213798495914202701534305533745935962555242523877721952760909734851064752202183489456765273445410585098172453083228747971543192789787769533351559136151602276240655492152611690263200721305071908119449574392322406736590233318499452584076431141365993087390027684576285072971987358832969370802978298302613885663967567142069335240778039760712081159578584904841483038943729661317614354254802513484542444545310282153052024334201336097719553061690543926396341729747879541291084753120353364165425664520560116571907364185827442264850473501801257529495643571180928206425826391709819342461132924069673444262530170210413366855628284166308486490650299048580008633688166758755371823202637590885278835015697650584009365753221735100747094031225076718142625671006146759550477741013303380678207497827080896709729613314934368383860340117987871530628112287334405682271277682686566713732309766336539503258869406858795655817184450457499362815726396249715028342881811782523876659303589673727204709002218889204749095873459487710577941427942648283554015745292569833722082706853399223852580774567698757484057777218386414870012340877258279873173572255048651366030376485441518812842569231600617287146199019919368856260742964600634618703566835979789814321177737910765159873255806803625761023768400931200139640822761151698759704681497770590901172473540039847151632023466379882925418722232775732839978250078946149827284485859316403726523702731364599496536448221524092295833025432096652822397122909532779255045765019296353084457602221208462886084357925903467696966689416064605821752237859572685571040677657060113237518731556565565183259615599143940590419103465423462894776295279312162582371107461437100488372564325869261393978942232989822356345090334249777880623991354773961086247790373744069666164052695141106824462383742767332306859975111786448674270378855140145331058708781291334012232098401425005584803215855808963382621615148847854012980175228284586188042070753313394441462260453738254648634216336292602702768960843582731582466272236180236263289060917538216236464486604234047134810164778813501866926147586203029856701485517809016743447397931413976736118883636783605258089469962634400052870074606301740758869067255101286039794665936403086558286519360962646301370430022785521176575209588894097713610610267438764085830667501164258075178244178078821219626118009640776108434694912546403316632965712529616936175121040412384874164650149632929178752042476414486660420054413650365017353981545965917510963420447545719191083714288716988117016520982596470883811361935737592727980349210164226293261188043255591070927642003524123785673974539199851703744786150478747643176761540235833796021513764489499129644475011664372023193637855741768179868767846708806364577694091652491954952619402727027410474625479675868258415930564713602691099333101687977551593624272216129335515055433598103418604319390126729527170784533009755458202554245397224463592993087414951810778264883400469132129325852566011250128218540817127467847226050116988637460604417737344525086898118507255154279613486883507362995402177073660351532040608453333838949506347300907979752327783201441007279596613316060253431469565227518981743523237196983800959847599472397050784229676557073218479278279352535917248590350815767382613809062802399184258083879507077921228307522409497270653746473353626461445606141358380175490031812942863667122431799524416876678813461870865812187115799832268201962537888698654086784100610602910646736504549434553415331247439842791993345159633611050996159311664679478915999123901843619794167621530989562680553209609182422771240640583341138101169902293870889408002480827578644269652733371386635502335461537987970583596106426750450575064936274494362145820837415957067363063634773788720849645802894213124135824465410786919395563726041973813328905797862451194620618604636673895730639472297217460042801988759625675049139871086192494652190112800037428342361732798125585767674631922126334864616605416558367089865056062095168418275556857368973513122371386590487779733654550705087902646720648161571670828901885283194366882258745597325424362380110947689622736399063015299962394522717227552418017724306062721671784567131436080482415262537462664482845206196563257596647295914214952938043785001798414464822755520145241284264405156808395165237846872116033812894160417969801657711990551261632031140375870063851538421623580878354985676904520445090212515859448734133540978930253074967777680367386987190957065772402869912791085881264607206455658311199983275640640714237507632087640699878966092802746016832544981676480601141667934108087045468321514598475469067926915080959819001989671984438331254119323481572574527519953820272695332445594624292245339202133831141399701298872320000000000000000000000000*i1^109 + -6343733839146848588964956562605225147227168377706808932562319349608391357476411918008833125391819325363766195839656786046238047692105614450746539691444348063597470712174511225265784045591758677700885241299834394220800142886491455531773259962384929402124190308802859086658553514857718083451771853256589745028374248460035581244741664335205323742340759577481483346318370132072963731924673485296817813047822198308572018475229343916590129609010075553506687976039464388761977200718756812736807482765475469632552671317138748745493407020231892308689162233105136734669767309968186688998064992445441222246972479990632142957198256210852424973827848785549240124425008704773465090832410449293560831036450464755132811501730204207994918045431955601333165918600949903827339547929455324937543784791695414140414299115381406663960090809843489490091569624858533793352962412964874164430131109963063417429664692726864404336114290344748543126136195798328779597870245927624083396700517295569696689184921872709046552648695761981562693089195289344104967258181284318009923317910553323535284211123379880475749121389823215536862097861540489455525407633135044238282074433660859377911320718733446429800720598365268900574567979337010590763954722703451149662104597212529734044480634138209920324659208756141006395181574365947614041864723139952840688158059030384320250263414542936571233128437576882939730048726811498618220976692588079338820789243283820682097947114176434343084875669122319092793288815982009076285614867346260893554733603290043300014419843942128466062284695769542827103416407887591779143777738008580403350144865773915666919294192457660094468902501080368356886316416234235570982150358288774478325070829899802680973865048233667942333635101865325734822914717029038234451759073341750039537529462236977529189166764741191214798331400837385201887018869049692931115191182522939448842745478670585356095856757206803280339757588918933769361645159539464948843215416118493148040198866956221673682113696288160082149938931116371267884067593830348306033198597842346641364764339897252814162405140093831947901042577591615980883908575270170453169421840168727679537304432413085282500933036897127690970097195012904539546407909808032550789769345556633586326212162858075275766754276004758212081960135954581556913649133891742484949410629824068812610507904175312700150051230878727818985441134809491087207822606461826920174423417732751979007097268832812047570166287389979847362149732421748661670181580334829023291532096819701506286284313816684517332662298190970145338562786209610216229169377469476429772181585098747983307131345091924690274851392497843471820000684082787380331534327444115776232057350452596506482018602457954674084807637580370192326383429076307538578108459901346616187003410717654217654026778207036619230090834943522874460318947370842221210500460739284536103975144830440228524477121212894208122894485113674834807170800260536091952137338138652266207338647312382788004861977284479118572359736896693239637683538200612492626898213749798231244518341640492495367449497637039197086367311741044135922898431441603008362135372888037129083253598626861246082311482028261575419887053177012584897638654290870402864719121250141195420035807191008230771508632322654417272186150666068943446378898539635857406519206113992242014529616508694662873052355278213868803925233446561927537222493736761666207138293122380447588679441394091479775393927050263474778827051238871574417310035803867117421130399791531876813437350550195179419074426634773337250978746127321453584506106682377993838450552257303442015636153636092931935257470529645683829837106073212971110835678548688576465452426383772565998274188210386015483381399510721265607577975836112966546896795364580996947058551778330744121081863176879615750064442663361459446575222328499210495627088263814214246727451725543087890609008028189817922153892390881165253324216547694663498715725135907120954742455730930513900654312007173028719371231511189504404855839695827123603701768058540823057123102236338872896924304718244405905507354866115802463737160468975242729920084136918371007831029697420962835253795300622621935026395602269438010223444537468233281604242254171721083724417054948015861553884366922433006026633907800278306293503029998522437062971407723760024458428254210947493456447845193922532695141575815819690131750775131266435621843516665115381557734331437992237089524254550188654784177898965422559220165314135334505885526619207962625221400877385813903970539329051529188241169926066457711385230925640059385022453735992764016051764177683446703039090734237315757670507323924806430055417047860842103293788854521184046441445225374654872397185923050712668003202533820652264938993146478273461709175298373652000159076882975194821477256469038258560584681752309076338811656264467978411233387022688719224283878237470876608572948753641510750791863967704362181539152668818233751654104627243119344103612373058559741865274989653198858859626198087958177662965227682223383634222098930277345242289955727191721925926221273175143960087554437523605818348566906168756413868392906780769115763205123556913268530562750232355849157081438148727900106130572596411211879692127355623041818393560409895825210676819416359823416552800925380775372230244455384941852490764162351205901699708462576840983644850795541301725358702970650853194286910238013491425845784579131144883504081527669109190069539702533502752409570885292874320882413356547427706578955722774115646513329159655263766982114872545273796994949034901583333330045244008033875166695765798452505355742664498916543328155080399756629918229372707571054197456772787340801947144646796220776918944173914876857719655986100946599936000000000000000000000000*i1^110 + 831256565839291225204203702847168967411193597925369369823854467294064500651639485075993907683310237124022267111728371035676384333778537160458800964811737541782781381071624194826506561464097125342413818452941513542005988604174591511131231287235488542218690554607366734030323965212606250821047663052033502802900443730444780307460683216083935748847224476111596355480528802264462158249102504153131283205930350915998560425171635232164602995560200096261724158801199158194241609189062883394083359763827035719816058875836964255496133169103296342768180219583670294473361841890465233732029238214606058601880245820683177423985271565111705247269024227482968147406558477107268141881130512447527336810956905372938663082311395166016787051412746987964643063715646483932980341601532669076943109767203256647635483756888341966028420485685691158831674771183620829774174491892151758823950026069099478908733862084278006319821097197461494512426298863807700968453087617747305294686414792876976021893328551967840327196790451752636512834155237206112498277990033285903577245671888301863366563050097223934732386289081054274011930456270331222662506874157699392143137995629116160175372558264999668493400929709338213980837747731201024578705298897101226532581999223995848742302234038139852207876212720533883031669875118891234165831659552139731473171469341979773572568527485644677762786373032369140268499961089847711958258321047427216816686166871153315080308280252138721481373519094485888804142082606118366240472611263623346735696405245131209470190971953486674651701984220546286858155027227753977471033312318672449305370539986433170138475471434016743039060366321020234507331393583187381374031544279016527526231183706669444786836015347626454028492907372463390521353350951620094377197092251158624981277411326885786187099391336761989373016029528047068629022530844795420822471536792268139516894612354632147307611770495769798658187833651916042381321641036847397625210317530323007861000157664704805408242407346591947719788753138966767206722557313138820807466089540482919947511156574137782835287519268617514065078394207238078451092518646833495694877437630695840154513979355074931432612240723947093243104486692339455497452371572393900996464224572930763150598125191715341327428601329090470969765573745469058563183910731836072687191986031031711036789956217906089485188198252585119732724962335104424837716308056390103640985375027558181258683368308075004441640486377528741717376435978902138009519026587334500065913082642778559962790483703124772432851990256893647108937431371920071652817729808873024882287475498405271642820336695350428533959208953872553990104281855077272567150342000947007877629728322339866951677561207606662349299956476832816959799181757269882830373295143036213754085855892807265470440276517907311087702517033424292213096400886178483544244510032153919752784759986177564588497917518171328871015433550756302782176292810336585929338846845265681786952993274133378901787731249669957908354682571798320968885034141492778768005628275949405980201283943909255005172342340102706799521274880495884170341282941119933262300606767860234013011602474625362204428737174576931968362898541798058750678461450231279753837079232658310237484681626882264004866438508078741757154799949117100559233742167781050387373207035946999828986126977900980238868178140655694389653278048022246344701126126673603993695921586314486979730329630002016516802322259472941191355138942122772982056615402562428306174441122039617994451350648462203061154266233127626204127879519491645816250877369926609770919475961857311682569761936318598758295734334101227040494445329372748380007657540792302560535010028900966040462853585446446978736348928023390186771713309636410884547588242199734796619459524814134194470944319312955897958730196003416153016911025002141535035563031836930679301694992514349246788775355788858253833255996944066409291505340884517692526503501927921587084486643165229685417447355427887272170239115316114718455382256777543126377532658260884066175932385384617505843000611460167098076307202168921272083781747679279798836399595322030957049928498136973394170046216204014664686709236454117553081053968612416427639031282463001360134095368251456647906262831263540604060302815827172398593790564618991721055588837665256550856172864174233362699236203500596975404995610090574080263361680869560653950752994287288991300110553478286322516820430825651770049851455456428373622155920015779436684027482299726712803856368944713254284847042202602024149347178326337031506083031786641061290906861304170090078704127421295781082102283525951821148085512550559323265142613812947070588256301508089026609443403207324619110858440253784878007218313121784302175381976500914436400563933599122508595222761465118422978541872952632334919708979595438258455750973530371384096349728768388883288634693173846836782629569402472715754430568015793273510320349350543584028807835713509713685432491340440187778420561352191887717601011932600465229934602466639379095192930934675860213224917704604546352912897876873065176078702434667575218878222616866099299932821696900244215599764266720688647816444601287227958537327600417350772600700640375479474043405072644206694074945934047630093766146455871179028056306581686464185015488255505366086249048267533852405683529072076733771692827174993587613836694235325248372378736686457517203883472070746956731798791840271218390749022027101684508334208613789244514573906566524790949200830554937614267618679913504235718688763998644333247812199839049716935820369139452700213474406810415963711357539061453981596294123975856232024746714822582666851749288207701444460928977018004782312712239158218400649997667631299035136000000000000000000000000*i1^111 + 236620284970120301820216125578438023732752290213532619174402986694143965664436830531742426749663284570838226482182395898774250449999623422242268415272278135041110354134765736960634890397668166556255480032531621831919777989416871160717438788388480683070682470559387019163629867078771646588281625773585496205570890025830308796155127217504187003024559772262965127228405500531178076624339219955275029947657311874730977955031040377564472883489416925725271798081234252982448673692993935886087528752556017235157678626107406096118649374820991966421796249098222419310479441557581800159917804004147891558735790371911788658925845938774431528827346561599216722019188885809141192087859314176456975127378179266624513065049820049670673734394697866880441602943736672057981183798791031502333514087885225888777294850976579756630843961983523482904129486967136388259326707152409510421015196635440559184114915441624040844273394565302161127248348719691402711866455112264974657186997817948969777332759727023721488301227401429830576897588973189226815440328756039126080113460868800846296098798190151782768813005036760077778072560869210773395729592030746037282338733335913881516685200975643392337254861499444488022342763510464499986297941352176160942576895152477580852427122308860150604882936364343249576201583859273976286267585701688308007740400615627290396302093850107055179332980666088988465744582463729150716693926340485418572793422775794331116174574983097440589354649297724684896301143592307063762010609520871849876634500005397599092532872522538087459341772416995584229756691868488177653304275816467808222144900606437836485408141238705863702517100311110313143101331996102890097771228834177030927533709046646884586674067008164975130154648592093494864717220620621728309257673385288321913342390076999763978874268872691152787804149910653464421372348767381935585145385439004177411582676115793204416784970507598378100769728465287410136359786184618394160900215474605685446737266392998398365251811230066218797689009192208610042932001802287108547737711085429281077340673963174292653654412145998362511424983030978872822217534602378515504024276320033285030138779698547867700722294912634357667568923055497656464833547720353108957865895877698972331085515954029796835164569389875090784331608719778845431311625826094129091341585152799095780756115669137329718919714818006106914562132576033402071823804456273871298157541203747339782434572548311223383700358547896095796753774080497953209289216786721668167110211837566341144451211114151073374343472075658189134573991206194751576634383428211915677860124523447644057560705768628802926062952794348736790800012635684022260604088999905656889111922987798892830211917575239590261346203457451374353547185752931626960387723509189492684664138627267647563461993042746344930363477331011506809604273776935670514699924755059931831450288056238173281221190858915577407491714960304200350510770978845493601749774525300445762928120446160584073385178586499676612866658110923853983063181727412428671772964205135844449233268992940663132764391998490673872166980288754859230971998437003660377584930642151146625976211972843766357563530334971141995383744526714554326627213476827373724489045833720465735407081888451553180571074988084151754342117342370784877021178175244124204580799648685874787876827894266530924575125216364409386775826746186702708827090806571806215872467707708715958411850649775348505708397433478552010720966884780084479723414861047571716898091454981497647821325840696648479923517559657005834614468096978242714139411000973451248725309569165680226328002669796317943593030188360067885616977069672221066997583737600800921386060530796224337021644148515146791247171958765575568698603524592816041027304348430876618562677228053064272073575123458964689133866420319576855903589908727129008335604408278005349797899948422010180538107998518405817567743018964427608576498271193579959148811962667271785656363465701909093881298990117460909411998081573119324992308124038014787208903574645118008429471775049647237772551310751113205299226058395566451089361315187271329503706944245830590402162340467392832529959793888190383290247056707157646595334902151291689156872666828197299161318111782112596885461521613972482758810493337097435053501926619803405498637336035883200578432047950490038628091218753594863742632855040944132960126653276237237925380531319430403951818285393588006637462969744692120212546254724723488199345252626017231630486114409882166295826600178649708142463614991230618377554099153364769591940823969807001348746702074116690413237914974608448641835585093373604830452475650976814414518065424797210203024237150064420105402186818054989650255934920495726262690576851481228566433842602832399414869146003862000548960151058274592408126365366004086510261484168453804566644805915804561421728830266117793397209537564816810691394101567130026471817856065716074363088794750026015867829219536161574322382371644660662297927350776037436879470384998394851429125885321858335989818104636773174977491063738430396992780175221560548945198930002003575893646830567098303131993740399881464828401700466409126014420622046897974523095949296932728591636521731349976328449234458132091516249228307093607163710644339311700884096932132513462002912984797693740747355707366150011198948851611001556153263814133142919515675973687227586296220456343705976593874346421315006269417240472946900762660563895199583291399020630072792843020419395470298787496880802344627594630880106980155658884415629390373775642340351377963252960149712722096177638632978684088361672404588366846741528568668721767252639334811486521430853496032849709211938288116364913355544407958652273189834720490291200000000000000000000000*i1^112 + -13451191906899093195899924711668690576915912687089677170230044904103598236112433161416008276081806359018668309572738012576656435546643424465737564117321920603815001925324690573635896439211335771029562420182758461547612967345138118765430741184045767297246217612401651362140760316972777162550424614431575556141644100470579752514102856572775401607609600430178317867846957716365261570233215948959325134647480103618351582197030510844731388672700810022795272290473311650277978339995235945564997714404567335406482270455194963203100647558348524299716533491374931585841238592501620356429961236429060095747012145042013870344511009307080869998432518038047651303817969232324828871556202410212478434312072880892745201937585328718957675924529678796722462735354333666797596010532868732605067472771542742344741278835706732091591961751552671367454295862920186558733272286642693568980506643184204420230023149633802772048159631596950556565460260489905643536088852941444744371213785950307181956524003495699234574296809730333190557175360615480381249492337985146196501361409804589470045559861581024946612703177169619179071663742310439646861896154313442658290909751003636733835361737768626749267376931752790228269933609809546341502463424591114194613873738617895236894013354143397940014108495253601526972811500444805148788903810641999608205259917819901809563013535621239578207826365748538258430441264648161579945655126278741558018021810256051207802210300626365424126341839636380061566114449342660730652344680426567219705473575722155051092789576494490763779229604857389397801579409066401539316391995036775610252883450338573683221416595456308893744237290931792341495962189010037745205666752690240677341555566041910975948226181229849637428216195914134950121886557814804067314739052651815076617573471246309577489678704917836514981410588638705431908219374184238943716140837453282998286923201409748335441020643328543668974902867389502215041066797923171212335650367761203307051912625658258428163210619690313508202852515991909984371454522386111095433136773885022217566867546132596428057232102760482813614415365306894481800384697327565217042517356237609128913351467061083632440349185531571498423989105280645041358649391093735911943495588655295737424938151746074215124488627959287071530803679061702041627794031034851717338115586860864015787500271813794243777806170280272856167508715263124777954671946888484681269927820125545532412010305378086461121715186767830347786884918844814482948461768470450105525018293356794576744244093727673781960839505363426165963170976529523408460449727322688884287055858862915515086349571261363262639150322967342902312100198666676653084262674637257727691259284466700896124244317500844724826010155628626585884689253844016685728479545078685760001242695556929281237784182560785236291609820542002042817175584843329690201889007359561444135803161243885976919724516479666265718545071557238063184624318146133043441840576580918349210117819632305819700077114996609116107243073582429493183006317815497854879028093609153985946637265726690517409878632692190207527498509384091745241052043176885223146153028627663906593264794327492559554680715583110459340426663740600389149166361459659615930893391539542685400926116123065226835387267400816443039095986726758601419936538898835870933601677432514006374707210189489813862447717922056480189362449513143553316831424332637803261876111443682410398918213844242079804096866574858835394608553902059665998522156557033688916661341031910970688813472425831009454872051152814970936577852038372500195270758065102216643218759897431993526711527066200512414018182677182400224141633792428332896211099926053416425376619107646463115629682535647052575996098939950677939800361241742555711546146384780221457244929269799045223504282245930758074245144710145783068736136919857285077304039891621700264120687510045931151011329910852091836331194217446304779990505664922581422461483302451594603188230705117943005700541793017345338597369532137271725559226568121557594154322721134591181965908219783069747010489314241187355434353988420051002773205440638444258429690463025134208248831103561698722319703581883278490202405585562449982115428809647834024897034286474020838038440139570174526935600961416014468400694784759600993267427818114933414489036081686418405624189673184664884996719059436882004123894424276153745367073759424291667809984895350646783278469396943800979603197601209603576918626591668133801277234354436846634766878368432903416791054400725707778439465265050821258296803913375287187127304880250705239743444015516250081364111044675065273239826757612592114544318573198967399572241471202248157157690961719359133193506652577442895847889636272808723240252469709455263397355565716586206301127343272737350428718053168399891667540043972937094290868275303239349099136433025151510521037835699213965566395288348415575605875283726677268524333030793007243187740542787076994776668518054991855750912297898331412393933976277915888087007648044654156687999659709443941352221735989616411517197196530119928973886653062500926999104768651318213797347849851506927077488183825553577041321712321851223242373773454630093489798977950596296547665361576442319037661653492922700205879673315053247394639590769760155739192371558895038988167415558504828864106376766371300045129970927680589169387368047656431925713560208072951535007212911493846914013818875041498770911458381163108954442352162053543223250027313416372129795494842494572280915824814535955670001166263231315469227408233530351304693673631131065252293322580178637009703772844965952390787323693722785004722471442563779283564148850131469803208104721982075128608578829656955952053798857972403457228800000000000000000000000*i1^113 + -1352463493186606609094857272007514740256985079761107999856850063582819300590418560641384654511074827790471231139332953172191798224899423585151977913926748651585737190855934489619108880403222081190090841674300682304918203311710168927144435729895263231959429432114558377050830799426033303991605212604609041444962608252166249402446406870263229616713678265753306923718218340788335484713311441164139448559728757516757506740146265713867267851223649112080628331797128669462280141675043152726846221258983231874517747723105211003955635065539223658533542921552386237178457127528492522096597596361575600210913674247179173431412066724117796049327027793477546737443326786479266081041467824048526474804903051677177265493014274201806871063725243481862084775904363732117601943668311244625302476347672376464654878803676351853844280444707150034363564658678931582024100335835838605253295024318141832826984394221049429021131693510375694340282685733301997139584908860448736318407011945326859998899670870638116493464578424698111580387233310903556763197875888295654615028575927905685033423964944675103885684618867924729743090408735048305760942791958256242776982890713107510688284843580316300445162668818771359263403394315584669936293869628300628955269611512664782644360809140925425035964829269160029590586371309668978281741490292228133716937860568921851626326804393985663874474347888744762839229906956511796042652019112141988376160993754006887946302224181040090436802609621694646132662526270578791721486304453617356319989018958409379546399965478691872391492761748477255211116046324782006173743166361237538918018747713523015689683877686056558459857278641138030904339144373668157843567991430292185575082251622934863204584619729602348778409845522890886029139567232317956004073649574527477577597536777511888852251155070233927174299988524288261154390036697234172374492898864162279216044881024293991924822481103067247710637001112059029094891496540831194323091893519110329652154733545620477590783359781266777053737797939303658732046808113077208288708980634958550054827846170880768982571958497156785943365911025867000134933645666293100118298966784592182507661291180049343747084452092297914118239439887798383933824828360802255718171774243059437141076151290680275927102438788000727209505400350003487309571921103619901858052076758888863618343987718664320027327971615499515843414875137830860433280480227812131171507812744930295416056764745925028882108581846288322758305905482688450487425741586717007670191155496148220417501435597309995961317050587166646020227941347325603228443264373943065074019466358400059095216077311551615819631918376578053544278048732181414701396298652981042967036955646077917566652149640873217389460278913653619530421762465212579306570873125994699716392009972804856263818626982157230687655354699625635081504163663298386316381710414398411441162789907520142513276511251575943806303830598473895073331856690518243690877145904215949960992390791301198911110751824730686717899282503570000829583879179684237397501930958196277635136099598883623933050304716307752590898774697879696579999581599691615507627325429085250465625863504886406800299116267905990835366524763811505365561566526859442202357241117167714980807645604600931057245944940632507160496338360511564450821205987936107996370421442595182995007581059479219756559439819840733093074154709596309069644161668879658914559632545779821249516288609508815126586171415761491662591497277792808920717586251356260128886895709325514712246433639645614716204764355933152633650638977542353453630730981499547572326846661107666992559037724164905086270700131664311116607511379926398948038799228931357609867643137058679682862695630500481050764108937013634893639236862603669850037621186115662975435839788886618737785914842684323035233705652590836338840506253979115035708291875810018538021712371713818828681606591092374015743950778247951305947718131579764014342836671956304908761129243054562805912630647877886298931194009822279751678480355502336657705501956197248034282024477687131752918980900508086752554529438469501216900961133530813476048520444262125243510876879615542346361914734318413599254077131327523130538776005342341381030204734963221455536418317104393963886615292543008483095592292729396262850244155539639618781412884448691924213390641004561999551853379578862854937272233560305588186926146195925755264919537903816204459889564901530991069805004810692707158871115297563392137571876477807920884567387393257223323330970723032680657686037130373539174768966786531416833579829648202355501445332485786941602181736332960187451358236349071239080599583763158948449403798625484785592692294817634837575844615098485097774860076193770883368031763681087782427300876531381473197589435047128343560164544524604195290250881814231295202629633832016357718131356831836833677397778243446437581545236237790365132354588211258402002708768141387986530749690069341832559953964797417190322832517376779996188295617570964966770353716412552447573035817393973353754536508138282800385893847645616713980112847392623434274179626952171795293207420742406178697305699584877808925180369984717600312616176377195688121945607349948075156691197431364692011501405225832758631730159265362064323967034708572131912386835565646964348559220296747804619327251479930979739230895809187725221423480478703508862340285202534673898546992367136744296243806398163831694958518643756193863937099190602969352545055278665398702742441100567136761082195851480237157297735441472296807514499404673009902684392960992999694059937353150508504847082838506723300509077103356601540765256691662933905081706328341807213096154238889167886857422990996570050295204340207452160000000000000000000000*i1^114 + 212901203159416762650753275798139905915960205946612084817530992514659855797386139056851363950849396127485876253154250011353075009622038708099805614765107884014851941926149562131954436513253910346761400397104439186195779303723847544167913084962086021197168039887870716558198053965807425047440253990464605132340122249700098609989525581111035572662820208882048954488113747312739082807487044079441567576966068144137769359606790033346898047173169579715758582451183867396768355279850687952528520483094828477196953191803280373642932964490791388677758239347291860705341392037556850396985069197836079051052899311609522362503276797791344739495572959491761277062576041443097751875833471501376293169735101368951520584970003076799010138998079081229903962357920482196815774898160624224869744401821065692262264503975829232041725230836359579305717866822775609101760149553832752853222741579739475462548534730308089431223262067529822013674326725293640720805172274217606155839046885944157006144427146426733223212587590759355528296667538691971654217354908113155621721968652832772866912058263249573081100982501303177869651451770552925294992770145843201590277542282627070397539956038519021313813755031933846709812583379224435028969054427270234098236603321761366313966551038559186776811474303311328099438008594173404388230267877642923872378782171941021933878009151047378834081460209044764073943182266496043889598020675574496927220044895568012748700312702843745664796055389602335022597014208025100091153679321118999976151811382052880100122436357651242117032034167850132500346952858806856823697050927878066441254688643278168778896738876798527702854794686104917280748071352725461190651013765493339110853224944154855743368030086763274221399494305051093945612354840111608523886808054938747244590983552547647650364878466347096658718850541746437792485717219602041275300161308359490249518907109509269484146609706363010739767941836744367566045493112472624808252510976161017650047344742524193380004680399006626581308356138028543978695996359756645782689127460467735548031262270783764179842620736404799158759793450155885933518196333307736794044028353931823351314443359567084983375386416729027533179425790474661916365517710107369030287489820524320731148788872818187798766342825332085925727475503826403917099306050238276356488710970381326788908339090699730951046754378290871090109789754536731345990767709805971586126870536278118625237329411319887022829922501751974329261599225216984992893424088947112513078396937561541894544118573939749220163081019506202591876068425179805246811116753557897294564922598317208457950410666368741031701137809448788356817675199249664916782757182254732915501015387290043273605256422464045083024417611968938379604914001587924505123397825403799862869180705092515285641846228054228300152975642045682224805221070417521674890052391564102319998192347374740294802033317594224969635786540048271558459029853500366871056336262851321777247704178052658909783544324005042980740509682296042292647331265104443153268639103694581099654341863218521453057831965162436459043713536997156989087397273361486813651807187381310934027878416181387979800370659061536034510875945987347689238863161638131332746514227344153331281672254353845558532880155550703282122831871829697498186803468329548061358853831784591680438530314902694809144025500249030524853782649215079316799433072517306025120193115921355333039560131955461865883505262868671533388668228405111420112008017371633584546980481054350909117644050087037045101228352254182814822854027239600292950792200239828659361200299751916512522348622012876232468590228116869386563000638224748522055016374350645847693054457102354284983262709173393404929526401987018945426284540056508283371289702513957955847470668183764562932505512340552542431821146009034159934030073645878695810133687308415818687072927072322082987208242476470605067886248384547765095494830561554298041490631460407215501616956114242916931347520124072344158438814175500265448987121100566344888217658034934392542206077424654910106292257470487785603841266352209698448696428204055842097272894367018421772940684817228681676867968751632101237362145061511228626543106237890505555622325606689130351982664822260213368838942702740915000411036912204370821724603732792982945946111312123273709232707916842330273890591782640772176508760665690530516384727527495718366217741046872130735992864107091051461044699696814040601256925163937762196713222051741501360354537122787761087828058289206712274418319238597842436125487938747411028414034154064186486149624891805749778130194954635376309389682925340045533427419962814865693872127612441603223070745644155706601761905963082127651224833109918309238101825945895763290793728847036778056766874158856261181955089460145953525248878183093854735520796815834527141628986790125343705136944041387920486189542756646365732560864627802020031609396210079154783179304441141342035325949370610713393350086999231319106641660581668304728433029611544510658170007146056942819216121348486906213384694564287439997974382277792941014862915760285687662763526631687874718310644129413466003771413914679098560047252951009596208610100917999630823015245648172725988941759140741105394267874594992220987041003442429962417066807071223895149897198482701949624607497083194722535196733568449251629270856112877063120470808062822779776051600973346024628207454024381450274337378118162111955650498988457765935074247763825417742449356188977336987393390981799186011392557279418718118273819218386008238944247322984161172170829051210155877904195472607212235866756019571379995457757857036992643210268146838914549038713350857207865797216224046374347763603210240000000000000000000000*i1^115 + -7955112725830406752649041041272264221477860024977148985519098318677022917556318416269520070310789567757118333564623298815155343542892270126698899110914821307199276959225380821704949972775914252515654304927048412058040358659117181866803384121933359591256798121396323428196727523603081702872483850584483189470674277879786130580831945347808941559801669650347915797874283133772194461443559762227522014853481477776774666138439089588220754337948074453049950316298704754615820430139550241726863157579970777869634811753867093515868245199594913580424949559937566623761125730095094109415949928768659742500991546383699618244345116236058789799645585046440464262121911678783919757457817470846990607601951013182453847326525192814672917224892806204353887905568481374539358639437354401654734609748667814200384836477745379702678810780079471686003887674330532554451152892888346581574608224324175841477889354490392160524660693308364878304563711394774635835339946891685068779818625980038721808875738280924690238406534127098039585411187799429279611878094478083292606193578288612891854443590106570129759692410224563733833743076098071929921224778785401010665207709726888948220882210927789652579407797277931945524323863337941351312593663743842057476404861413472320408944106698316589516355139233102537793056027299956629114130956879214235012555250287023912074344490855743821623796626992721376037748590896966814546186522423325674264812262721775314290069154202436229902475556350932742719452329940547425790836657827544345152790504129344320936217357785254448469509417229569739271562937071794026080941283965742049770734782973821058117016401019483162907943573972138091629066480387048118317937029296873545973989341195541417498487209818070291462078738714938811782980089599528190954338529343708308840733440547479226333153045392946715486211832641647215421425854244687018959284186062284712020421395208742868838757258004441215856324086972517666189216550979339363289363634394847002943323231040911837363657323027458431648355649871281997662878928808131908521605318132275633759506968052407741149058681202091679687390336634585006491764035451996010669124943391867776728182972239399809975568271043429916482643812114655868585519984226863091046785727337173594212319632591751548757267071725648012942307926078245496275571793720225695449673213531472721307170227623098344150228265175243306253460354326157586635601587541507455796896429085761458198917042312561237764527591576980516353947367212561662625582553132287852590181499297678849410779152960695109011182488493906763708470610109055590984600514838714601551933239945482420175161190039065126872469126185828720410337522608853517333197381796822278629868290171136993560825371772513673230056499440058696320945695964528543113393934843349312550172358616086092003977076527580097733753663682090640733017002411873730426117261907182569419757298587881743641110256768098517447811806580837127973578033683123885871654305734052767425102752486373279202735290558464244658618170516328778827041164692154437876758044693476665359056531051346645009616303607384488608857428004364915947270990840527642204022827910167628372729085842612016970050496051865266869050835579652836367927327330950406723658192501879882781533406089383429173751405853629465074245803632886688245080305441745961168901842044102082314025426268975249094595868538036502153853733480660936198507013371908585971058775941261666971403041497841681810425446132101126144416105453689609267764019730249283150150637062907889608395370840335277545800878886452924500134114831717789208886645906953545523176515240016779757705446754523728908038567820993348030768006719621453583123496513004716095182883223678940271065641714530952712722120813795914570461795124622565022518390112649279771230553613978871975536370426979926434769292357115976652744518744066661061724036126477017415841489626914283265112804936791698411625509816576743848022333897760330127357227169463144003964000301766862324329359392036253713198204415943919571340159970087226574663317970066232109328506123523041412648212101017696945586016261506519000612213700577332937188131889213209400804041887613013975973457814255208167895715462949944838012119187331192224131798897903992308739749320127155927712076919933992107460488698482223508794550101374811348428753358320372993116956176459674337731566944190633999744783181918644438429717869341502533139952626374602797111392200501606761657492360904387278124080752628100474386308249047553781472038617851742057678757520301282088990099855703246791489655581462137306754464171412286148600197255311260587789212205818745170112420073177825378815440933365073841470274706289934448153601901606286543739875110556415982206063634812932876129018065998331094262765864255421020009317989165644053865824463809148441416766194733318791638066606564259797453875652979163165864762987605440625368549410308363155846946925158204165550837690541424999365114553487082611306148256148996389783667146612232896396758020066611182541166203674438780876909518184708517230221933886945701098439641357925579396061973359591057804973917377217936559402114328550716002594982913821019704548605394822094466155475021914042919309511477824097300988639806362920121586635452569716791549900246508311221705403144587082074573065253387577219763523716424883154218400566655672602817739444661873264427961449153745915598929377407077897274027960532115875073010210212863585700118048962377030984059851452402205595971437546121650314590865659293936990113693618496508599969354809069650989509492658664223322891168295566331102953281649342978942589606194275982909359028379969435114376698014243787759563084896543054573297309772513339978543207810718498816000000000000000000000*i1^116 + -706920807900222016866889112262180605666327064378237062056597334548759995955218482477335064050170683515278574052687083817767868646627353989144897415395201599906452956060191444253717878742848233936312946407774371803873365028695661440059502724913485368774173542267291201830795446618922171983410514618438442559748330412233312080084977225836931158184004073661871560608773138463443862984547785680219298308814998020266270350987299921045295430662289956224476466618362111435199743961638991464964580970040863994812557156058068481950026052185891078542725701805232465253119889186290113571121698572136303075001935275441915109167610945591772890753933106000963086200458225099698123022200729640152106102713192797356223601300742210966598803210153576644131144138867129938148556874026157828683567142925847057828265042788607574009162612776838489108426586420330696868515082069854527670466663684250522278393875553076159138077625654072486081568788301338076771747689045970226533796638466708403487342094608279600323217540477206630289112761299584737528786572864121864630568158150641165369746752180847008796902754791078509708064093640484149402907076422908046266246627544729478832509419286774990468196900592752981089835687464995555219936665204143470090928244803456244970286339699243896282047537730133391369947731732145033581326187171571035415170790166272070912007993841751548912046125588679552047875882226736294325666788062752050144257549875273374581115202616969050763056167053289009184046898561144102912889638766434121870447862245431640160132187582356598050785637039470111275218380635967463733601713127160902605584546038810509526110276392077650316863390187467365498152720729631405807196943654791696945563990066895230664090590663094332457332787205081319143965094605206962758679458466111155160781540228096502025457508232786609884280763461375835090266447088157850538927248591485378635978668546156664305695286323292350902072163433243897789288787125084396746257964206017493390572096157934887937197257441764980382666327836840420916842563613515859793876143867161366231416873593687662403358037625923983056951368889394945746539108809556574435212762760143118275285313924177655930748192420620166506405584836537699879451401411534833411990198142447508872855356792533316211356313082508199969347089420527865846449564880107351550713723978791646325359363056502183341697514003355647719297965343915102807963040525319773241749006437680995625772614452168488810361718783094453600849581253607242223765828635064101416090454403272118803938879825382588400777998991771965540615566907439022221332618014225306684426444749570525289247619737698254711529056237157121404145747374361944945212542822689612593112233634967502835373038604669906290978273292656825248960070065334776987006070136942341842670294614173865286517754703709271731545381456329749914536544160494472348682770366731661557022938256152056479320311182353524426007187634425194147891666747398551336507739462860035373317186626354072842471773378165317752037232322315830466638208426023308375430091683025487006069641549426788614651282016424252261095137779181812717404857107034224383301886358758114294059361377093043234298226079130696925058997382045725228865852144718023684154009898405441629565290740325737369792999242302903642084831676885794252215403745145747631349073563080081799319438586829854936473692570218432048825942288096590745597224828270444461131640566870128896252070654695086860843578523158285552725804056600309215713501779335043033579276514506031019501193765071616608603004844774154153093383615960293085419312283382849525487709918108575243274369389534451327666137582612862070305553004157442389136707454580032376159272718831130223194972001832318793835907955371095431045913254176473296628737956259075478272721906484147507474343726324781975437742509180528611779427378294540867254628817291260529489254758605408876268789847644494617338102471989053127503608082585784467070914449466274687261882775925923731693523233649700375551636491035971393836721168992970109135591406943106304522536066092911823985986088479862595828472495061910066405107648595239478453848428695965950956435999849303864783917594374841071549650986793921806826247265891266761924569184253591776499894568623775651786920877299270920780610631589475093915278665114843246270895558467416573573509170761147341039146036107476192140273673414140829293480610579271594464929711387135859454304099049457993353282305144299210538467426839996495552931780435983193822033881058498034678721688003256401982296389283114727736847713920621177075851398683129097554865515346783976109544462706020603342171074160508538439379897045316480637227553562661527101871495170189012878103295319516420772843158026607885931808917932805665619622274520819058643065186056181405945651834485781044400161784816975456402671382636856925534074129615454328027539977008551535514701703050883873197097893910218892681009342626277154848240775066351223466291416277880038627844099039920884494321569603376509384843725211029653447364181780749141136508852892102286088613520654166079884667588738975321876401190390922391767903111330756348434009399669803944274959580718685402833561223321223754691990910936054507705347165460738217952800887736702951419994649574253684711811230210151902799084722803260438800506578996863822864630104393879843728179335430730051099745930533084547550439708392080262786851489311073480903041054880008016979663582037294275101474380683363845283870806909639772538024288832089706537227492091128469100170822585714757592148147305309371186474774062985341203151311137372669641838157500163247043998635890005737477976546195486323706699687779482782576818205294202478889667491163799552000000000000000000000*i1^117 + 181961046063919578559759023341638869723471886103395141005851391217838695991033560702811588215297017753052362457992401698479475754679947763966895430295151083652648564679400654972932244929100664508036364918294272953942608986162925976594400577092777276142607366700562817870510844704884989448640851630013172509380222189291852053575167636578195495931366173171607162058327170603173784031021301028051948504675664788647820352467989397969348477918526640049858353360452119163670376257484015831572486422523515636139930733268207018439715950428420988752913975639311679368773952277145121527073854836859494289578213708122187716330826209783369382123092929308199826063910549974622429614000765274381709983634948387224029140711442243955610346440124475093633115134897683793951848779253978955196098417498422552378993360838450131331636588885843331854023835835421368976913770336843911116256155486904192547894168093240101513966029575398093223454205084927728279348683056325140411810786369648143974987749584161395704288080709656874696719859632754683996134553816513074098517160442457032899551960714624955733533467320440510534401803064569822800015759487317281689969073740917374248376236091894722493125185309476836175633251744109350220025649018195223552587833823018049777051330617546351161326479984280687165244915611432750153740366657817475145897115144975024620648508768965389089334581527870490337793665570876725656503546230015904569155081513498418383251145354397935847076267399018554032823626042907600251918678615757249423894631824138027505356247204877265172482570060047580884651036401308508518575624537497704112690981888865377600821859996078779026935536646548772178461175435917304433233580659426560122028868775928934044921698017349909896917825053530621429266374672854952636266953296643069460684867052975977205589776641307749885736282253611976330171740818362831059915853212146909863531476063398595560606854793702477689241866596950809088787726263063137599007775392944620449413552986461325076059151934462372524284563665275857354443925516884206283958977984860398044068555087015681636527770292726465417532584403670080672033377665997791153785322961950891993115381409143680860319175126802118242393543302838674638235361498188934923635507267529690322362152232138259950812989460408002529623393920195474806200733371002209707743943180196823234647807396049395916255376818830371717182129655882048623827201147107367267455244204373459798242292351046701250443597326357385361466118152192982936345284012114207451055552561882401710840116133112695057027545870607908476064054344242791170685306211234023137966978026335731127264604317587306302023185854630295074020821293862126617794010569611504089120259776808864032079026935953268519486439720022712511811013427154183394043158933323004843945682597751929266571570407516802647056387618009594964816100139292644562801728635673934157821038430544390989924779295616847283870679979401950961788743475055133688242447298354242776527571788697209904454408964355224874344654641850123905602934840658821665030164518139165650138666746139245161613294281514725522349920605199806779007901133465426686021562214116897714342787303503655293285576255074938677801752245182760774038956611253685055006344710613906597560020301082940920164931998516863619056201471433064510558666577502627834889074862366876849550721654770150615691832725685174377915130764190892534270737175450224727326994824621487893973267692637195751669647340722890343589218455554706827935598376742208874135384322364115421188149312742533962024101135097556350515149220390385791874432166671630913359366279058471470938091143843145251416827306464827495349922171535104923839258319413713737605965036284549075917233979189671456789976208384396355868608449811395143611835668120379588793311038123782117546886209405494906893358073203397559312558705700053163216318743552261476153067721641082784316532955489595930149161524633782218456964968847415713749017878356338180682804443855377037344753074232502525269752245317603420491192452262838115350613916883416431615921778181927384733625561302022381023285102493573562539875385614220711351178636620089089589486805810864502632607088000644394307814055451754332159075167403121741997705329205806147961909269064069988507989010798206583606521560139168883968588994987647418595238761916071456270252815157472432779183698952266348682715714967567111650784132330860806556668990143954920578000420795830286069255267561147593813403682341133783862452837244749797555222502435360431305963736758289452480162945316445509574789775185426627720145329944743261152666050412310187635364308837892209909597662426293368846264057529217726446722483130636805178903955874737443976096435722181739820077399292369172556312818305114865126822787124758373574257735579643624731159210811663476015086780320415669634514314355810512444365675426267345830096034583061736097045535506015671250797302741325968290959460543468513592275337640964381872905782917873701298127622475040023453062518221570800360450112759653720066244577612510478195948938176967039617048016776421826928166997478070612466606838288646454781646392344083355939331424699519751896503080644452389983869240098004110995534601625887437334495079892187194568115215432519313981770114074717295464197276124361180323223038932449491241961854458407778945257440958468812964426161074720934386383021763452702122596049460043449656730163013462209739747086806171939763053973095504801706979411410320658876243853957902084652406676637399169455579535847735893978611263649085449811379725513204467887875458719698839509292934192019373804759949305004537245037776812058817828573152458914210211990007002646413736735080198675308699060902297600000000000000000000*i1^118 + -4762752994549278419389324452184658511303769241263463823771974109240238693841298900181655219722747963239103010014522766547990076750264571821956000285146650737808008982919260382335559936367716656862796113245025210737758119459335325680446640301892088008657652764865555429341492943687631643955685807675029899833073026345542365184160010196904759931291001837858150229382776850184610037515848665010173272524001194003752909363030123542784861984297478033455224185116943898110752810096761942409030710134255274896458338105422849206970642953729342041065713971338269311499798745825836188922984268059884621160850608533974094261857914152203504688282048690104548996112214754878630635020282287267537360506091342205500397579872472374342451401308165031931824287916816412293880596906031343221306990088450312269105377754910832526873294250099301321170010948287730564225139690764577273773026942547247801808135896584785444936099428159973386773412743340931646387331268795600524557918900987985174460818155154738066920243431616628714671460071268008303700119654536325954449986798920996568337310543954330622561836731554806512076207055751258788133444141449416294049692685344329437548290241841544453403664722719920859874824268297294367157512156554143933466547902631835104502114375557249526121175881902729089130863920429529746863902985501328405232750164561644226225856014517298059070725656361464490186143274528810597251526084765974728108295317835358798766057120781283233386097473705630370925711649399662033361096965719807692759817788654415404322156676906809059020151319730834536320391248822601863922474744366989465713442260312842991856516999344052046874686465524184040326577372246344420658717500926303090723853179419062297112213195576058629937385870624336206393537927269566397900923023484633041059937519696595375938890603992986045643136055632624195376003739291685159873891874680631267532675400105152012418104214665428518026738853394528648740245359328702373758779318642641508536362922839090023838004016897686722852783020970712091409429813384296713363625366285125863371739333789953509820606545789214314105773554393391824340279100110398999426085421480199469771522141543264752882102810144893762086117645569972416118346603701923552484449131792891314243458751819637607905428463956823915179358411741637718361601988638408982999596959921572153054983535082764429538053018186032773910160936577178569322951574027231153108602751605435690868047164416578998739108480605475056353714110109752767835699697990431529103869897214769953088843082723811299305049399950943745402070172297022223930027167426585782762410078562246961144422700218048980498093034615511673201805219756684176521028148591435380892761693833965413666910177543082885404877993497253205059222765617688927236237112100399308404300199701019109137691722218734166108574071239087599548931810965153806271317758161581780715379477236785693633614479047896761317876740929573042223715869405247534478098278252115351862860094476451657851595138358509338403078875005437700168161997508835613013352097072961833998461259724370204883977031149884316594883524940866359255899082705793523347011668887500153803265870254399132795263823382668231128827502954159762977839886154246345562367353733525729280346925032464228043431142739604923574698403822446536140911239330456339674866242149598307156257520067873395099387485295957600645225972985584394009635835363287606746978063066281480035847211133503425187519646660979459265957542160839773466872578345999345006011664779247959293151916730140361063263613915232489664299361873757493983481017844893919853144394878644824810568117011486461574194931835848418793125438905301455292466636730150361845396500917291729278276648750105423869973748824664417927003979826924203027573315181363762392261327885934163116335850497027833561374184597806317523934567378177808192049310450844488777447353035880226259143975042932600863913171694310568380711737868007278715119511942041804624663105812366388296419603674255030092777627665488635443706670982321531370478513560919362620624457005235396948216143342642310767240399888405006753290972411291554517011056304684452547426792324310354486633905273544454931936736749950150111385189097521999384048483006604825597461774318394294103598720095821186586138852689660873207239345453921122089656355333986820594860797836624584338814774058270409688918176052314887091702777864589511051099532314473741467995649027426731512704084262593634400717056144710558732711003620274520592950670794425129958929123996435871164661073856807428719121933417263918561028229609938219405054374026327740334063878450786685101362547768107319859149115874717666721462921209465367723612141449613516865346319228818234428008925027933932263656469691819590268987254841835080232211601235584607770438106425243860110095384467334908892358619731334854163810727039493679336921035552844675798593321282702217240778764349754660218520636726076858120097916765949436843938057049115774575494347053822624120488754699569860401659876300799288484150468045860069931748003915038526405141534243373615213909686976259230330196852035099409949534221630498764208578706630689581592057826402826876591078484340829761991934814389397753853817621443676196110976052604544494674661723560161325047416811586980662690242799406563593663466472457947163065209603222912363809305921292166835841672295038155212018119147992986926312613192553032929210224843950782480396919825223357834956837910986747330192178547016657389588555548414906569807969848054371186304427703445404444949287230152711100574359007962923473769520157611339345892965690673072555821064571474578497184295418639465795474123975982788548924301685208485785396838400000000000000000000*i1^119 + -553098726964669944406598664385828473944822158687090752118430690365798496530481065101364611570407887440869948653189807597631120720182668597335193492638466152559828677027257529930585011306638364299035692712103303310711843937959079183663794969926783498433540341973400026960429667808272578024353614616265032408070619463141135237384302329452176594380347968849257625224709004766338430743355386684985728602595189030491826958847853267455676342756095693314575850496553780071972268875611524901496423563705869188585378271951554238045603092898715629803400316059245985612686826082991769580117613735591355715832498437336729318821613013803068487947663077373521050717449973869857103903406816378085301566538610467867200150424658486402749770276870495464335673589684082188346827430130886159454454348127365951082579581604515512399969157938180005274315371019410911569106159656139821471417885532333142140513965892255110945722438576656670290934589137273040854248749731425276689398540584536732117125555245087800925074290123501823839651358317866870094973589138439726646922783739588487561196370642949914244834517890768264813802933651389207786213537428621386560353042643040215527954771956589622449528564340927038928509518442901633490442431242743304333680529500712305083892886478533421701040686698281306124055243860238549171032940729226239612880950241963224973003238691330881618019515002818665768888142009472550642928551361034705401923034923611117417681438631532218495358870790773898729670644981500246890479961268183486516197341734581616536862899226330545705501393600601747627661092667283965046793498867631198032689236517502492010077100175301242420827492051353212363581390284989575269582857517109742366894440385690237603877812009464937163412959697537196858273696018542004952662860600029326609960165432538313177501717519716183918999441645260306981813645387228122035563035915302480642637471377706995730751120808079655694961852186539987880642117253234826883144918402646184354125917398245726935176716904017807615383163192109458483894281952168941241638968402822934165583371652766717390795396460381171406030525138586267142397797559232926914920724947461975691185988526247960632032492065068511421750329423189690991749548703816093648768853557971605742072836267360956804617191974060860488104251744095122767848957117470169351683186056005931528585319023472565835891407579750474106135554753228865195569710551125032674830147135606828561447996890273715691206279815260732424855169178184239953630881329308228106062317776274053470728944641985322052591103916785951456562978380259707182701155585250158151794249632515988591348640047647569424741762713735574600973017558666490087882928773545496841889692917405838491617428960359358667677895465403946990444650675456322537467204117966732138611919081281801889942368999741545462453155151888079084285615591165503466303521177897175679946793349776088264454121544303944321377013909477852889580329577243059966484027093423952651209166966912537935507618231464389335034765860110017631047105136422950509576990908096052501952315819393583281143559863281267707016204102059422595998651771379147659034403586817436209571547414579676274125697329770922642929813011258637958582909070379499729810555129219327156832076460891418292785888854755879815092393871713090429993283648878114744779298471009852766301918022674618169384683443711264281820581238566513946658959274115821667890530611820017131617932922310268031038803711954050776950782419458376357067889453716656842805527078489968213133681355854388416914026229853353048741636525238264512092751992273096647629071103307458503451675975946679937775110415972848539473422594450302343385975281628721859412925528166655555445151621349663418302472681204451545804403968482780432640851101655848466434622578707671139945613718638797992051087428853131876551413314280970165399847191158882630179545084873099941417438337119409456614478649423199401949555570933176300855539936535276668447698671112859408797931915142590391339414313615418813816430845159992898442540802816339571375629102964723096084927414790806373656135303356171089040691510047727538360936587139663958681389283567437637242922448471285769762256483376192341560228706770400996583349498758984054088801875676476011155265964883696996085737756787472701734234158454190368592448828814348857698390564367944734665326383824870039828237611806129881934141379267201645225682225525825903672465884251439009733219138063700313277583825651737631609120699005235323319726030304013398313377187088551049607765392707856251557346225947541715348373698967374215336877895412985520395986949682691753757967381390994668013173134050319241934610265785645564429515069239347844812926631661539094189275946853118821974880015667999323449406991060664342710264142781045539369296767402345652293408158298874401115137052182896154464775062561512906529043254396460627852138666711708804685509000505918262497510206135526821377265881809491996558421365074082219758350578589744350422070187666573413167528940622540545491784284398862565881537516711741385869541614556853288393333209286961971246910680779793699104354020657265368613788674146802784101713787860342684044339371851792574287903794923990231933861412729723501981755783131063643427913586969599487188303338843387066154669282445143831986249675460717847048620333717589710653643169140781774643584393510487057781297813323675430375192935809441948057096302132071873899582714789478842893295974385935344330048766744284406115556331601688812222852055754714832980455617934918459398338634752824836371325233951822114455742071647844928349766847369641529786311626553734275597292273185422008168110776809552386858377926116638720000000000000000000*i1^120 + 50781292016264676118850355315663162926955216294509571280171857256651199369772010007374222652472113730829881175494997265446615547231302651442954275192339420474093235854583107060353311768775758866845395445512724172771881003417993052184573142081090050312191938140084635332453714741401772655325085035791854516531095022638830275408290088896600289109902843613357065220831664582902614487123117269351184560680132205897088874328839597819678876024828565862668473497828922886731977217441134922912800704627760757720486651842076013326106425078636420931317821352919967955708872607915086721101034226398313069033942221943680328993641370223617037319201903367648306004889159123771878500929665123747075056441198888585759588295785197592932209160541271623638699007032601116361729509819831873336696075761136461414127464678717572932263368884134658221009955110029452870387437841057111302383879400442759199988882399480105428522092032259367042953454057838132357149560497545373341270474850027914974012545884548711176664211565390937244005534912719098877196871278755533596868643020686222364089053138564549996604506397277260219868085973431387017112261920699782395725074341610494881729832516186227188839409020446734111971207858989459751146357379828654407900073124199958882652365465201536582021040162954507854274838429317482732639360093103772262088444114433815163842967513104418822118515426957402588265999625938839856022573169803743428184399804966282407289997809668054253604407547821009792979415904568582986228849824860332372685135039308120797517628884104607715193268779080074351368717072932590548780922516244510308372804470210326354969281980709411991315727540023403573316198988511441274321491750608545398156308108745324929626665396461189038138899127138484046614401792464736673961289818289092029663369683755177528965112150319022080739282553301777534272051640241317406188880309636810337075781612088486514910929973450390048092256092885193778467372520444097256243679085030917042199151281741239665225326910229074871742687700430788234568185257717962711317160087528063822657176485603104466205516235599242087935856429692278024458659637001248443277579151776174047278224126204371361949898811134967712854817391757437520879478573654910950146822228500362975652498530940604270801301331147617362413222801412281238990420639019876802981182734991131165255955637661585503150111727025339147737281196176504390063070263423448750855581952561628249842889192574547492274427328583199996893322283656602702025236753224173109192423934305348388405355106733513931789458175351626004548398152410135632488916528780098519596431989423057456154886147749611965435110203583655461383028051117115763361643120564283027419241436538626238747045058183209118614334190141541651572632541742655190223351585468698776729116255359626458899706987796616816130486308889513574255811605297670576083323325811976633474523180006266159378219614575692096697393328801573695588844852600911119846182812205200525002049592306045555376712803919837007321172411623486217543859866086540284258164069162757741319191288334432006637186592822839281739384247310268520444147572328634719593552587531227838207477555925360470510822884942958627294813708995128748477291982477575207365261183786388522758456805833526550897489282865279906639180221328226232321500566823780520562677050441180739289989026940947427949904932424503413872771358553937658806287867373630996546150303515746853524648260306446140224107840010500448605891006453211764799333541118404082994535672916194997726439389764671744494541733514877382019473064514332832095275298753891851785353126292877346172186562860739530580581738406767961943078229670855250168894348770281895916847121516337824140476620352832898318949134432477875243676178245402363637312430552985912436070902801772128604383470885235460630904092828714140105185607928024023850243196470861892807875469482662832035648147714472962161782348211979770263812632275405234986309201359160925040945450512334207434601541824184525619824523026827464553713923164002768203245853408588712960389081740593053489114290182409878122357884035141129738002206299263864136289405677350189431689672601971540550836095368386967142618182452337163151603842236078585997770631743741952940267848068056852333905800441637435430414622653415351870955984017193988642989193387327183695726132905366077659377419402222103960393035513369314099329314624568923467846629891929646905337913363649956492801817175842280070748222050249711593053733252340591479369868758241966933638990236223262837232141772076278127651998458048689846656055283371437194117105734239087996295204404148162300973300799922657865771141529242774030958304441645341207050805455728284183468711918214805926212683863886920126350126655546993087543066524541977621318056152696817387092820101160697160566150275673175857617093129238019369089920310259119685922582393436447029668009372171362287609583757408811789898284610364307107921844251072959781709587523393442205682205391432190536736720844739282261683233661064210005603146925163210898567695267859141548858454819699096397431520555078159004552830335837388603631849942343180076721704441070107342249159361759363174880467396211084290776597119726582530354919971084452036502625371459075654986385134178314584846543804782369893670822191438965202704934669177793249371565084692492732712631504002413828475116015180801006424016189958309226702134106126717665023049897850786572004200735337503978375240525923156711915390802763828157277934228170579437112469331018475682663084778854053248014787364998128652323771991681812637233583920859789945063585237124670250514955671821015811671215925709933181922064673447384246858547200000000000000000000*i1^121 + -480495576897275382409932066283848839516192880469199911577895633553021606609212972594006729881424393923765635945228080001118652291375762802236477491410076580776806252770230714265728382846403222092194888787618051883797865973293245364514033860486808003631316758772594843797237167266481663980349950998491634008761981418198910175652452832275567370244621795716088941005185775204108205149237016268399781062581822396923867033711816128869555548011431541181419430010895762750996505830749839881140219214633741308005691839865787024107613080859062889908266679599767267408450588833856934480810099642956971381730543302536157889019435792975492778039221328349719085564022950875357692698231397549053036308932240751682988515076365470734012995151805949075178971442944309836765290674806997192776517613265880836106376776510350184699344170887242869817764503326930478014419760598863187202739708467543352274761559417727987222736687202851643476474576055517175526003199939880403214261341438551620737950123422867492745679542725103511274147766630698245602354652208666981935400900828016336360205535754050939843219626309308662238732958301182290144072407879482217757225306226299433144663019963939107473098718893864366279372173089511033932308198432979072437220276013041792930402504436620776236230605255084424269937096630490356370462704846801787067259944155676836651143449241770110520070204265221767128553286095968724724592242137088627885188998338331775048535258821166486919046266118507642347348775594687268681165786937823334105591223150513818723443912050663361418000846429166459453633696720611342397492655185129177074423499698879764426849847039348326889333493042003426277112202439228363190909338632343421798571592781648352782708410197002491518463516128818097706292067742470500572301276078582665760760212426268204798753046863857013271359216395551473596898079042980638378331175450041776604193191265587564995517533900666093043846419184908482812049160359623307414069440477705672426402672424550473895848293401151140608418016707813553857148622925789480694725429186330007534859269692389328895485486075434048235829735243041989617491492920721304883325385539717063364736364845928922644505784363964323070741004345009530972261242756532226104449262481754341903669104705194592121856190616799533409368273532063211617266441634316783304134146412336275751394788025238748029263217931191129122391491971055684069562135812926082857607809902834740491564026975648154442003371414930892444813226415548568693789183081922039075672560026798776339003663948690004002257732865194570925704366621208666834994980984241381717602771684226049364014480398574252904776390354129236524510862050987262315959183069305422619857569709500517911821693777208736997774759701438600932638486718545488292373064685526709120264592692649366878470302908696878453572108262830896944758092539709839988303315340249626859023627075060902598078310541559843175968911213499963345273057792009641214564894284496580561745146607035578822530343596245431808296818124241581428513903934679111139873027839882112092730405523403243101137466322224851087141162084609667824012038309770303488271192250316730845086373802920889849122292235886994402087442631397680315536188900597027173729846000992492741647232435040236695993315046215171754456414081599185327924386483964732183704833658156854676955388190597289733075255965379569645087737998958069201547690219194484550916365273278609491988863667202059372643722283904443191056669289987834882515105199468258652558361548064053759446382558677258661754757959365247182686666325213881352507257922950020547786722818851771781365035043264520910171260175630302794776351942443687940899882179627927880427767690313726476523130039764033257550144063631462985180065010756769876915833999586145145725553948110725272046932184946475128977435476553841941428853878490813667339616421568784770314769350074777255520592863358867423819514665170543614201340290033980622608034061153789493782848545507322850036107523379914007942010565707395324690236491498453957485900840130214445391630627867838534198299822045749375421095112722203880854793980224937127096341064741808132780389122493309774571178438877526675559128588635370918855776104782212243455665616561316688130354646958205959443860476377465115071068620223959546894161528766080826227728523031717266963887915834292885961131222304146300343244092379052812519551331473014877206602798571337936756331411339892309227155702942435156075767750674619330540548566228174083495184853752477613063504020367219186362683773159712479598202825750605767847648014577693839328555211397989345324914157770880578790647482210424137914112452428678900479239012695503750531047486640249884306033315876298879806930054168768304552245964633306286764406151143610172686956756474932666859907310810854648922898483792885769808600760787175198643876585289839622370083970322461660023507939055205107301555659005954667740119647127767019973927936439070353801495822736019749180402879177474325922063845247992064190201292874365570543216559893451912848605886714790124565215471996812712966661898150823564395416842203084749806021597055811304916934086772996946340031078977912527093662807809693883344264249108373089764830212248105592051988634025667523419640210489564423884393764989134097307508759454242252641847646330621286679265470185243572125092512378992415304407408592571254790426660694566154072680907691562947837437630482479345155526601525704444317194516883047148102442175299619574849942151058561149228066806844463071859226222047103741221434294428881145803866733480668091454497486419270875867756275618532046817631635522163205371669927419964786459776781650271141888000000000000000000*i1^122 + -62618647797576107312463647746216295751518887805187186180611913008745465520898962916802744759255221880578260500508322396451768188779210222557560309118701137469676008661175540633208006443370792043178582021099284605289754135949919590892563955784562088362457612350528731238183135042160285253098521927650607245905402694854136033206881903306281152118421481893203387348029423430101901504180025930454761970946004692237536025851629914624961280504014372453917824677553479089987750125375282315453849364345993477723113494664302974658584073380962558953130474347384433062162505495225332767645305180859706793706085889570605706612041461788394672618344855797101492118574017271604407789819650629394279043554187201323733953948106912212799364648611261697962352768992409911585833973463902111922784314178016765660024602185761163499235377090285648559387451496439279070020577085081131209870296676359672171534316168112974879270362513895743855075749227162456038260048077195199408042147466744376730975198435907063196081506816396272207304474537821641132461357620037453624561087690376666448796528046858454958481553933600300774008669889882873362235632081124914610223436783295238064186543072062912307965308479810403576239654677100614794666141375219618383980970850795302226004905974080128086527788636997996815892198720615445076080510680125291950084979550876928076742237597503052297999356945639162765532338592355234281477305671933697386128205129836652064955087513243390435924269933616141985026625373275992050029463941135231076453578059830928694268228411625601177341620707757174471574172736890194094567526742310413600455721308716299905537552283468276784597613598348388787310937372502972255979304547792033140612945336267358851834477028964781514888710851746222022977181998564876238889539391311005142329943468755775134329044639208789734957029869363489392588629420572968793029638646613914298712692662449519897737980625070874484266207311719632561157812943833019059224411271468343438077932024216562632447022223049080700093132465476303223443157736773709314599339620020428270687057106047971104872370518929937449530547175092075655634164015503494469590012737228791767373315916360616847312366846135473583259760969179726972117253106792432284995880027654245203018769058105687612383089195855088185770324460230059122851303921092334547962518543746439922347554919339767387647833581672048950153329742608122071545843312125654696638779584798144843609974665627926030195014878136471613696634426468830317321317522744506421959696273409225260964276951062728438526348317750088218032384116217691470557770064542450205028720545541056708415279186352518231235377777335145679670921763303920560290185785465188687902889477239889397244303943178134555857748774866299769850254692241169150561864529365691395967168789119349606613134922745338521891715353450125884310889479128631645994463338983044689398416078405841786995003299001227026049763875854017016350297745648922215916684662488331348100160337653290982089707044103825890217317679800108823528544110573235244217144908096146666120954507944676144255633040747415554931709964727261507898135263309957986251943410348971934641606787020733238957922074387475574085972776342791343256496390709671998810169780207492342057150465271807101343586267075531883037508253654267559178728607520923070292473233235211009107022023366999749663356097201096517586583631738236900898036228487924857615924174638051578120345304718255823928577878214112548097752988454252273548493442345064180572985199736338874521515957841629760476254751997666923763565348460854689717203916269273342104197422876051944422140384503697223309026674259043908922251494879631778330320149090543802051733161355422079897173584242585267470192397900891074111336881768271796871813115367053364391017196259397165059699041914700390651924590347596915137751503554720891746371837300763178247369763405673937203204244260107878881176294040406586457593053067088076563303951225166157478981706339013976048484827122357287557800198183578450799689825369493222059220677564350318929111584351530260297596045405516922658119072212128034828793603350901242783005695834149775665613763211092761581536877662372054416993406577690186744533556382901899696167233774593046350373254462819524113895303008490263525269609697133657307991502117528972284947627579633042640935483613024917290113185610627396398220496852538939093972258251009760485416029622132216598854394930700679543621243565397440388661860593534658526793425329538421998113040581948920653495179783911219700002884832428244266874672218818436887006083037572309673904719421430492283264666049643721453369191487346302831723002348765822871085516865989240890435265161398759236559956392739482205712562939946424458327102340462896684705989188608358448909150107307231902537104974664149575258085327125321893386084018024730495887707918452490104220252577488539679271171880981235344702278858971872733734065586013667165211441926190230206520110901004925541542321389515144604977929754427329483513079695822424215533410665388221067760208426882598276265311197673555082033225305567752987524498763396672375043000768094310299119277002817470611479742241883624577988789238763345232561591472633888145116847184959410359756188963863537597871361502586599010375751400103864645668325134627448846460350548377689149940048096979634111705692065636164399417735804181435482192397883126136587658614745729186516114343734765068178198031779678069426335699988679438027080331352428344762160440104267292491201344964753312413653837209111427887396970896128174106088329047127870483093193988144067104991649761925202910597613099167115262779198754348158870302381572096000000000000000000*i1^123 + 3030650003505825697887687037487385829407126145013294702966596240569949691672985299476181936453976554167570525389622477995699669309258386919530798163621613614985345546193455283856716265915654316940135539942427663361971223080028213866505113917094996613520743576110564037664385785515749134754664305510346054328572915376057515750400876670121808863861601311755897599382834114388738054357924616803077294794510903363272154286060902544606707305839125505093614613049561609067698818805155065365127286947946868226260786891679781010873116414446871326161794975752473381652408252884239975537410024720350818720299029873589635983170812073316235818128177747835328989550999307249970020597548866105948633307559387262377123642525299320106441645362077366878015784139203946551689877543992466716590884681608793885170463068982037168769850503001988772678565398486968147122648444352408677626735214616854835131650440004463460413764158760176109939466139546282010069683749056774646465543159222271962683368847496234194423701387508260277274678962168898136399511547878360638234095156225924740624347589498841360871033166312441236488674721102581373721969489982601211888002624034301017186380802488821084985576686063999271779628620299458172974181001578381827816887009061177761785726711213149855673314626706210557604145431945998676467262101831628088831187555794814243255116938665695682530627238166692513023680961843573517646602824628254651300786484217776489404509265444262592291267437957716813343819569280014561478705798813492444730090670171858497981245736585747080065590348933178038113201828008217785847684990873216125490523132180380288693998734894770934874795142349883901417205891853390296585894227755967103324716724573344309323205037641136332784197371437954726251311543190871444241896201963216343421155515617627142695869387256171824927731121288861874433862938456447496283470125395844830860178891991507583332855002302455618455934792846875819863148917786750067351487828543580589101732136431517134197583296425963401027151651734759648018867653578497755781736937725859929499280777116869607959948893441209642407455010340063612004170081504431617724798995655659343912031585992427228948229605902896336922350006479649299373964434434079629374041880772607028206563047163751617656505261325832059990353373654706255869954083052654655362511088942678272602678423434291031744242011640015223575410924177679092592615164113678160142219800063428160230569828043204317467035718970443932179007754306903675850960336055307744741384033660926626871957715411266469744577025408631986347695277188475048531956166810751409039487575341164415124496790229547559175969069011523712404202360540083318448131154341069735442508890868500676149840642562840512275908606040820521810357286740898985249897211333397386812101589967835254526623657178271042004849320323279063947664949030118107142677388629700420853996763020542792633776519611421453506228985954731431239088743081043302748326812468411584149242442420881305122242442937668754843785624209815221386660047811509547833596265496476316923334269291274626662527224090820980484029478722808901671364461261666394571239483122128597991497223002544234044383165888576695796575773269699331584135536196994853535397905098122416340874032192429837973892496717076736811465536194295529468909725886960854806529652498198938483372255742361765142044829996697636117180221345664194045226313055704508821393981391122906143439977936853235978504958300317061108119397593120746006983023305581102105602668416709795179517628668381605631766444598447260850617996237067553425500932522278858078548069757136054499008935903726672012830647799868203840649217046455200438174617210772034003183056580693545041914380722652894123329557758018672727583326221064867463602948806134651845925143068923850660957491853140554654493451946216459203943927788937903904827715246976689076539588501882987122858964986493514703428455376821471041798763196692944133048158314451487886959783347329899831063846057828167675101707163747622639389121944246175530038052017108472757903720172150665065609418740368374581361975530006781525202547847537090498375652679792662935108722133338332284252617004963624253691248429967023153573868049302869721916211320895315775847912860410641495659814367994234302373600436211640135445883164316119697165334499271378270145234207623665813420580823576733296454057651359158094504666830525897823723273485416743733773992387622414775441628715022096179130328664913892880507581433573602227374067884787530155419897053883776854357336624541959769392673128684634523675543228127352851894009083358957883162218933977469252196807236139442228899823228193562060603396161837801944510118598239647262577896973794066850198018297980330697468857526775486688591564421950231575267926869604603058323341143585029452986531556669299362540934304531658193988188507231996964997078455777956238900841174799663437770905967846221251224996275524486247340766324442584206022704441639925016399528276779929468216674840652029354564173174796046407994591335723945721539000574490424458775205804776606517286954095582610847353569768576623463116365513851786366990142708653908280098244725373062010321873433477137388211422109137824944271842542075246917762847178817178571680513757072468094343389123983267823593020702234788383038091583016356561408413866282263123620475847569278784689150884658275394258198419135052008850982385453578248543053587326290550072282031540590114110308447592256047594917110038666806102888953945262122224803940266947723468427065661686198970249185289804745025938422646184539266280051982918314656432445315567247807845950126504596574050406481086751178752000000000000000000*i1^124 + -53264755151570986176200133452900751255410322949193816937362194204499311819465712098380263442992357718950573638929683588696260911297260727754907945500874246071745840465882848639798707992942555986696639092218307664656844726745846225075049029587685789289787832389936589568311993955542102573980777432541131446466718180096708144797665848238154767611711985537850980878242924609549066707675101389696481362455649601382773887527787592146031971626033168939156780644206158786891150813392960300411976903707399287613183393341940551444238835232971585940492970405598648871465716345248128609441334276230565915066149640716589049774934496532286145378656369954061323498127934795643142605234426626908617284590513837667292567121825732187321725789301233279006011507645873200184032956376530285259425184658057620799583004257616846807637566153399016070761028512989856148103501578696412057422982750284125844237741044289851447735521076784013084644485950441657596855345502656966487997344548939864169319451593371472825919448183314384277117584598230371814827076746301592413926042187075219491517737445200942449929286548892165210606373140484260666155495749158853441944326165382858728294201985830169857872208280994480407320587680194888989737212927972357484855518387438079884985039257237968448298343483953815546804976538581713586971273387165828831524712247932567771652190538537040089126873391580137600677952785326729455187236456484160149451188025800163013674504358858704952651516482648560630399784013346088930215273779889159988399175645709528629020998508439163398171630126161384467362321377227008762860094796239879969419074929945766571588641046029401344746712763095022355869448794986874742677347496491482058145350112552495438488034090829623444675204174182814384213485829971660928129548495954162631643146131847994363704024624250524984278242926404526419830018650182156346386923335193010791434131987760416703502103969036676849140718948283566157339816404810955130409546725014749977263053115168889859348749865419271536199155257892274718067398357765429856929899225565430848102353742909823527703246876623991463075225918245747233176767413550916428260729280963872817650726880524520064800799883099714597859864837231261033835210430387630172766162915284097996327689077164266763710709118153736682046664303506544911901121252315678119781682189620512993910813793238611722190640231191112641538966796453725165103659222469531328554393950825194460152115471769663590075998128391887895455652702229663016772003654604906865294844603457263136070504842714610380271418186246586625081969257851489168154497067042031339337765321127720796380863222619534063078243402046737248123790657265921094761713605552274943181874711583263957057230609810113493090784048535897946800912497500473379009024845759790004323102762025595948165854041204388254770818997623667411487350818767166686318458735516705729519492078144260293826004386208008041977684598972878180395036815034381817892385562593498174506359151074332458196701620785539204560794186560685977315627602895532595502833603580182233405436796814553075655292117810407170938427284851294166774556706161513977333179046947092567020938301389367806666868325229587546318237841603926330944112144076808489728615463675997113698689071017529061860971600000113153344778538512897231166141770206623075821924053881715307962096099065844670644115377645653432441272020391157578072297280419251402191415311987258519877180040167369922642151306135068686366142527431438971183142343083768567355220108561307638975268526812179115387671237974659683623484752828704072748694242644872114224509747126403053855765748361800220528650587203539367356889405062287432962214820217796485699317560469205634348231858599982035951211583779784884334393541461772590957809539882814172747803715587880395143837600536473630344463482143242975921897953334673922495703187992684266604493951586332628823489649474832049160679891372374326422267509255061807782511941739841471600245749313126854176793281538044461085334130469936834486929291573787699928944958393021348008615550606535353822709068436930523797623621882399960685978781054053429762931204305393170810782302454400357056338055708623693529451258542415892159053659623022201382271136733415294126539297703946639927014834015651900554690385585585759004363922438512306263653291966467496602907345169604748439898708053832477233561740989103016500328541044963695395996971380404826677204129016122743230754951444402737034315807230857510941861798416196111401874356023912709064472547375337326573921702365676552599586937870519433961014073032699116240114447333721891290535315690077702760205801060808221206202272182646993968516533611335681921394843058160611670236863169318745520281623680000233192218660452580180937778748710601105725029879067842118153618040836778573961844587327018861743197072870298807247872500215837742935456798996869146100694708694357194572564464755992211414747412213798756835835909423750655744546626861407829182290789364599987938075782565901897835906933527777637630020316367097122882303157643506569576678627987392616889081532994529641682929826193732362350473723370190286320008695594334794408540360453018456287794504852667860715834660791255656369635266140125287525208172562963576544544366269278883107504647550084984574426555234940497819155965269939749616934431074563330198332073115396622868037712838763203319261003272071079706297336506765169956117458903849533256236271137244326220601070562005085567009515669645497457535935207244758791839431043696990116929673398059371485834731420748211511280066900824667184309515372066298731700657970146358381316476324421129379790075776624230400000000000000000*i1^125 + 3091424734817158734187472692012335982082518565014589868062206947286842984210908392814533873229611972995706298989899085334673772799568712412398490762096299477718750907152122281664357444532018519161499715264878665572447899444899487496929428426088814062950066689942828448117309989366122157409986421920026409399216975343220394578051493834571105514044243207424274868331540072962749224096583572205146778842213880826876388370262413449107898756347323316054970838128220147555068852876753612747153990652596213508840814724761193761272606515307190927664803031492425635475982337196976677921462634916184195421305704008424511801109070693523753787546382392913498754561702224901180362381279206593151338089733405104142283106585736348989780499439047105664668226019234541609034614515991210175849402975573184717629013461184422492300021934543355165600737132419666861721098261643715898350400034269504589325651758022533813684436858121574459136109633194432220163066282690792253111133334307356200060366520310158493447207669605335949318947953253279368624161859591134817437524226801482648911784313285286237160435061393261148233643792325869634109302250622803231516269565661950223086374212354838057158168928360322483455054035286848512108333799245685302041657054445081104323615048132294640705603142964118418891348956127625879905840342545977782243946556605418183269269254998259740234124505882120092234272356033283200788937944008142240344113207832725824163897712870655995940235876586532524811197639818096836309799575376429010287909966084758175627108672316599750414501902785958956395638938082624350995210689889379774561736986414464320815515402499758234583900009083209030111466073203610485508041610147782210362587798197755314839900123341622493790767265645242686677183709219420110702826805405329551605879743992096297262539512742170430860124957202332208830164610009892515175761727459940801873477662258959214092143873392186656478738763518164225106046538441309560734040256560070906007672090812679219665082654264059731602427276861858223813183088425410416552008957190076065977084216135181332503090873642904194218083420691563659448747257909269855254121951743239444708669541741475440043907557034963880560169720185452189725281595162863673479230932116095665974037277880563619222762586874460235724711187963205684191465087047005537705940974694520045488866888952018868250869633155005647213385302931124710211179477809087430064480887835781897884669260581509163723817045339140071162529542420487314937210069684842375494174954902900067140418308669346459877726916830472533582282217788732464913213509852698323332544641889973883482658510163815029047897772735657361778325492414823788098829477067270203337845123918059476653885172079546049087771857407926991313554900218980037095773588882276445264444015440663989663654035313435725978058169128811701382141976856039366045174469256377567921494229641848430737394122163954062827259650315330283211865765150667782436209296660149001020710623074448149536362669803602395697587673654648142790845376675058290302294630227583261574892401062368686342070019397739022480519967307336269902957238630707024438153187495689341289848745227861209950731364294085412753446644846586040005169891887490141241281540279177693212893813012587678840066236757088053321216257740893145072394924890480699365332777337684029030055354857373991512762287545690851322937961315700403054844552841933249979347036406684420950648469998354902395873600888596316718360501727268605245664463758536145730296737947019614931569965767647255297741504230220402532798223906343547467488079093799941361110771313389321807611065480115368977406436273303162637411192269462810122602590577900891409112169188986122928502331167219687204776008009977019446570832572383201267654946287444651775768480203339692783986332912785688324666369339794918619200479046431563277698122864209074913034684198995312678301136810751299933112139079810257232662929009970229630144225273734129185661034348999216083280355126540663672776024660275237408007050201134016699235151833363543053794597421388906351134237465448341987583463335067250786017015867573756317091803772426892250677944643648840424434269774748456051208986353250959505744797144929893944350738831460130087790106675754731757079394530789044821693181582716555964576933361942460030124771451637539958875341758135042996145359659734317684075439467900715954031279390505079963334613567911856715300438441712173087711521917337290006542325304426946375442344578947513478767187679989943792994074886653046505064933081454376947389980492476619311842100149873013910882854757969386854549202382212756272419074624186395876586462866120995249176875856731534514128841018028370523537296517988800098718337469312965961670625408855039757995522501070387648931572516606863438715362185530651396833110645562483109734595017091203182219173152734733360540255479312297465997097768957051333594516177840308494619062736422021682654931919864810451210100373069617320786437520250334532404832837135252933896644014302959446128235802955424326418157780710469438186096794815590839089339082575376177572133135840696357309365589070667416701710671463406490649200946615323112495672449710196458779397952256455174906674776670321297241283667210158100431127782324725896822444498384987093580458800478829513876904028142789180293779532204262548852936035468605562006960093432127051040462812670442691990051120503038417391367151929870863447382677282180784527627829634540351432921474944484443467502084113134196460905984990511440975115406609423000729064089039014293914335980691659786085756055605282315505585676219517071964162009957046824760655216640000000000000000*i1^126 + -166351850510659891957116337168955175301271364460067810919087181155798233905019132116621975369557881241246707555763477128218710665156973704481370026642186296580353577088925583780821750320566451845651266956806495754494592434149588502744731717819211521140144838801298432741656715555616983317888886720891057025552759411729630837404160888846763157181882563603713318686889098774543165219482017269661215218939062941971169242921735656402704386986987529842016350202030892059491108243177855745286497538392938683905616151977701235158298875629780410337117942877874258280579997012316062190756612375579388390266029652598883157266295721258397112576826869989282120798331157399640083213695936870151853221743609036990604156685262927051255610155871406736316813242150382151109855585887292043591186500414731712824088247499065285936554308865951633017730736770252615374347187691817806926290161545509606126770308278700601918755646925522391457909729671772674209412084362473939137197927178250880405773396891388625824716800745762422094103439094424227662394458769409064664259656067873472827692459824715069973956698553122974974685466368600172274387988498512377070110629570486735851430534354904699251194093829820872602817767948559769607962595917151570337453355002903268824371511740306632952309575121764529449817763925554754561912577403305973605762506431589565865280535665550130592317548209104589916202906356323449761782558714372841105805640252088393756355473831856937693298304407059314450652002866059820584679599209225253377779755385407258517425012742523030700434583151068731797264009321164741489654917735183961680168700632661144401856245360927161067657565144917942387162784357238999201088564404078821394722165494674349508300667736821847693427420517479527561832407590124338724238735879960567489371049867266885056031404120143858666180781639518700768434186593534705114338486364882893831191358956721189301864392161519641708149275892161808594523575733360449064592505826816821797638943164495759368474310317763478102582382027749277958824368814688239039602038211222010805912452906101698484295251413705013348041764081570614350614796259857598868934844386807298163381064809183771351972755150912606804040609906867423152266865214117831603683100514588888870865928370916220888314196236267027066875214877380224990257549434028163644552096730350343283709420831031218452229677518822017337844245033728219534817288775121757274803014401427070511630671316251170801563793657945559004367417001088890311506164339702185287868836926205502070801614295044622428926226078611948941813481128215194674497460673659976722785073443250869978730088917860343118564150324078201112034213537428665487861866063573253495493162945296538229002239811650043454881264839004037598406378782086691115668100591628758187364323010837676693860569935572017161259279380405045346011213813559900601671847014415882395732626112724065498274688393864302073393830902985339817426743765797342429918992947877209917906642844881776415713472136225628050626349499562869421388962130232477458034605150489410128531873829992320155996703461957154000522189699175078343793658408232749749056726167847735694773946063001703897604483574865080844172779138522072438200227462560820148106500470173934208331840306204298628659118831074078405605219940573350519321542425645025606181880570800363350573653233097628000963521715023225582179862650359221420675527766292747712601909644130771242035358568109438637130719564198578315424115678065931171145078434862282443876191060162642031936906457434860104661425056507807440770861188371393062857280048361176491005208456556213197348907437212833496296136845228254490205512170838080531408645013451119914988573262666245312687237987001989781166350300848034345252953322557504188600588900068453138509903543745886505703452510973752928628986394027032605018862810577845493926859522053214780472083094811777283900964963303666746047834079307932992057206209126907851937770265082536230317210919548289929198321292899514495328073909417227555514168776155243248533845251603489474802878107221612790213337852947725019870807971741532133116191317108829174777674327579861391867949363629961578610020582599248664495490672076912011186215811402532107744022859127773114553793333292380385606589549205367819914351174502975826322055343981381970565935806306432549956403777000445537499121200848191034578400361001217108193604460796758919543745620675619558609312322718670670807415793559728119929724807454534435033435199359527455361390159815926791469448980819913942084530982584623225625945389456210991815665342270165997218747904625545911825478139552491796607882139483884649629365960126737877629444247294306440806834974549088796914737293548680227784432303205270631136865013961755030902192271588312507011244496155723025785422702803382026047402708462570918963099222324299921077142667418027239483534273061689260267292597393753463072167428579733975255593427444368813885314151830757356288185682591201301263423935108511854337596327650927412258642643964593641791294459796251086200302514161639569760787245184152153409385285698508990928917865474748341607279808756375678166282252094689317315283233605388949311965597708667759046794918703394917423908832253978492832740679559194839267005128167754484710753445398172612979392693326346383160963639733792760528843490648786880717938788604015079618733265534576776673601057684225790695277751402873234380396449722891031161622214723725891480285610241595192479922659397607619451187507662490145326238101299380000005521485726457613042544729986928518481496442490045821252004932992903146693028777350144666748177709067686882836480000000000000000*i1^127 + 6427056924180329146791140728335612990299319397448850837038365761088448458639832835452417787507865621005294816017464201085643161961332785773872450754517987744782887966149158576931760367780259046345900097829164207634875772578184359902035377058664790846324506186737282076187208216882368948653591432485495957985896782611735997012999600230740468197915585146644596143778338202565673730644033131929820403187015666555862526401046912480407455121912407163063280101163820114252410532372325141080206244890281072747857897362255958421064587734850810601324577389261601345532386402418005321862177348270182162687077389069486001211987270289372250367311651403899019417418036074802006682943116421546326402707521536018115286492957778186567169434446517150324629228624432448174057348355371059123786997127262576237815494418209600320415368079497413416743906549025194043259827577840952125841413667222302469321549333743543020127623901747445971283095202256631994746830514793433333341897492115875308428242366981990182743979728832486748095019851133172422274109217142429032042889078842182864129239127958093263881479249486921235149614154387371682477160724816567969538130845892070326723781074190842504879729224426750546608185043038202952307831536109349727905757665452956049472873243415411367416016668619207950743456125453696858546643370545694230410016755867259534924703853459454266275999961278705824710853250647387053822357550100764069120284435733535164195717386321474767633885413259039838998292799087898047548058297033718545446232416134214657590696450168278505874970447310100538778636071246333662465585753332633403599185230304462435895900676467565760959555915632405588762940219704175018509615271872183927447649532156526230840632563406092198353961510507421368631032696950523441484559528582038160585333500299701030899890772021931783216897765531366305699642082323927166342080656736444391470579141955485067140765548813741690660488842048017108750387718769072667136026747897741699289299182884915579322684669789532128379384779132155936218352706560138594238019337520569038746268259313054144673190587127493223885535105467273842130364655463760106802871349679223784032354381067982551317095193241908224988707180484127425713340625574524822951132982286603726873048863350931502110184495040838625978105581645790596154618817054177134928221198780118639730143141279814578018678272093943997276348043216188815993109091063669806639790841899162420519357854358321441219231157173894004765275297611455701822230149664215592092099323702751812540872510646537450500858134440151251329497017528664679085403338967796155619723769605094178271733330389912892650236325764787290186565826235831368387718619311663056141282731714180938415420720352232649266233802154426990327541743479249489203321454911358383604557587507710810102694456297141499339188188879754550676949377645564995378612015893649248792785740551989651867772918540483718855954283395182376397685102106227203028260982685065445447198707773839582921163955320246485200991385801969539385383597830113310625041856761238883352908936401572372795954016410711560087241648742630165574897093042208115515966734353059814195966259209653564405328695022613077971176175988329442320957101838025320787275245356349592273565340529210385910636297364926423748011564646666104388098213089044919304315511559661482090853300521412168057541895025782519891577491542387290307659238119013342696186662257592564050380997738144251661326111438770844152242610495832586596897539534091787771609348189906795910022483390247351087299556244285700530499359226469646726555164989936446168554005859280924836823938897786458036571085311344572150485998860696188037442102195149549159352791182600707127845372430875876811475873569316014080863634501813688588140166814055155926873025686782730001636009122591187494310612592165191302676924873988014558581180128041103503857434523770717454059056797345549735504180599022953199102377159100016619924647067365466019585469720485609507176193543761763809747855697840025023389782754423403247078078476564954822791083694890114483484910267695844056478365195767891740230120610725311312390951051451873459524262121687425711413386924839795347614324335761449443345307735718090775901440897877625618637686925505939282387031806156829053257680311065932715185834524020163185330271840730267000622522636409393146241145295029850868102233805164853071299242770061467450699343737915447196553219190550277081903231419866418529724174705381772247836330245959891698976458586176997775645910737732412133137862959510757292093075437531728235676077941557564653251265978701507956623764228730639578174668536699693445962533014874309437282203721613972602337424779520912946481154296706746483592227819897466788310856616948960977758910921674576475779146180836121130164386592919318165353539210161737138586015959337178299152325605025535077780201888975759005053811543504525753479714990493824625813296932797500535762202466641721548711012405356934739658427135930588411290257614785629026156460636608749325003235066615294178489208463061816545158241299751343428970868780592325966764486775621176909206161736635639172244665516758126124694431963057091456776198636959293414416624567937591618674454860353091850017655744019454786928566841334814646118399407353851877838193925145259029080570277283193718415059584407929156740420335701591906483114095400253655707577052800455845482875525177873687704830749254873300032720652077368634224579582999527876134253280015051722007561433748713422109824327895937111208545602316006172621881648203642842418335938081008525765635196357105082810932525985002512166538457382912000000000000000*i1^128 + -220546445209391195935758587675287712628320098089546621302997469611176473174406435583921481289458095350688551412629449309110721554484378124534574688284741757736464016617297746343676606168996712054614685171706658250462208286179030182771366001994511150057666002345018900782151118129642389198605561990961078782385818620169299623733951333120683997848628252610416082110306586450468830216801726969805493060692243549098824587780812035270370822902676806334607497121146260772004595211841223039680431637177925661558452941420730210308414104441041520450543628238673607774644623318672524812286773446421895916925772971967727366754828038227115487771461868422330702207613579513011925136915043264355804824957899179954640231581688442414204889218298363101152743935168937533158117639215313560461813474602111836554844673266494807006201540526613860881668549215343604575090255727268277284507466945494525977487515786880431188872971816419660592608129570565495198110035743300523808655687789734568143463012510956592266823404415260863143773830612809197050766028096497876644706992111823312121804347056782677886308812414302064070936609152455744209878332201577782411199419899409067039722362972562370415795530725520978769437355946709705032398719578356313381481043593808835400660519329668678374428317789528375357318098734178099641666891589276552829980331395369771964793856148498294416126280448338183447315822805074280887484335591627133473455401395345227315477067525121861667671868269398789820959862190536065231352456945305304109401060467891164344579676175217205573978913722879150527742520034688033225197861577207125757460776839874935890787373352611087225163921068471942891513309143043484199245146131777058878851514828501246650211030701228113980866124137274657838527181444652221075454139278183828986452437119470792630642219938612402493558937947503785610829411403345800620676570332499600662979396864047012699441341874150009007325997182568896892187943710512557094497166216604499998416103496156452170514263928531075050650585085268280527882194395837318389181294497426699551950989516251825637212509559646570230734296387895620308278068805562733483813681942990716902463508032212473133195609863970593101841277226827362091891984678527711838128328489042671163062572972146231389225527729700076042601838081820175285070574539041738230768490698502939168307328084837304812795042398188261690243911311157033149923057264168715888067714177868470847378602207389479407321264223146252870433984437306629535553201153505763516707062757656482698528280215848311683837116165842349894134114162120254313055028972759849300866082245160631657288777431680790530679522799959357752619016129916655614419294656912723510458364344532986618971549161055314960395280763881865522743776940316449367593583934217872393400702363400274045661366559628228705913515599048115745194117187821433801099593396893535188882873520855673570074882983394074572305128926329954838524507956522512091922292922215430669774000074539316245849156667724456027132084205434013220876113420425385002611274183285706628888467673983125997707569982051824227397497927039443187566930954406265160626478855342176894811415324023210816269715012230500542784971904116420387403157448165319202397183066428546422728570530338073890219130434844772029056116617643173020387968970501559195177585100056366388889521902605554144359344599415108247983818066126724671625424970558585073667059514187261631868516821837666045651339715762031005193813978816982345136921316190591783546725193772838524742905189450098616478726744654705925698867644666857778420284576873409364789787557827042898604358691186401770678020458995327337379170281515291167809176673050284762192598434032508586121711914764263586403400640633429133843465865957591862557226200976676128194301776501220275959991528047276281890708894971706737701171176885887918187221138448330246589324174335772603715472434033867412841448182547132175686844337361108640428272470849697530451516538446590160553689127545808147887242697548524356903942759659178653881674325523421131529590708232364688689403039108936434755336139180586516388345622248440238924219758282114695654714295568505893484109209898664117348774084291527075050471328959736475377931580508550423588801431377451517572506249024082859776945472004021848117978084233328740077180356043037954915127155521025965051844593876425768578038024481887940475773764642849743132891123530483644586546366748878355838667184118916925459829827259251872390609601255642390663480724798096001236117829159993876783632737365350446425828630892302935533172588088569941425076699965373803417539719289371750019980404382762623198886297597065166722404691754699261759790980965808216135979612449905309622050039807977692678593628522643989506547778682108349438610476996145178096501015113011211950734334598971899300837366694280787507648943363093669935203457618372480434053816529130750254271570196986584832661094391485187828381540036017854216874948109636316372004581504012604473022282150589165826916096734293700027145205363513669513716336451685218734289228177116231608193266620052270601737403173115271996651447631831670948619527191190048552198969376233828750701978359697010522599390628475382725005106467610780841955983598281498690360385598987107577229001083500422366706040421860309450885536741900128343988539375274495992770903071015198433636694656704537327208633484594317286046198554422235993575425821593854354567168565001457989677581893796064412070323424546055197811709044778611317562051996050944011993036690729792254540029135135308375737401779547673157041419811036332891998644472844227289546752000000000000000*i1^129 + 6532660527452089328910429264023910681373457970979885647064391920983673961979863010140444090778149088372499361080794037300153786699905892061093280089305774131777416659024048309430538490191123179491699811740173925375538996880690507926997323688777464621316572475920521362926537977304627876581250043411816442259842857220216657396850696269823850365441501281839285842302393682335510213689211359860835868370512642591257631097507963865514069032645229182865293514950743843452797005449075143620324037903254116089406893410884237227011467105601843428776534203276996611399515268016470662632063727344877693281893640516230243276542139631677706644427702352429938200834526241517304553514092270320316698088167560027040669593378575815112873497655987726313735230331192654149138820636991735981162239186248476588878892279118654803018971520944618357183239000143596864980018034381362644414992531575956310247532357628424318270196728888548058863301025188218947525747502274067469122391390621878777037567365256321274437802582210717435427569299420569706992658928087406022667103507914989246244793018402926666079743099825421726402151796550677921336733287564121166735734703801333340083104404756618699294336464684581593447335739877216063223607745162602837448650293679446981568600554615717369081748429162836754182693295567527718516608807206116814160940325186180654469948628102790186525265554943978617684530743302687318123756554981848350051748388163597699629576604764207048072327962104130748466896556859995085849378152013210197356747524510074292820454432160049086590911045510253046569724524666151170848446076732623241134917030331600027525979705369865649380886084903660469934281868211974445340489483413218036937997146712075103146468793876941178932919807453243976778192390740175623866281159828047745759835552531427256830444275691417287167221811356695676256206671574280271346482109475106455875197224501602795397606347113044253574522671083094959138114498213750506365023447727403664431327314956097627407253240233918248190525574389146663122447264736162360006438716247213983049038954359072180777090933172971167759990140424506686772522379805651945661834393379724031879910248358016336528968690664760859408696812082830699078685993464836160997664784185901815829254663798189190216815801767910189933689138623840621376435705825216779219970317834501205404626508888125281673870963470246854079064729723187607598989489910148522858782463946788003062374769993701355887102165612619142660627112440492379715666890171791967918935668813736414391331807745284989307505114726048631715011716792082302477594771636226315967364462166428574615369620869877247188973926969998665483841444803792628587427026957524507135596282833175233310335535444819024051657210506068037350508759402826627272401239224628048699609484465781002425111047467581963158184465104771631148989649625446894973533843440423608166222333132266351050775328336803345079494462440252997805277007985794063372805904159623643042393580082028200882190579113282998441127603590776169250176998522514387452075859480853390312734299644665377181575758576842970176075795240347697940768594838607048907434483557572048919200632741664864939218149076906409043457374632142741968047580378920110965195754900499416423352055984110031060115051265311752579648513931389190625380564318434647521061508125429162761931663085445982644020315949961345063708625763827874117405400935045917172658862590767659698163148676202950944117398205255876184941752859227483117778046159451608874341592386016791762920051910568143871843240215046540632229046982463114149774801551844268388612234783151000372969039824131577547360469665505533706790875768217204827708311558087392526263235678267225745090081066761673816640291436253382309629650758401733242213009719742860678066601137266748379652947741873244878516591098749053396612264763090466936632005096846531464164361830778067546125552482213363745259076743488955483066824757634977716245775821387281876108709121750904848053469703839726891149416341187085692837217118055257391722118114460531431106521659647481588054012789491449662365900202279982747848137461756073093451295657144141375025584158847341666480770617663459625310797001635054508003899804021639896187135895890969743079187761906966685508717787580386761906465534880915093631941634325932991403307814274991940373947275613357011475486941183328127162718654096014843059831503605675171008098530114732384288050650060281160503495130709481075928703237959921784006314347401448945291188583330328966634838500161015161290384825991851318870743367970133051718974679787091317937472983594698970550181459303446427699300854703141296904941847649102517707931984247990345846337011260640625719086946813438963779878059806570332528239826874460281127846285182962255710801648600582778451973265558298880294101975518837837844202952950367479852723522855915068598175226526085456002223287026643855794462883684247308144720782414627215641105401980380963338040262616071433507146293381107701897089032597571518969677440112122711747008390558766362826503794373096866486971709313549346913348770974929571819291150189790147693610968855435309567513257038894606291763437885325329289010254051121404104623709426232097402816551564837970463270377693033533905287912643589833665173321999234026178120789602972783606963941716352150091911670454922564848118515864386321599182198131594647515650275590192109689056692418402318818954531767559079365456525964874068669046219522343098552697472287637220982572406459122814342409841406978275511278777590675413706049601648248744399271238610140474847135876613344052221615316146323456000000000000000*i1^130 + -39419094230404897788544451688394399475050267154257780442763364589107088609984766001640375641642328718286659504798979572090341272901462164545130515633879168931710382485649862867888829096736228655850545441280863384553379690496728695654531272423882789999207212240616804463010393171691963603340949624226796402838519923678916181418186010625504433807157828049052017492750723295769984491568058554367905580737615176285826857329219895386983464137588351449182545333595632865435633264633473530576068480072376138096731756833241704523430216878824289833149377723015614956650253880664085478673721328016502220686057447971567366818553069620737685017386251353835774952306091470768815557089718067782616347536372596941890391538705344904090700499820107763092701515507316953290685751493497660534553335295570356114865006801750652978266931093979953362508819205448593903237524222068372546959755519218216585127471816383327404530814214884994018175182455091830803138436333120934643216522592829567692163570570328911048226305098023162772974884011664742617536245811235157562332484419130840399542771701308304997367072478881412078414930945854310412927382486176135929421951070185687865376870831586761646814140119562248515372099226255811499001802173341580653734590064730224822046605423909900603851793114820166775950647608092116760415342370988031016932294629280045021520479397627069747994358764345167854118653277692505145882635734986732731752365421816192190964493195673433828942537868564438904469430109847349649193321109288657982536716101543078856173502896395643769437152727632617059985124931201751609844290279270138033743151066269531724744946327727497569723893900687362267978099081016316603896105750783401320117536909731847606562963642826646760993901424123244942531941378440390028991992970986061018239015388853944277216502605009128742908448605033534417102256173288666668801998315482199738360559863792499061741745759825427656329841703284645206777250157957368133366906765199243946510875995460606954046921494721919126711407441269962256310511867767734939760257735820932044570843979330201027983265907748653420442461292830028246963406360448031749434103453098448134998528652131127199152226020997633937009189814620572570035619878887580325945451491738983799731101436068055632561087691934917444931130228338802031419630791636758938543722978946162456294659195595312467086757026286601073272784040025028879855843357489195691529817073610038422770749959778757237091178338479104071829446535745505938322044542516752237569168419460121574513132146787353703850988100341011025172656802418992419840099467140102986063655434403617945445466800960019157988438809492343039179688850980313089272890371191214224786572224970351442429680029958614028434332765289016715735585477709073519772523528468647487867503878575299964968743337009012597825820039398103181002524476841551974604232502748448588802318817425323071198581345043924068921298551578788131483485544364160145209572072876570371197957326392211881062817949350225749948749431607794445608959714018887199573421803964901878721007424127876388963247076028116229445922552344951947488129207872477957051928203655016603547340364510914927122380396398457946979475584517120674058042882659747158755987401837939659421434269792402235476232971354752375753280506089246440597345788379125706655248859573366684815698990510387699693254393826226443568591190733850254265608021648001552844196270851031320626476445891121621363459052884013000066810547622337337681775325093822215767033347738637289059083265698748847847124844961467766319736906243183913228364210191069859541373181628115212375823240122172324091393114139641269444665656247454911472097924976713887169108290289739871297760684088924849400877449637613593741322634192753588995767322119941689291383280745071714431386606454187921626140948882581915339232375493732991928943593197267550612919573101547359051192177098136238367417513787712244180889844800958369423568748996820216084667120579131111636880965570866582349801981364972793616683800305243096981067750841224296808834687717873943597181577330419030750425396009138684082005586583864093147384006646371195583842002105696063979952110827239049506483138636473394806439387273842108545008994483467379918415289591437820751918250097667241150811822650663328433409226823724870093866571628394747238189075033619735471030512382721022520492431831922768252616970353150125089249086024757459556044602314449641188674107952256946983329434390633076806131102398856025027662834313651189783880644697618232564052352280886575911286558244247987914677255796514171118090985198615748178382087841024626087488973317613491236256030729038400761898307406240153449454800819126873411985092990649234393168373017090353146720922509277643642817636031399464877424519567998120150095874666137941416008279510471328230166259663279522473281344334289308288843840972435845832177553027213645302790647524872606191481026359241696248866758161319781093811635197386605422343093949862852383795688837238520372729816440699941610826974942775900196819848578658847002453930641402887956399305381862765169992408024158332335521779748747581325281797252798813337583041788773858665651491336914678589286724296472863603737736719057634281641265808976286072036957906917724057802128343108730153862682499815890455095750009056841259679302988459371403320135154399355999352755964782142367141497900841638506298042554712319235314852544828880213214761518781510532035784990127330653978477838422975038675458692034151735710700524948833221021288016826771669126937406492939129107930296344142016479434912216367644805169152000000000000000*i1^131 + -1873799152432157188751820424066178490301169711204078173518521267341006714083283002125485287732921833818938224422089124113657239448304702502641189003099513498595367477024285224749270066166385756529999872599738579829362517398515531126708453898484117392490479822894458347627931336144175418753681432858230466471190296445851786024707923681381188571378250917721141413965622949074507053079099461493624125460032429291916812159555809419530123975839835077297069440808724132290690306562866807835635758939566672864490418525229517460276198537425175675516075371822832588987276120165215867709220080862504308967629536630744734617428267702653452502923889483389467580259223948142397128641645336544248413150185747090472979210273807045364522374580264087011601651607179422872856112017636615450957260155165904733373046523844667893319153980716572638558914142028637225289362587141148027605365350398657076062061831308263949546747415461660068330570698505637777113398405690339930557152581494335289837638474567513532950913345064908042434146403182542115816159552228172899764892537650032059751466258197857167360304600088229787148906453805223823461014459294691886585107263675154177577360157246549266031615632135054117911711418042893250508123569471484978260870613788060156788381157534215962548141226887612615293503746677230972189530198329211594038308389588746407917371755172390079290021048717806530151186420228541736651849681248637622694150409483428378466702749698913209558305464007082459033772590343994958261840704849007778754807082539510379889829627999713704967660583506450868693390723089562954585481561495941574286885826648885494915018987655914482610699609857568703562506833440413833779856901831697588094832580917741953268773636807630681323099939066719471156726883159057593342375966637569398197164022638382066924818930945478411622539447841811863101025683862737917376813382019260608373563309149509071114449619058881961306782412435650783644035176868133031083220848979229665487906907171969470360627442325243797619764983546689447323596578830401385987214320397711275124764409605361141859553306810567390122350199075020100246614944821959883825302376973767725861569070343499674418148756442440112955801399384479397954642558638769938433645863205237277565653704447885560185232613579394295891834149323106522628761236659840212032542936502836822231815044690762875079183297682935836765538881450684585622342771717573584111309595244347730461493288809205333952314842528880051680000844036770648053511027694393712084867742630666857918486533582463690508628523670980404162251479240561583297683483450362668318085388213236832418717047483987542644718743305983876719829874093580968044871677162779958069717766756253896970041137282549277532561347152235935922800631420372583901750135415445981760014023547259040425181574193911526155093091008948656256278271417548463512771861095608017254983545319574494062210252176715231616122980451237628016986226615325419182730174225127702813291440310168892954565286004569280311536169288338690898517423308493052278882337235460251928715022541955361177234800957908403730008192095804405079940663033248039128682044997456090270082549241667075681675611953690550832258491555302920771542510593649731421306236980813209190910149602393182786888518382765314352566712436945805325766219520898429858394585201551620663018255731738575035063130549370570029069690387952680197440280832732002615432196982965631374215454381429448933828537256872114658155428756324393105090987082831537996770589930282822165507290390090618726300993442086593905645657950455605477642189681182422340166612264132588160521934954590702078793074001555055067810011575730853158738647909805590976371493580664935714835792341012310433581902167165667443717718157692464492081750953234657831762886436075883075142074108511337249733939555372540960857784130779296883732948568569573501784527226661739787430592738182446178977602073519408756294545191665932184945850011335893043268876288659197383174501706480751842499649884549398729846003360808150822008971248076732338636462947344786692408889679330930301674591157021080801454879820204896172571318859751581492439183808625598191823200212692052051374678447491165067579244613960961174988490558846493827309488989065826114511902754304961532695578052809924881516648251815402254980488384587343837974461041675609856634489148134802871469177657596442963439547601953712975621067621580626458551511908058912342831142696930337077787804030918650524073220458030815545872191246473120949249903718495291668842387271684019475585883034427540962056062569518191294320121313296730846638271350118517884413047709726102847994280851769703452826406982485570641020469202061086304717820236820736209666425090078621129874816101572132051890468082018595951940256997385251194160470178821033782912615008268185937696320788420547915019326087531622193556767311930361161834023944771504821723248406446069065827380786904142241159090392464161317521742788212924777728418444216653101054185605907315174194892199934038848593283554271194196768350108233897838332946099231631668283333653938546919589391204877259771934771076150433650541499055748503804750365382706641248983557546264075798587582763156534670428658720089274876444875956729816889711806366030374895483519692213423071801218884680766233401042150785303262108763592923956695339057235133894300150475396003953622815231790764935787429438410328824003819316339492623125291297954329949376226590641239680634388375458604009970231533257744223501538857758268752484039806010543546865079872291068672123730457110244671627571492016381195620188160000000000000*i1^132 + -26580299531843541134228314865744940795100347329798236481789309522569940474435159264636120947278801585243760343896054618163795229183370097778874486848592788255871111479569182289810311627708886401494517663820895902019957483735373303678939564916255478174145154613350224172113009113176472310343643745327358752508232695086596070769799832141002094129896310936666447556878737109665037514018620919711989853483701824853480688280555880229407528277900886541505597413603249109670267237005418698427711150380088646790994939184723925025180288777640468486367320936666875778006704493099032185781804045088000863198460820135984071626335788892925054706658676583609325784536417541601570812737232344574226212879755187737049048966277377819275391745531020004959429024553507102997572272938914809693120742856432142947154401660224500153531266644790991866384063435174106057819513624289738273873002294227172975941500321372703947026354552072382921194469334605034276588423631900287129656690620366133992884244852651496632730599172850026362246630006904954924265530167565199504584090415279608969127945238557871794822989498081109296232931527693365662489467831503373296560695533866589828750122939814744371616913540051033161110002911948975422757834268094940533108756295476577029415909080774260984554651951746977667703034631462975407660312441191485514959690661876761486513083307038645011542619734182009211939331807143614668376744704031815691317471507597028565613589992823350290442572115888135408156623141982563955857276453408217273625213924956960187658426025049396440226761896660025829590681041319980192541593296318809941436134882717466675211646696542056813551806821468795404938975307942545483261027122948660476282909186307073073580593127736282395930943810942975842710562364443040262739045984972575643028947159634115023033222446471727103952648507400552272873693254675873924177050824009479325644171983940437966120959035916292585470599664412596073863816625945672514667570290719722946525660782243101912431239895915426882887445646627526114703845507770725371248810827301417189683840698484937851872293715823948416154800965461986735879907914604340673632398268492308875585404039684645626887650269310127409416934554535513429567053364660812611392499644476514883196137128841381889269481672170361438805971853915991459458296992401200404834223883821667945366919207585613599646058698525223064729272940506015144107157821139437660583806721332883431497780066286244772253281945863044902542068196167600066062752387473981793326218620508212562794624217997097230593813818540805233777043890158343066389892582616779538144844885202973423795940905635057157237784568419960120697273676544143512658093391835445401010049347934180512513275099671966958080035802405797418190255790385473839181630470206401965952897700603498140000255230785374864871097889055507106564009863485183749816419411800604814983402471844812201932226428928252366578061191724053379496922593815768180285956599874168244111077148962596298131560025334726631290317971175653975058789515516218518922881635833181440986423634760137549358264409245931963502468751387555793237774638367186201639416412849469796740213299054484586026402319718533699648527072132423148794477988827233430160396772556106337451245620471820069817081387530609940872835669602708794740629536509174050363417464014674793425570596751517859474279058801110120270299213390480754532192928617831865407344156281097063875809683570850734284116899215063652548273564756998967369493189062881029928646401883997525145194535235708773697265350624884897241661336120190820535948363934157484523103796378181785207327356053473869778608247513561965869669485690186148217125686553290577607278345414516635646108216403877949707026670600614427646761145967424460429297827804033102287231866276734505726411934713620655939907295379103663363405409236275425529483134265693345286173907072307558558316281101968800358610401322599643613602077501093840119944982529435556223124047334041777064436153226898115358838549526924501738143989574607504560659158296087394084256117113310035600036831825003694466323706679983120232555639327036439891092240693427632596165717330788213062454800712010059572110232050638487856610715757230845610436718734210579866201311563696549379500749582745164235538207399520883486020474908829669507748583973089988064463144591489933595642902957374025148856741632998784746159378360643629415301742470355351533765988486902676567419773982378770299750749455632467081602174499398449555201935581630722840059419168317963407603294611828601564921383389222736442146570916462402587586141791491833388210680987923420755140228373242177554702066518230053774099327567402928994994297964276313943854735591138349086591225120877228480915172783949556874235037961043596727725557919171440911608201172689785413463398238755903070265782925301723459336221403463173130107088107935714623314003017460278580747218030388662661536772905931827024572667779869352207245743598754499123176374241418112705033030304092438144381679162646357432648325827249926077922841569647337451936830920680760608266674867788778449708410027924723970784271784855744412532757561318068822706451696820997845864933832161561447266261642127267202316205087426574407641434384997091603688531544224498436472386799964051133243706475398665232388525643686767460615978577639914356196976258068526518491668474505707584194572462095840902913227099843730196923900939615493011044796511710484908332038870398657514561643157160154157701864320253997942013148264017309173423019753972519453828927044077349365841580899510032128624998985236480000000000000*i1^133 + 2734635274202552443409367658093526029659262140237186173630753775054017911162958516205277826137621908675410878482679617571982293730926098330733159470174538779719540566015541652131302564876442610910836919933309104112856619306531608504495515301543316394842510043527239642711974499731619273958887159315638208337791166608863757004422612566363751245779991561812427362984844697970649130726767008666083398889025710304442377672726218257529936127549149128271292149250325876535693259042271684276468838913932696180869825695888596597731384025710571975683879250265441920923157227873012773278802217448558695759729883828623507968828789540562832953579801789456804204672085265831463110554831607798434803079151854970025638741422550833047035955534669164004753693745687215465070391932998014548063939753566526674235268671565141385662011482022475566795867483592175516342292520149082163308072066369641892366874875519589019951113620412135729103429604973347653633193266248523012032494902638799663271552632424850804720343059074014631697015208239028737890801720881340091886428187289328903898386448488219834384555897801261342049997605527423653965677229542611987585656570397392949714685661777922362545991484272905158624102450195021949808577885154500937360746952473358002602758792976743999548982751715812936966193198903756008382115695304515124845540210187713922103930512315881228208845152412621699472880606939466391705749048266532036740500615935973870551515612601776349699717345713321267213413397860934551258009889145397940805949059858227394233152736722325253803019317660363709565644249184578436888542050995349342277920404051993366089230470515155933258857382294390010944443101973144683025275351550007633879673636681991934576472101051823555510732470823407682494589447037489917973453266139390649715483719743774897290892887033531869989684850026563376194957357673243947079396527338153110356822557602932052413946491867017618262221083363747182449690268954350677183346549555874926132097068683477749673249316483314390772759043511243446862390254006725155240612368836322373978906047353020315874620857337821190576102960719468329630841888486509304612799377958732227005952247197583390717668671197099085143320612574707459085329124927736004920658301338995601331150100557928178881320389427064043234121366466835301643807359908879969951793351596481543597784912272868364411668535119148689847965879449524680666123695267721136148789815916480063102272089067410389838599979001665213799974841848006497027312654245144306596321486794841565936505898769163098259009980594915232113098554992083416932521835293673168594225590505782049314483424547711580253155264510035388233725734728268955719309881421862385247205616866671006349764799780621830740093146532223475784835083894094483742693441232350921425536216834502780822447627588457942316564160136095010182643310906965594833586396431006748132550264817391776527062189828914509864141193716114104445414907318461247631691933034094880899525480743419251201037445408863620381236517177223206993004346557221869269831904915349014807465735708897312461075896858145550894418820151060812354686697549746476515740187504848771299596260269011723548855850231479524542900128083395056093193351455312712414264327372347435787566055176995804088140663133516920684010302208580094387363826836305514567958021670232227348302648627653633845372331714696294795159012962135105776906926750106372894440635530157294959831852190065473062539885060542641371662640377716847305079617782687125351756723330956833151255734366086412486535467682118335525283904789977810963181321752726283689399578089400790467046811389680353985015108419376320750319568907772606495451264408583394337774892488706256231263350641864008134754605863834787685524736514228501674814884164715835658339637175544050769887832627129129587459051132056808654023227092339241121854666613722841879045362429418935897811782288655097880022889892467708876247609094375982754979434136652773148585922821904778856516305921018954480386058982224003480655394244385547897171181582747188153375775816160630455459399321400436166207179424824991697579518377158099691124876891284695215109226175768227580259197759124800921641695731930696707191801427144664816660420709408441582836212358645811644169053619258521474075127552071809356741454733123600647335117240592205694725289910599272312128006617190924013778084943474567352255143572201635929392328478011057501012190673777414599042662832855648338153847622812658991074776732341200684271116844926443252491072388462155692686772467427985738481936761984788343969246756068179872233873887016339893135458959363306004286800565435655565490547288317955482945571021804508216865084801883756576719762105297095098808867945745275268828390412575054587593751158379953864842575914380520825538716772135585462790229228174550554504532330523611815730960940037594063332249899225533413519506055056361827600158817021102195778519026897647970895680919920186101151370191982864485945093860663198865616498215062283791714966571988904526651276631589689667937302350203552756242871194306060996645838874792742228532482370000176307499716481047772601812505042596662973969789335499074593979752564126881604820005452975968060607435042387559735918705771460639616498118961566152432984953737596809288405035499148768893707377701768500109576875990833081231173652585666286948886649341883110426951804871130164772713061161673257191683751004947029872025386794143939061133792172448404902010947757254006073314980357569467769525356292936025433945823580652532608797182546502373838154773847231935116283478016000000000000*i1^134 + -38756702282928150369645046456665660320489832428286184092282095958116318985225198988128415715629168526174051424817981195498089869251380540163142375286925481668995326889445940889298953526271320991586517643247154941473819163163107482950318992075755908894898296425232682268869918708179575326009518992005495967016186417234427578631612019344543110439340576224272774078904862727123976538954394173116365401712073582303058693867416515445943687517996978374265932574966486538095989268902787094346710912431460094828435042145081450072495824584439094029549475205127311145647871412620884047366590127840309166663039171370893492422095629536353660846992297877479282736105699826183418624220829800313769646117693500953153905371780130140633081629812473724139811760649974235844934609363933008428350948299307879217919546755445857815349578215290679446959682634880333115155041271298500321609429782073100663021020738534899844242739295954162709070509023323881753111641921863664666265825077417616226924088803165969321447029732282785254329857889793279702361727519334854445328225603391045572026750361152158431524600611775213667126779689073872518689741062892411301007473306475868060254646370492165421538951606869833479427169306799036215682025837160393133243890753925642085154251985090895698739508247664240764564540079930045032546556783355128713699038428581136287227612445883354144568418318271534369818742176592808132944163476202883814313740737562024830065212641620916436677102492044177546764590097005661423557346795144329649735733355876596980349509714935807115673976728260650589103327731503583638945083911989005121713252968273804199129401222938432938398686500595642403678206374363192970582045235664224203957135214791673512799311014269399816812447731862401114444894473530882611518890502656284763676757544093577430326087770527417846303440306158996818716045386042605771382678025235218518641155871428119946970921212498884083190414917565331481937459510233377846741059480230424643497073536945854340340314386694422855219941172166375913918354198493312559147549796275325944717307673134354542536499852003656651798439098391979871657020521431913860323040774795360468800852250123706931485370139161128618764550283547022930400462008253399490456093366459675701034930149621012624090594886868817267329178022733177716969870637816779753453881907017856693416663705388075364300516403442949765659654065838860431932282739742956498124120332078037472804118938491477470987192023663672661232588576012508159969368790732246497916649946421595043928547922615946417918109222149488562429587322525293607833976880725039459385147559388003538489233905127169486497154495878634214140483358923669049016097842057442046012202918838225156782052599295331013033145445191569431065161860276826257830899423056003866365348240201205892502493396737055534474398050003310726136700032431470993813995980079148694838556864664849706899515596439514233319986568893839442239408952425658538844651735247051060023849945927315692944914028524860321732767258197514490681335842265565897268735766473258373299954966362987537980128495991262027658279572721166342602125266070256735406250095549082704698418690822911289449144688018609495752973715306528669603631203218042023164065917052431238041794750237673619937765675367762634879186160396272274407076233666658972165383746230033332574467166537674597285915697263926706158424516565381424646284881928264486312446956857721014700753888341110602689405362868106158640669280316468379868555530329616369176348200026299141579799038982373169967024812765543640755983575898670551744629751264340080900417841277371803716896747741276323474482670779364028038765822207451238110097062914240569066443056914798943078064607061268727495902798895868559382461067958625662335280048212964036076271628094847055296437458226990564345196636249978496628543028656819735163326238924351990716536271334216318042000903385043095572033273559294297677375569409480207020948240379705988062708450373401136525139601464105333347076596821339066832760978520395576843879400122511699157547117952805621131473204856290378020164515645713783029375077836140285378593065357826944545186900391816414218007386632634410788165824600487219033564538033854485701526538266428517912973184180489219058359413954591152547787198753381918401916940469254082822182414112734117551044286366403918784871161366372976143558476713420357823209790887994297241856397891557630250040240498631097221942405337478743714843122214300796280297404911637106026783700910438272406855183061769965766317171820213265786431806900013563537863654064234291964341166990713363191805089911553047769742972498479712871655113551493380968597521016809493338382899720233271311565552437666043673582790089218054229866599357896450429311371653454880307967659630821052890622882818535144451929195279706230846988541917667580696703796999816695007770587210011671867425628430101505939793468575143693885028085521802441196163646035375582879498439809890323142365737975628247484686499145543838703398205256687655160782561791751663312276098695852219206935887041806603754247984689464883781799028299726105240872306696732840569994482625299834206800919883193176238196734079772676758443719266446574959937628720892422369766410675905687943454678251043152979842647609331778133733261931920468514981705402935326040916404395671708852843237312240294620079884726459124375293022913047791057111277641875754120434343871015395006304764480166552772988472030197982544340774580811054698541956986954742866726316463657164971429751190182102758726822440680478101085936597761785856000000000000*i1^135 + 78014075077950136221743527511256477148066311649905634685895831176594734364758344993578437869272197713396924580370259657715121987892160635969415228619086486835911484611054468538843530458050556515574532247742054385022415074661578090996996078690049878262844414162099494510304267930605767676245654458382803337203209411927498841814881066690012395369954870669671538608017364894200604436128482668745242254943000126859423730584762811044359908027490104325327697976988565568956214678614014550407026366781711996763302614701627970652471446371539966495159494771112481584140553573088478254250401832462501723892697676927883626902955976813354683753789231992861601939477491278215508165037762828392899649364560195265804590063181417649152031267209221852615914628489534033762400229675771829920455201743869611123695631952658642113187787932103032312770004333289688438119838813331501161286168117336553610627515171454816037715770666360347012237987980753247980902088196379087680263614675557532402897684124509557254139817012034944307485585336119330889626416423002089424622802494638622012977383797566458856175338524075670981774319545111812727066824194133935825438736809594987898821513497578857695448667818225202283820032415829533577448534339311095219513290437602404244479570575158384527397764220882393719681506773746713634448643576830328364329596869521430095087047727379002958269569350310567591423637501039291315831739548590690633928394309747997317210811396886960365406753184879605285737204891008245424369648417427016401815365949323616705166239135401979599827650618775474610127799773424377035436220065436554960355199079446454623756916528674805103872276611624298577313035178646158133232015322078246029683255123826864727793154730705156238522690131393950166983876087568312893724987024504277624643052938345574861643716121596056675805059106223057895856949224793908769147047589918391690479221115834478537308517557592197782498047562343604790085802816125928903826714593513843487336388242124875978472674206678834296321502869614693301292435846788126757767215175249757048828342488050223762686475509872750778614003647471799604741874094916025165535691878485483189300768538385843132189952892579292587372831212038662573735459289382424009736343816851203955583951532411205845149225405902459782794518998537116380646441255223794926474504241161130034474304561161093285884814746939983386287864544541193571676079634482108941482402365096764373519223462452943723431976569028006861839152968691425949332615482572773334088743507044159888226106614675327613328113791371626288650240197861156943941010883426083541588831302111133350995836907924788845239231908940114528247426527227380573276088672369840167818981779322774582032537512759306789545165247229359013270845105912757066704743391965328710126321315539276320995004345169987322256874207471202833393647883360646677264699964185713042133171954903811644635612773742920137208381482354499326170608770037657782491960131151399380891963076330749874481270572872471733240185398987371188925827032255099772059817401053971645992097950464928823340502103249185419227087886430667861639462449708284853048735840253909185565312065390037584716276178673751319124463198867994241537116110113188677487235948455727810609495405660015726183323304822150039514132802404855431404012797241196658339949676125998022687965144771537625146009229355476994305244340784694742159869147452309892449868252007760095768465529403537792384624430683692174361484970051266571612206501610162345691262960908947664005781155923434501665388277635796461156571412871487577424561856641416595434458315024747907092298815758727755865022837569469573260500932374738658075613797811021358711618828118277011267099634012916312235518303724303600145969965700570527410173791043649977399003938113013307261807196709930462736887755218479903502826088797158571192414936671357738171245034040727712171687049292793031134573941791866986383663821675704796444227007177548024496575803640951638849265522146090692212854739833595141652219895451537348809913636440586441133603155555372623510578450077512000339005066904771291439258550517389636809352636995862408309897630723010450900060608613676873708370345034506816875253142495112593321189438256620295070691054835251814965340915291967330966529179780068871441378021853007585683792678980492793900331609224236567377442118571390992344465795168880815716910759809875074629092036994857191816325567943701187280794430572196224843733886859842829691988792264323021856596460464284570196167825164010098882990153992025558345303682543975616861095147554136948658759443579603849440066394993151185836193078290337768132167330569577739683240050971784587727296246049710718849517830547996486246835524408764340262199761927148991038092222842964089699448407475776808700707954586572627861339050749603879553408620175886125711089818425342374803452564108773716017489727845070540833102143014452600587310300480319180086986605928458794279141567375283042754770018004067919505496866409305919170932190517778975394473013618569937275818208988216644302137573789651070117120238991158904009567611488012189960004157000426611616170353443846679785450630394439501598518756520310788407366919316924054457905248471162631936654612760626523579644899620454359959467580234043744079836556943131629824753983605023384470441285325656277905346380848486277339947823783867584387413558020435805021829495235002882987997823002853483364353365304387931713271469234969827616791214986013551654848201582284120979250294675989542561035991645577999516059752822466054935788755353600000000000*i1^136 + 1486111213933757518457825603555497071182994366533541751926759509718690909416659749539799443670900982856201194582177264302013498761863953240468438128049581177944211452771786457493056870761094163060309170494960667030254115028985978282148325230741216246107459626698936361420808163451453848399146934524934426671583639825010704023577954347571305531632632585469473232349386009480263493624861170677271861464158837340959575863966915479073489789512613833238351836262911847419691382757621183380426089783771857555680512813229841536625649299247308534670361356185858487884533050470379260859250056022273800745447147746790514402496568098392552232449377825608843550058991434546407488603177374834693299430763299063938629977683830421799721609003587380332863906143573417066086282875813386717669720557404324262982173102018935979948760928592463883426545600440516656572618003693456837633981017687201666280829961377144138749682898039751770625769682409737465255884403128013776124417203254290813183064192403224993669126770025870814050093448392305749291692442770585570877467695421488027236530255764129980718082681744667575710478244922339660375196416441409369107783960905389009306465736688502756796302990327712280178525201623535455446244166516596312613166250721955873938213999700886208019447019119634672511577676087516601616955109390304154284082070476501683818255924248731821860318862717327847653412336824616678784602718595864454782407158805397943530091252346384991285645422409633092332072121589822689298375545868269546559539436257393485129051625382553124606721710717182376930754968471339176287213289478837624176217782368403700554793568151679183355939757934612895226598702374696958345885581459253934674147415351960760149193865031908218052170993515800296905506703692407694817157807277692032353757265486009981871918506880514429583571659544085762156141971462375380634766212068419297102772517310687299194621252526807228738825020457304896386996468547542313335828399205838227147868289018845269238418243685865872508304462237275944186437074928745506846793748843914511099612100876691427077163663799325214356216695575451914873702746355784045624034959912295943373200268386568192491149559463415784722283597185289371690219553752166565488194491380340470095640412091394346949610187480414492967630649090468048141680805904403677663635061921884780369903265972867233853028622614918882578426317285722220553282325133279252354791851955137360278047695034792645547187557879100498703744831856552642253130931455248577548986363488853972072062886520820234065107997851660836759008411485945881578260172909909643713805529757281902148593358365336959372277063035697883077255784437720375834431504094756280933395177037454741011123445376203844690201230253871783447813104917131731085287515962083959776597307549638374356778582386731927047329918442891839075915081723598535972104815644424744614578402239051657042542998202761473994844724921675376747161546413623575611379011204999098496925759107554370141800803545079579019805331053205967677433477974599661924830893686707334926340984080871054966917789329982657910108651874227192349152222262582371008128572663889651474847921234903408111192942620687771560732174373006999634071612770721121563972525453503859468532962604691163378862865608383293137551338471321864247899446081474237144008301325173668935231225448210696771949246130960258042958981151374215262309155919334392939587353068342577321537804773703157642936944230996333167403798275524134861665976779590278086478803969598925637184930583386898633641499264721399686301206477897492992241901469937907107140266679107267217736775993844272658235618842984001736014604434762879342992485027529950179704287785788361319216332203137663087495859016316193077405449212414655605057253610333197765212666015452695444091977527810392670300148226577190334155353178874000679999045697808986746168522973019413063116196004969158123955872383845624985306887453347375659256793977412386883743602423326594842446653142283719655786674564753280277471470485747046745474807754293981592862179590946535775583477501242553690343598386352483220973407328808045611415948336729859860201401891408706456599649141650716506590883060664289815030881539929896515239485798909530145202168590043932471614365855112966320783779874308882642328918797605226232614037270169203617325779987745791711499597947109303116387296053317773456681561477560448376877631650391292802975000407026284377385793105300008695043142262193651864481763416648584410110408223821326170781256277530557362330892776392081615217827271571116019204650363603599701223927289440320451467413395289795284143285266086279598291585042188638175731873581160053332301858317663971458366589811415695582345293154148596806096224371233530771046595400038893041892581940695717864629271821470847302887163738967783648993085567470304264233162904099158279806744619245949503558421851676653148192393512927352375150630226691984147786147822523422505702985000301061439682220211281780959965035554911602735428022184519136793542459630982653804241199514414488425080475025852751504674978895291281567584943897769043051379510134711032547471198794256042921888518981093220642128776702536172631886846312915818353046481177621935554622353929485284770269524935650111922065368415130824402560786300336690170187236394002394208715859012071020308931749246955150224693265861392754459068079054525099420482931880523064261631991366890795269937045004478053973110574161900111627687687311101632114052627662821497888429960602275169592846657448493222858271423407204971891916800000000000*i1^137 + 770751402134241900468476843827694088188400636851239488387426608647998569145774289564009767257236895910785132809793093432212945627258362810408958203468726207772484942593285802888945915783673895758693883179148247074975980981201952635283689636092305544980638385619364415937407369852089857510425328231925489724239529547258446811545657042974459245132478678723504674957235766611500266345709278665650778787372076456235327179866192065951761265351112918223986566941407940215853083489511786914600262509337933807495552681971318378659237968221383273512742326889450258982909192038892239889074137157057035704541984360153311815918485725022726518559745377740023182958268041814669730136720670606680060848036666198170150552738968051534642751767495542109888332321079016423170954591522446438375769741868124824887870006409197787005629728740990198796968777165129219494353961906589822750467923858636581090952043654274692128461284601499007936747602640551002851867159361677232464330384178698619686442832361453974068829984756860491208722747528553594928038784661398279632066068625326793606117975333570864467165117896474931308428890697085625274012824039434121141677093205959510814303763017268244457331274648310708909876982582215444530960207780568521391452304965198639593896415511217449887209124161125568529302261184006907986068617203986155682976656482179366768329831941106358216933235822168292606022234972461860366826388410399655880793374559357092102176696669005788492345635612498762009486252626364664105914861626999732644988611495966795650670755575395655579925433962901975124179000664043362550379281024835716111623004845962872510301929367996340471969932908021475946995758759445770640217370355354447877532266346856730930995767156158711956977281536015132629344378451805361808172826390373226389392238052482370677407284011479059958327359315320229579328488137702894968240685159939389744776641293078225562444729571434282800945362821166116592170706734981551419131996128347755453526576028037294647252878765973402619140764167194797415676238105717741534834800213067039629027094885188556507398685074786309180657322888951324440027221839119801580059893637455873939059877531366305685414796373502556772073340342096216165300224805314271437997008216968624223223182297322472474845306386009716815062230542071595924767901540645132020758239364640187049109661092788534617131255371629483848870067421710335533658155000462029886523018182524073591481944524136151741950496123062584009357946960883554591088711146112181491875987683972566915010633342040519055465442906973547089905190165213081427162056524275368878278428032930949944467574642158060610340959680861754352645970411315976453521323054945352458693538477928301438705065304989831395702826171849413799662522032725136429971844952456938085579976436038596825549748839525403259809046349533877479163977382680939292762656449354515070949296347989823540956300677547840977034331565794434498573860474072424317954967111309215094986173750913760190301180663123130464748602409339158802789854300943079760065761947808229150148750732496539613258895847439795296724134389446432629168660048949006417401010623358471451514203463330181647462368568604187380936864750239952997743280736107320564349015074361296891869118456794266395698990398852927249904538468863273525209499909954595146058540977052100514325726399049422237511632872546751320054537002291478526435885548450707499231243987420705003034338295651782988643965033267011864486379102708209580066508606623489233697096380602972477118498569175038083845892759103252014510380975881970559371629516322675144979796499303983456958624865942835722266014701398313532201480175120824167624987774829919541528420778696568067540872042600474451612071967546122616394587597801367462062268305059298111681842644117918099202702291115295983425647104925394645463958230576960372437751493025102039227741765064076012726513887725941162418599635137108913979701652916295119794399320362631040978597924623334225612162117024101751210394743083119453259035461211151979175319144663477416126267237959390695990130808300322435945205129709311169602749172769395088169817524013696089209692831516152684137367155379289057044620598891826686480659466120870812055118875400736563920070249130226440986973938399151755129669702844029623950332365760814098514741700335869881170411353988944338404250729750183007241867586673438372728361082453114494377796188392484370057011425366891855115584471120892692586834560851956663277009899717116614142761617977478242342855696327756255898313382491448192501941246187870930415686243286543759589473566013058806330167992876161548081218455275125426757643623872629521724967318124843175825797218411927658463042288503243615827523632382641485570335086191681091149640159373396872092615494454048562206352963990228402875265570475094389525840948504599838581549782369248248954192921090375827563110236625798916502730845698762406802701509749842086363982240970102516616568330283329590529158040791889054572368499578602263254402432970428656973539194269389570660874705722995683459033271461881556775628870705240715035800551796231158100758859177575770132696237093706756638110154473809804786468608625108790326980738709813953017042487773898815983984872012702423723463514761835162922865112160991017790022489863729089114464804792530165199005884695362741537538696866424856531222239671372551863226631942070081784487579667488782376473500215851174100497093318137575390169149892590649248687169441370091417082928579037183028484558530638849775812637934193991762758147768320000000000*i1^138 + -5169327114880339161766609841573652700074357535442902725349211723522829726176609279886394484060923397120960690096676548741584104418764255784632079089238400070882444261355115582766652956437303482074729748488455434386702497662685346880685698563412874280060669830743458108156552190439694191873940505356708114922735518890061525149930628716568039344639429698863048648068176238956705294532356406803175482067129871302355297260264953969707218372622554998981802336146552755329135006510045359642203720432119086987369246259339428731078164572197124825341105065869701850119151367156977362891648673163410714228443722814780159249608368158113609919203512796490999484375716976453062636944303058406548862158761514945274782699424134818209307091928970804633277210088837900323983849797509866017871060810973258415699796357106061212469494452875858945862607787208965880555672013609193418117563511174875081616232337836589277241257599720564815439555807707257764015158320582523200999198964932350277843062084055383248554734147079403673567217055369950844310685189415083871644782918397857180361529694175817336192977240406524612549409995028694015373423839084311157925591309160425513289587235383108537638653300667064084525507602363915289187344544754378782037010518914535274506712757126924116071558357743423591139439623206858165157303886862296643099348107061796917361483669130374524483789488544640571705043370236693978365970355240001688986228739145200609322746286389044347192822969755484090277599788534230651058050519877248698305320808447127081097206730157016645792429808193811969255020715576969915666581743035612809986896022787212270116683784308171394585857581728293876078978138274412230699087837628595236774034019729346151886399970032916815589951117513291394916529080668594540137798917256240777482484956012784305795703304885233744119908450694731720226427572196483826908382913513604743904171097692283855747075167181878547336680690431443174175208324506816354807852559607540697307543121157821672074865951566666383450155332601752465279110282057993758796562092342525318056386834501762265720379989340508592615623165310042273321227704519295838624348513760139589633493535318198283436268335045677436123684006655336041763873142059602041777494040097485731588231404418848872471832344939624533924061262492589799814891065438186089123164171456159132624384692086256388557631642365976296694462892277035659723141452127774031604846694509024346194415485630637388875501330235311440495759295203771198925428749335303328955613816493189296984644974697371669229666553587010807626855941878503394282547373009276734459498753257703794201324080387539250563255999530780077224107471360374172675285671153587049920346131944573956251297056219189278737873720789895722089677865486102755252451057413592581671787961305983671172264679292240618196695799265147437770706246432944354468704626952125345902109943702223484498913940590827485454033761374521376340398755521704561711602128512848644296927288575087711195928149072545470513053450045560484684627743327501605826597823626966765280392035376736108986272722438394888050661989042192185092186940861430785520145582311590459323655130394758859469357305397612020562509276942290328993764861322776204343606228997954437011950368508641146987191242673759098764762137711076658241212922207259707309865173730939031623681376993587300554973595803198573019012903501668114472474730675536241931872752488313209095642013331250663372834442906786218216940469633572723935062670626790513124137800503430958391539415183189306903959741671297977315907753859135100856679954186286660364051312132775227146291567367435154478665992978853984247493402245382842570897673202161925125133919339363741183883233775069583111553046471968339528010723477514929483862402981133678527981684139277943466670877495174030904437145047286559910457945820257451080943414767614139581570696993761983846709882197537668820716599512331316672557436157439140698033726620993857392667364118976058924932348536895796040827145520173209684314708161767262935900454057966374152510549803100190295016492833286880259556944818828833885378331945860785342732755407416259702543231452841280518690595094357322094325387842802418152530328290621730479692356059311808909353263224310720831874639377341167218799207311382050215106038885532827243971105124571504969600584449214624739689388261294827861696835551426183087261680163818484182055360816770564810733854260379028021776591345122141994451940352734863028312143611295104207801157575453812687699554236745921338032250010075181536697524370759160132155380373787651762556536513741667362108221975539239699158428660484531386702558620951466960341251014558793690970712265089508893338465838866088018634438883740853951880763196543468254340977422541343153180690227175181057357070555207461634617191000269813180933138170156817740079157327735949723273838676044655807957335117451020723257114226248730256769922514975905103832657264988615454615609667723418648960183312444145131694411114947003162436258418023215953255075432010418064980215481691093453101035463330095483503874706215481722488710662360710676722891841309300138614822214189473843801622558578132745563704298803891627259969678369601780191319332695983204443876986437743005599652159984056022086494719911259177235595996296077003963590094888934277267134471273839273636794550074745173338317518249539905776738710886853529360817999370614874606400939173057071094908753897766665138173918248320107077346677539998007375597849263784299702251214136297007201139889470211086090240000000000*i1^139 + 12208716497810874155677034438183251442324392260276277152279811948442807483951278874456021683240305153962382295940695153596288594253630271978127591297764542952821928962013624809161432728361159043263869981653085333761858784537912734055723277792600806165346026705507411159866987301651878743360293186303536077877049638846490055087979106035326237386701636507194316246694019911297114116259337863421535158916204845247034555843444694242036252447775517446231610350354484913121528725265743258443715342987939723427903850760219842000141298986797079341366342163752501528841923244428405163886586836468725010881160139862925457608766095997954693117779655168401745347693676641308778101492923550612605889096869529686360851545129261032986712950385658956440121360149295175156673920995577518334836715369975635177894283582121474762718461359395952439741431500320554986464832095226574173692674465718318101481770722952777886682814841087935118496271071381633726534497894415227014424530080810111153560483513745828194841821823167045249428680221489901436403679191075478560811370539130475379199580888488383935296467865186281670344782178017762277458468895126582887655777482204240906704487155004152422427932431425512914357880628960910563479484981067870937958627858069876002294536526667985431567392783970345607645839831210548466601455616679758353170595484960000313027308170804832292419518055719122273453259177679630928542999057228473314373465911017110040819092832785695549377898384125999313732446498144001651559483926698810066697436739917060571930630765226790670195255840994364571920208563430427454459082644779216553029422900553720549059805747150514050521539291076345517946861756137671302873063164668530056475017838807563399398330166515279624422782079859289886623557755343901293111717961493719693519169999300351738449436284970551341676140337336755038864781224998790623749860995992939190645261001981226762430818685800191548408475965523622832390680777734766350537263853429909515715086666592194950446208271316939376096690514089239993431969681536247524097146019167624184534239330782311608304854150125437113729140953882113223793838443353717289365976850915100201304567810872156354495796875563779678500408455233752387703478650870060388957344282540157948453478363729810683502734979041724031708923222236278526835337174800782232712970330989535671508069156496037744942100680977605663171948361996501923494684608512093233955945524838105107365520931997742654456404618056173560643865266086995886767046986881245823154984764993477482539042751480947718230939092642024999471148046869822398589580894063650396347165691000779827638237316193347139714832413274458547470950679544316768698414580797903956559245916476389264221223457115188482104380493103713928598901472619852647001508230535261242907851848218795933250152936243144350471455328381206680056006660184181412040542240566852883695622570535767937208091648372816226764618742708874449668863771884287696745051845264787095966408217554143781241236948288598925992358144957103664692487555554653768243016237926156172875972680409281057598114876478884205881929720890937085161457527641723395318692445166811460054609940509049399955940108965499090265317451844937486200550499166890648236227138324268149469316802315228214215234157153668859550467222486568214149395251567630182544988544633942432679260854049712187503295753446184077877693608144945332591800053339183410822309373089772235042839695138099309521956504174450478145285222722085400590082537969772239891584044597982176533656302175935839773801348573461405497439534643518523801029320147897391874425944644759506889556251249507000798149115137305062469773821793494846832970061170789847831125040784076465991798462267862023972707288779006259664377782476308691540695784792245845116521139840016445132385025291278005776387423902823980954600471969639039983987801884494827514530749131239072311895914855602498750590886262051335866452379054808250134654231206820458802633556210112310041844250493235616248338501513883270416341756595806359161472427110914327766735462787199741671127856226066730085422044903855404869199891210314076850831163049272137265675183915570321813385242756874012212893151515752595950977560681777040320919000372013339615505797392210517262381927932228029248591224721916630441481189904230086614451589398966555522349926238204630043137532671274681983714112660334765514795878696961043884383829314483987523129408199448471160381312306132750258683193354153138864481516471642936565655704374801540402537064045732314476115543104249968214615179901113344644703910818988954815192547573627122243973231338536225822861722262660886962399256294364208224392606189387681922265437439007299883001684538814694514544050060088477628994339568580687409454281516673245350345823714363452968206397300171326561264108245712165528011998059153389885464209798110714202256144055346487855735430547939108134395095649451598951028981104490362823312309740292171682177471192394660480293104741136398869232114745169327465679263854502773803690511051140474986793713670972457197499332187563138004654993468191491276758788617790381721978184203356686088431436752737284035255997194022777046788663175851230136393025476276798186878864924615974492075993840992778944496405479790222377248464577952142360221949411626947853308083442493492726727660196290322941705746838841006845031342228974399756008443908029105103003572237286664654250751962857738487846517530417249060718629032266674431192503257543980584679976843681744648133919248733983947667687908311040000000000*i1^140 + 12855795334671866782331525641002992096346557285842129896569572974845657069386719019484869600622549225268717062779758391932471810248342024036237767634963509693105908208724413918762853945947672023806255121639604594121251024885452056616250322907963604476311667460825213512832806295374416725773701838605008217335104210650790260919495988528548364827204507936879654630183480222403915243713369418760176566053134843304940566200559582676260596701632871404439467166306092650835316048113473033135459709539800882899950044928574575366927998516470834427652802465875822574677503158716550925871359605387189105795065107567331296101697400287884399304035822365720753694542122037358357887871278766376385976366020529699292791085616198953563186503721184797687263599754353272359193306043810499070708349420018895157242349402081489579772640734554410538321291961696826117400101296538215774122150575723886767443619118191810257879020524768717520245445238550384176526509075106143576868348754469668194221406608201273205804949533711444771278836917091416161676734105552618518069520504237737900255324834319266923681504897196962385213891355326999935526186543182580151493343112641693891685469887218500783292443710055238065204670037404578645021645344853698301070043836053727706522249268922127111038133438779165993699430296078730268524317652331403581292146813198637086533008067129858903579098503561308071595615320562021246949207872981565614978928969175701666343321112690567293579645722896599175374333879590840353639248762630352285863806103340641680013462582630216440462535980248821447201166638475505481937821155449653695848508745003505338616160333014380614059102017505070352085619413726154556656537917623046527108935603120250952734699830486287037509602410260706096485933252352842283563404133264037435606829466931583262377279452757688867634017814221441117200542847793185603113920671221868775811426028959155726510260014592824680015006166235303221823520435775945562857787135570710943894454474606144222776936759314630705363461005456898771151878422437715248149565306447321724875178576300503149681522311029498400978892018454735133239398955523318437515481760817305900273454104010852405009804800389020160381916139446653269585042737751761619862675869037972185843453697907815675405328866217988965514906609730876162838633790731143768788778235933899644999281521478005905926671364305143806719200440986338535288944524739602893798218270155544304344611703167868933633834703820384638311425511296825327896311134863593358458156316382342706014024752666919937231777739977608811799050558347593274558792402052244640193482581849344076959789402104298222111201077982956464726432966895505921784333766667908101501330044241373449094107302030762223550677439876879892016159479311948997284043574991176778289003418053651629284627175198209395049170125891617183255614233438214820948374093946881898055816930787866970229230698344290316261597332180341021766481275261918969434802757220473274319632765928876831033086252067004341861465091993803426364597997187356798723397697207413207070864649309199346412597622205498740629850315800104718100285589092939117358060950948872626424756482252013502104856082858709532316779152093355132643947254500980981998674829817072131964688524129178376611538504030219269594506777756278838343548687418967660793448851122934787807963906499115399781485622802563186608726626990986213879177615133651744191687134929746779348544644300870215646546615778688190371146452183214848634820702733701287179550137542947759787203020155782548850429416700276740061928971637146309255295126931776701821713096354974032368661317508401333411968336664456200650443337451508010559047808021762938543012232116415923171342836632784331608500595270732509548917815803136126923937205273240037800474968095503012200621837851299024836076247786226840401665869777457451634472183975487162855381696078718768781469522318805472269820534174264777932165402078457870515932392261983438224267562456995857343910888396626773669515161669416029110850989228429118009697923693318674199254516234411023571116364459522813893057455776988302109796611967621855915872955216154009465087669256168362579630294156849250509446380091160123291585038003693029601341824918858510867925042782239348041192002618218993668349196550075103982533295450927135786711763483220580445756568542640690944095350454680888276267471831916124940833867373658427113966445849107909746156654011710308469295347351565395997754745803717298167249571830085667022828206329966285988721812196885584261337691918410676592566335987223491671091803032732224708099607952641218803300267709409305624649769146172576828275675954853660169412117449668569677030223792223689580451719735669037163293276483207185161587939640924283099071901949332230660510716470266646079510923669720579674724410627951610640235502463815389399736521049221496196148172603535376040791264092143718730339482680751308612822887988006826993932780363201834737884458214045604670264444175168580039276050577834192061562011983035918140685768352246054266338349391434868802608401298922457890461216142433097976183845778844847397504411501474728241079491238485910673467082115889236464191282933772263182913572174584141171008413518058751257351664936887379293537534620139661570553773502483008043954494682467404362506026968394503911498551154835691365292083040287244310958367029739145702718693449223442989508090698413583368158249327681309573928853461329668377613702404304668974965826442709408746259905903164969912553239043579530350428160000000000*i1^141 + -71248539383630750853432531714999575053196949709676676604042671932816314655383534859683004766980810701214627977750478877375647439836076537705929715424707195612869550850071123799469572346224894587662238428649146307338247552795730786635320419069869882701454235226102790366626384229161124344473188220128864982999467084728434331039861580495644470516357128255374298516885056317226024418637479395516891539751470394768316126242456532657108346306043123150587274875684207368874950059857603500685270173588585083020302436388443555708802342450636692415468745902371327505816445059326905420076710383759953628552252721981586376304535056017604075539108464211833567507538234698152715714485610560361482313319868530912733421776309006596597665813444048502940250657117396500372023742287536868443875907455187447032738137068840171193988797245282163119002394369403558521670274942743409329090481468181000795896506089568158438383251450113753552909279156995667798561974093476115784371209066203487013632725107511934371435427447012520909520084022657125812713532393161687381899141858386673081698456080437722598869384806840084614348446511542721632738074168937641432880035266524548648469422280503017355902565630087773158038008333120473640584942971681167241222630774862892184218555043694593495999513734521520761121005785593080866908161664506283307543873820962654086550158532070184653300155085275619640948806018594901235276866124949016767238980479333279709749443621392685726583936563184292582517011133413235608083098274833565500112043524749600375206386412234180831127248423013441087947842259338173979936751018919313998830756257958237505690153615676151525262167892762292316053522425616319872639061165720558819770110165583551084374097555254262981308011576327055467683749042027473046750333372308221862492279849711117545295032889265244917668257159560123768245646257259771333871895585978084401922963422604822498361378546154356071076222297312638353238216873942276908578811448906929459730776328025819828182428703097992963623385983210548928994368608270338198207452538136135880076232286860931383389193663046167638786621159608511663346535108140649796749290414843082837480840139292508541351564985740740953195271214965669352517317658613305195472166223624139465153591617129377878038218372846557560479724807017865771916287191822554857976035905514040455180828856998197819544070402519498498247806277584323619031309974210730896334529543725524196169442717729484667278907229357274872796507756706268690524969973315126243598074735163522377027036192725812905662399112268289071276116076937748984528842844983789751235291030120166353017076930444252181234546072500008011180617147063251752645168660394589195471990039683370400660561463765128912629994161324836358923399615501745464248107338609925712733561368413434332603235282641757543441719911369195312742799447932287648494842029647143456614184900526386930194445888244777689165655341671883794535042487220179742046673057690750934406206697201373476188362680216713506420690617271321946043314076926952605882077875345998258174558349804143596500786799938667479623629053526705460910747519634341114829573437124802977213698682321360618114851528111805990694102743263541019410653722841950961389534317966016637144750790956384258571889568188716747565142310580803993674995385051154086180045227651882298214342861682711460045464126115303784841891519233174733636692874039062186487608004664714098178967509020758576783613308667389731076654849190247716936452887897638217490623195884031746354889301656676083328814967081719108993972992447572663588295998309968655364099405044349156178998482823833610218135049846874412115770830238739066363762106061705885803661436804846536989853061945739242583676718967619890750725856086377694047145693529025135954802344691262645609910224810998422369005042088350795923950403607194005633621058085189645208194359006104759195610354173191539132663283293853330259843220334682981796607266422978309536039848835207699352900335853513133678398785391785314025629741595602613967782416467281245429305532425145228248201967135348526193513798713971171740529033637970947590376655670722361528540238448887466514559707162321545107190695513081938133953090120871736138331489999039844208475765033191920002642761256034003216740216519330381334848146075096378971001753918944020755655819548098507951369675245561817912296931550250292719021082597901528940597958015964369761328160351217301363458390987731253330027158559349923037968585916302334646292472364863686237005798597567706686619674224099460498763103836846052096886753494698616366837314202928274898380532742502770437975507769457288589764831860650089031349285559932855005154283473997120711468194882676538516617075320053965554365341560706798752605861464407430916291858114445980890239948286943474590417022409920058408197385097140248504878920443763834295930235593344460288357956519625940567935253035127694559046652558070275296390111053194276518396128032856150467708380128379734955895064536031869884277564678581837088526596898355977615772659054058482118123276713034517414357512749046593114112931220657342489337011499770073330147995308150223536334920568395139418248366286388719857431773445683030867636280276671034769559148685623567803961221359053051801608944730079452417508381259591246479337590180796507122385653801102486057853356994302854930468044662424713082129846677008250867548041151189635671015903215469000920921134454113635721672992026358987748586279862976132181511175807295355537834280314155827200000000*i1^142 + 22063528025497742454058654677212486382749548331798649006778604771134015760558620693942094287008652674931008070335349829547335988147302132271438947899620349268870627505317974886760311542993809623143985605516945317223272608712437606627692531799257970607905121031768452158819988391531235142660077108976828418254165729110547123377968083142935526129280591627679745310614247062782259698054115586489960053394728259267427493381742284905750561338038611319911062960408542887769780437315814660271028501789701372920049682573065743553667383324035686533273744152480695847018051107846218843723860437727973209069791540003927821005499833289292324915660464856110310164573063878948043020549388451857049257465274407190414708702805119199060195121694037777658646883475778557909704659982814474629579638944473077427161291762568555364173225795759519247067267509436518092845275001255158718347163171392527859241113359140671060478283961556837205711668898348780379757548242554744652508868018347767944566167878501831379061651095882749695299790544098588556440734823783522753823369295975780852722657970649774904676280583614437758136446611031688432742574105519446226158011374542943438613752260601339669920913678595918615004335418874045385958375819957781368097523803751624736838506707108914567379022132414083536350354462258680895942208203782777365068348007573846356295608995037403707696861035822332741326225780011007159915558805455031576538196376313303236301542548010967095654358572871597820128477907959762394241916647099220975655962360734740073684836716538731450894689525375112392430090743772868304990447002259338382544363224014304020056312217718655127607346617650569642009674902406235751490616970472102887939758830656708839510298785328411973292810172476390435830735697325504422525083680177928094759867400753196024561926382901813026684356334536358394658700984884814589796179308072306137545383091102343501014809424727224451973393609650502812882942463670199509044454012809018257871122525033833949353292271998645838270984636708667151230878389870440654365619956381272606084693647575476119477029632694631789516761838689809963440554448898845484619650750426750161940205158266423291233366079538143466322837861792674636647897536523531579240722861787727475159829086869207692028230738324255406002871067169626360775126902731230754164393247373553657465511911231732262764867982258705437772248483263585218639483093793359060514607234378848477063885653678311160254186955339914817321773424102360917796947580101658303713170861011591901730271558916468966927447530422916678345380072480818165293935236619083692375609075746150317803609827304100842241061167494210026138497586519887010973319863263475734254752011995618523451653736919144084714489429551661332485424332736237435270517396358005340832365852443330742081515462460273033387521970197189916010937536398287814187694964937954459349724814437959668104521922254221965244641983440623908224098639802545731535207994634382744295876786494262956278085779810200779947903429100060391189022302988935311703084117244364376247267370468590440138734653369486283017700839843550963675118867772659323052621185804607313026289462517768171280911415109474624055500270792744989657903551218031637449067789323690615451765415161088779918217203492637754374744582763934832430561709897849863388741434990082570055374740774023591399998085131644359367938689480034202742559472272166929095484800231571815671779929686264170634840146725734836729449360270431292459900544506550522449619657187923398753945428373294620505227597122706037823730434451697906470401007312876796580015276005183641241518264414383167258634083796846019561089045986578970789103637913906188967834657938129691879414721393814722842353688243468108122780090162267425093650323752096864291699945813606074016351086306848546650325046813266681071162465113306908353971958174661971649395093878976359133405888264801126077738776157403248056929466131121224760317968206298840259712958971434149407639909259207933224433661832858878276398424731041815651446492437896826442801596299375944436838246247639580682657150240821403287531910765267470262003771532976689892101736379539553771345016776612183122073433580293945531374700768763390774667930616182045769117614971767901561282346162918958166942817406298073395717538574134159811927198486441052855989160532641741107718340066287272105795319224267039044184469859334056474931047676516069085664676107443035804281000302630005182574553254813144279660056715836626520413345374475740872303806714454269617934747963756543798945405326817501356138564350396501061256458095789574275117318216865385080448948414489655290625677998516133604777830388734422662204170502799976479202444468069313137714740100474202519745174840767677151718617559580178806853014215649525993393058169614237997368935618338660028625752863944167738542889917292586837398869682100349127197536060464082713348354077600103199670307875480560510661712994064806340925800744553997554816407280744395548105566043612946772736899954939319052903843072150178970595273484968062068830062444358563501350855044093716647748184793949725487865708687339882255904978753280904811380165345081231551575587069996257894525582520763044186922806224522659583951340894672545631448952388991978305580861213171520048788022816451210762685560671545252768805285492352865286769778259510139387176194086921905659264325937555633861335347532774545277717145964870996836868042005893527320555066058882820925331727806028390076555871059705245765677875200000000*i1^143 + -74282755923787529960189853310708084876558066481547457160099424756471411193099117493963741399489699921169011166132040600229985419151520407536289774655201152544342032613327549034266610829884957382102135008300439664083390536719717653186906092770286208182394860473664573074409819181932810247074615574930747099051326802671760710376778652109598737450756984644310570069789678131176860505593681244820603426688688417550268269636266037689968500308659806484291610049435709556828147456186386426527707517976263799875934927226683336224976703692691413841265127880186533319451328452514995596988657757430192375911605548010081746805479455009391360584207562230420466279128046196442636961761939613894731235970792488952832723889625785239056593479138480711433083196825729670912712619492564505651922362606594056601633096299100086143990858879281911580265251174508777863064462839134323429477981770593321744838755875175244882181656203681721853859523718999632339917546418748181333168265111227817085297484308338202067061523820907874027557957676468283727145355385640448559398963066637270020555223134386454292222874048045149208928050372907903221015621517466109565458286246527695133381406829106356670016255594555712165271404637928957830100843116804283463782004831842304557613443865063698303098045960422933124775852795686466256766477254212244945011444353237747375023691798023997539848743918542205331204262999759741859221822212338493773678468724425607911231661793446207126045593049283165721779374019099285594870508148021179435466094907772047871575946064965113618089729599685261534945861786826089232183661194148994028781253035663299095939858751104731380220973425622529035691910164244913111707278563540716813249674980551463566152001733910784939533938891863463042076489047397455940750563204583462475414518697935809078001956123939969464959473814641174228614659108183934859963861836841946700369736220069115956707517341282391207198263832668440590825121947140984065401719493060894325895256476632843826551179581032812450348974843075577232461238750401030773842865457656515531082508975752008528296282063813346017163918893790589028576117062620366158519595442863421870046223169316876310303161045294981050300332003740480092824140762414244587221210499044158521615578993675902598133068099132419847470364157844238952176268148919920070137921410201051668816297695503184666435499902022283558896339373599805206280159997060971251356259987680837458471180947756154342421172145398318814415309439025473823037372656566699484933298900247287169545299772385040942019723678300187149734213234076173643053514038356240270497619921350528994367469249602236873730333359658896434223867993281222012593165078918785240266896797139155051563612869735615000156581357461707726351843263407280417085696807625726792215221328603016647152837685297985904730921049567587739080585560644584828623748568271430207817021817639819829277377952710442337637921518822046602231792550849782688023717673827719798969417518187240609495537741743213923157628307165683913357699076945456608458812653788956227537652105852172062465901444693696038797347442011651913739724326447386605860599337004521596776414256240195294961100760019892079629625701939093025550343373524878028307508071115232790180980932602488465055097174133168292662289583663827373351388446151937623595979343890294004645881773086847223430342178684909676381430043864517535343047136268829391989463650748304324662114583854679965163930584855383061594156293971305805262705080853233444274014551141411395947351758436842682392853907786569676297629960803611607575787631600350182237160937775449271321678869167782515685346148147074750416300651674422610685542599146790936329621839666471318660534409104232585253541378994074161702008186609976480301578984691267612079431214789753253340189518801584078707682364486486533118072851886620388726321606481353085282650662157845662517445203771150365756212614484720034873976179148855667316130342081529942004426371881243637678145350594020830615728041650181197889049440752351525437778179322973417921232753825656470438179470483570850731706944872269989277964484675448896205837832112839763409867859421677648046732973689083402695546282673030556704305049737747500559393722443743012924812641077162197263369930480622108512719268573848423013341288913014356253083117564397420158521282868800184038165689733931095613924631313827514322280947803838102988997503717987135273332116306320494720868650121483667950145441329153332367280753715017186768673544053462102033140390220443637168248692463509186166658638811294528199303610083791559884627443307758430596838627409446441639425181378088365183056573532327962288693116565347082561923335256189378589485587198121515841225077632398420062389579283994742189372341144926427032987231580135482095920339156574153970248324063288012205555942045679337567771818875936814863782654237824325631217407917375606811078227137538572939321348343621291063878711336237434981756366675754699811039749523142166124958772436265657533281099083036002531258663251292413698529637262121732046565171289940634296678924115915301072683133501169105073478603360809183856801849273738442855626342767057755000991279804513397584956106384942950486338083647912699864525487092084876167513584332610635092941830248117930261879057447563898505754670437474009125008271980668548245475791103893935110279541529655671809886207547144931028307277490333707447737887303703835020819416057293467657140196019375123171573213964770715086371999348928020480000000*i1^144 + -414293754492635902603190557589270635709999306247051430682208411543182301568856636065106061304805978716465709395757892908590732442514723079056498901821140893301074526868296477697111335781106694816986933439640972681031314611218733240520253625638632098634174976252990693197738989434934956385600676838966286112773437932043366243973198482714148742915080774174967514725522024449570387361983583218338625013127426261284992075587120758716622462297968270900403060832183996301379086195769857944528352421592730532706557466596322591047253493083705620766142694302156388768790804746650414712938030461430025979736288514546532397402254124717204933361225784443547267792688970514605432384558511739350591417104232599666098861293145337973111339201338667535637085049188251459421270429665061571284779093666405593172897383678707230277232451969895022756267962794341866572215197804940335517981771627442861632844800193942643620160118856705885683823416035924362213093759599225432153450900732214044155829554471135033439862300722578981285313116530289958957102974696085232636149373229675126315768795237780634617898355508964971649486162239013823275535067358654518954131749129466450203795555587324878292983928250031980846011407809257226217039243508092485882428670923164409342267656713810935977044694673038586062666611324925101566611817113156485238662126801156906607993220958286939965024343372251377748398553966021044629788545277896883933100282685294013977325158565340825082848466075562771444774145426182671165403589410083658285351285288960484225860444164178602037107629464152152133252990330246441602452435688774578261295865721585209752305487588379149425080168881787455599065080884112853985820213142802515309538524219347283210486493990701732674345351114947342901809829205819321189567662007602710107601201994120694489480134137009060093669118417215284903363776261648959125515183953814214170801417620266363782372306786963598189222300191343742765008919766277055142729021287292170521358736764585003530161386815036836657492764191252006609653189965530408105737537561378054230296090632202277367848522635972377748348429481538546042846850179550158159159872167431372742691369418436771359090267857153960499300329100177195923081756905646410809470729972152962031336475842802242555816994212254270335762273902901865533999019173834744954678330427256083321440266045559420550749644218173960944808409366597501693668128372736712651748115538760457436897441971508320271143440697554556504067936947769810906131505424272535409952568865826380510292509195597592053191059922871045958486225008744056759193661134884303339399784589388779303116261851241550800557994137602681710696880367769612799712387857943213884681055445683521295217139803610822339072810597826744218720039445360254678789557664117878349535247490437906104597746453503355965706615046657901724615073303190101428763732032193519713998514373694262890407675969431825870526425829575472625946178343950364971765915713437679875029704224285704126987430632315938798882384575365425334576838763687471047875488145824548738300524695051761799209797284095942550716904829231291150334261773026890863660604307890336445551873078337695242659509316106861996868034790429731113073376623039704345757781947953522138153741337775362751704602486916854286363166522089972407078968195516777800826411952051928487481638486013844838475749482605306979061631332691879825327107007573806048021111972584390348598981091950903994417803435752104511768082134591988045524859264894657581721949731443681710076920744432561362845631456056816102093591746535312913860519135179834848902318572618572340993860283789205610331863242531151195044351479771430288002875734579144410406932442353168073007617300080054960148595280665571744825025918466569856158310398278958638856811002836971650740457131539356857671647657395623972042954374430718549299362495672245656836568261795086708971103309446694111957667409788122713999972895974927503316142375255205381715693016829328202241681225781391678280888166401939060001306821871522722706220695203231523373269657881272905468462202774729987703326228788416066371413951906405766779072228112927616053272504013495288575036301994667576827363180063146829195035212164019538768514578543584513583036456759975855822655157834363371212633340585062845225237793453422234149110103632847032188288584042751252232019249583235246147385088179022312940940988522059449400874892847955155495046528737745036102134050633345602191390091788120828051601332754777991093772665659450179028307153263361213347640098878254810046831088157810667899333038601448292151065599147407856521628776324701114473521169071735676823581364681444832533146333076344251207021149285065866655266986068732154669397153092082939730223500654205750563741700533063704262276551680460746629590603800559783751786301942193225356368951880332814755129640822129540965053744400240639883142889877320930497557367383243118077482436917079816464929445265893929376656114353082230365214462752125121830381758439569682061869060697851009553444622489372414918854152514615476080864326131423579719398059740183630185773288223903735758342540878816899474264491584955112879674703956533847291668857865086753978029240080119555048174264732836565375906268353102857865650143402639224901531505029934363141811485673491150788130789636633135360021623815519040768249511544304072621464394655265762341914834527788359418663410242635003247353378551312372844704278722266855035003639671519463909056196473521847951865937920000000*i1^145 + 526924134901417207241451984258394109736217845227157270680927498255901420801717926944890776677791078018545855827533213741231349213704949711556897114956235251321814281390377977899594663956277867250296010509293656976800810435375097774190332268865814686607166588826032693338625257450141702059907894807325365050951100005958652734655665999884529414392202047417551917375623082868727618625610341963686891169634743746751750087654494590075516355922342020673855680764035948540701253072290905523940243072450066310452231226916931304078781526409299187016160884174931429539167854190028757424922200689984890945340244135802508669850316918610085046897481228360185768469552772104798083156520906521318645078438762532373853502352932921534708390608613836019554187382356902394973235335295053952565634069278186285632349316336730176914823250641326806131034808641200827029108006434174635939312218209125121456166051349830054635300650385304456344076633776318232752645303296297007912246196184583436057675928962282617755634427989611723742148866946550654041679600380142023630008695660126783922987298846875352728244370099201559439587535049204692907785000489651519002019313788500523677224864238023230521922538195151322845205031548309050684341495403843702419124836774992919729791082735130084265973311509060058310375277404717693497935854043996834811755412762831958524136077217235934778402382576112843529844520877494810728260460535069844307682725694845318562545606690695391925442786295033694332620053906011605313386807339051726335919955854631424002844233027728980909126289159044541604896058375832575583290890617591182440747977167002240216167946978515205673164061399853049957190887650735559177377348219084951746822048481403264749300124044165356570990215661819920543555207910506270938222102936555446028869961187535973082822636937691423727308365157280277035466403565937395014514213081322977271171822948416714028618706393599706025087775869459698621176863126633343941449485502246576326444301450451975431372650937394890165418366205132695675627553742968469602085562867714999771735246710017835718391802045335725552152499256085468002740763654554353884429974818122037211644394293842635315557786774254288098943184320207357325512338048429972906575884922016252057725298277242624410659552417291352769276989521569270617098293136246454924201155773146350400924905504181361502817253480960947844236431969708144446378995099020836127074296812831713356826579979341392708824633643127765901311978617125468442738932351365118469637119016292501438163344464543146631312298192227826312969025853596980366900408508130469372767949292122339497995616288755396829614948999048244957517919965185136074876599422670559871168185040212819464603591512394428376777098995515806289723641397205987513644765797717119890612520537223729603946910642843337555148314484763608980644019043727833507325246723337325167125163705019995376678188914346953836795768019780803088381754860585384345041162672186148641200645901102159071705156960239212653504310447667821043083850498969364882771605842999319823040702333804320233352277459715336259662138264632500120430964708783653986079031299505265723829993743635630430812836057145841015884036061235526893786770060435234173541718484479333102480017507520839431005561659940538573543811187854247925287286477440545270636326918540474724739309674956220351475972193613039815566471767614357106158077595187457506119481801577954467523661273619832959886829035417653412506373685956166416564592128556221977809759774240774321895658597064002797758415489218177205062325968012185552844958490015709051715760305925094910987108752165867513555570185785276721817171415388310150337277221856017415209984878975420194246174805027607247831703456275443141803840265214448010624965095777613248560025756787074156398958460606849695865477049020104989914263842960653154915233088322370885013684332408235661218262488916425973584760775889457465773056971745769894153844240785299280463816145422584002978144093665735934264206771378704390343820435099694533922522839536118830123001697013955835003391389022260614713587306672808717125553990486821872079013161951393930500877498183458988143758921164605868765557285719718176060664413789790335827604584364216394706045477285504476968015420812412889534007235657019233290107736366955750566834595192470244589041382553276032147401067133898713545422021435319514027937391260300348928956119434289446475000114442292135904731563087929402698636544831296656453414591676392712937266711169188750021943544779646183379014584218599403624805759220822911225902986037163697755792024378855122928078660088463703475650505283027773955077559668460943270670489542860150579449412920198418176539499126883348398032824745748691369312554530495022850763159593983720726345927532300798484333069427876298565053867612362284219476356075249088164168390031514014207297451568562296517634192091770457929348952138968354494174666052928081623606575096611336628195716090746980159529622070961351052635884225579115980507975438229719575917623099443696897568406284922711729788927896399749757805069429853071607075943017209799916330349120419470912929219104100700803572761507799337232314900209836806978196057688472837984248975927533377873005823490143888923098911937080143163387257976397980110836002733072472568683466045940244199941250685950623709583962058673062710193611778289877880147460468594837060742692790377212528966567171328868376328305889333376119311339204037446203311235623362232320000000*i1^146 + 938663759590460148526211836944489445371797327389844027051796928271792246453284460783072767289045472978917610910030065409995650020885850397116516813840156973722050174840442189659493410725386454381790072140353942981211186623454000913463780875495803747834523384807556760170227401822590585031289563065284043188026930688492070097224334566312468075409555516881009873545990283072455799950582780960404477894000483812672122671459548677330197151110119369683104753480971258431014905550362956830843448392710558283762885883055916566699222691876930782788926496021468281541931638697158088843672927553637275686992211649436607262343972829922082602139172457371277287827336237415456022937090314790286948237813545003650542869582755134108774746991613186797613060739835030070861762942033509550039893484965737076232796828004674362818415657529772734273675018004291231404233311303029051100107025833942177162092650760874887691236148477345949538319557954223686182270500534473472745147335839856546577763821625818057727236654411495691555508379016842177841432810620279861235013301349549243008988385509384821444114891478398336324178414938510818418404426184710310324418737693762632410386153836131480560604012854682125273695037596125611129629154986611280358661665047415112436060646565865280714397476925995960758091082361463060473749413500821827516695553582834181183571837957717170860861144035790557872968732080034509266155267795358647421803447479395708464378809026927517435636145058357249821305886874465120707420955714755650770467439066492733464054748122558051886175640082862723913979642703676033918504063107836952897731258294834270600680404133428617923760032800269668756640582848500536170717358559085271791773762086027980462895396733971271837893840366406396502268710709708023580842728001895589678617116878545090770122164654375987668578198643609117685736814901339261565779053314363986036394435782911183642462656943493306840665767889752795721349252956790066044469477434823979850151422254417585547248265252695081669835958272645392869344972310224515330250075773684179569694407105893040965388809584259184236848599151956233307862758208040777071201143640853615142106890485137079320520158429048454099955186929865953175506011258982666534725553707286840507490920404243516753300233598980043196565204291620119995549497961204775588440286935751835335658785655994861863132072232799623344174980018216075651572452639807310979312543723930755988347133459339413775712431965467963983677766886188966997273470711531433000312989326254827528959813888500909236605098725725262829940978562542506347042679688708232977135640691168592456049447948168088367124330673374763868844532624958991250426239682019972591662175931888970652888487026628344996217117792406561668754173782485805353183759718162967257199197678860709196371415990379248862835455960778073833779415282298326647136507316990750447927112959340076188984525909143737413717217076498076670593367470362842202300614690365299323927543510374754401250761639746200112978663736908789790498006332248289645389233757028037332969713679192968426323846206519869550882961898178412208342533071904491675520530003471469482258486852467238596747477083079160632790683928699448877185432351606783559988642267555954964081446901928398840963657137231736702989526402561513421298560144319857556767262903705903820161280680973082895578389422536097806725787769218416454339825707260364932642211335081924773431519743426605983681182123319419570510057059509902434835575696207471594395950490147088629670059581197597506925769310852065621679748035615504602983097767574248903722330610564758475807325499243923633828976636204071162021624576523309897398389072988205580967518247163159073517522803820849346513446433672944441244734045584845855448115618655316304304312411573001401273998753070565210792101362620468920128224775016387189593622293916945849829254539252675164501931199529836123407310627862299262377659822121163656025465612204520450681521464713776931841299836227686221850582245761311689558793752049033629085670562309404244442065427970189416373601419933230379105089603591126971398512730776099000582851045955735050524198063833276582436422106402294448362229254673370961517738156442360114189388595059415887357572432933738403142057363619768949762867236401341244917939441081218736794483815529333708218272580944546887574710116959815925667342754321764887216037373427402791412310260517091368777172015016991293217290661572157631788679419440979443558869942675658319231451560574199956859048027257896039295540759226454188196679091946241728987616197880940689370661587731717850671250061625040488995928373783515177205564076002722516203241419842508170380043522421236802083535618046074690473230394827512966892961279565494718561347816283138109370241475076219011428266507333331836056398671213496681268606897840716751803486637821047172338257857568141687143222895773821759740252237441399854631297983892946883980946398686908065616601579465920680009187531791099888278035114153382539135278765963628480927200691457901189837630852422519053244874812767202964605353390352478131494328206251541865752963602344917098224900314079675069164088123441762050054143771920290085750686337734905186779767854802647958011388209988416312972858336673246022346040762863010586353845292844673667577052491092603038510532159863079265953103794440469595117854089681609668768572873829539068297501832255479697488948053656592493333340418929351161386794265173573039969829650432000000*i1^147 + -190771140977359157259455748956750005474482309820125903806503220653273729128133719686846022021654195249390732539698778160555969358171233307513024623347523700099266567696566445504343172917026882092557617469977236964613324685018829021794135726525070472920574772851174937375922795940759924341957644403030375387651082552095266370712760174960742481787870039280272265638880533112147084214691262921562387001620289049525078652107138272814307844988916525600928320555608551014681017780231084229999432641994962715184080062520355965068843372851507947496867788380736957828012016977187046410835404009797372852325422577949283441308815219206456322512826716691655138874115503105861634873448336010753963581139030337785489917760416584972485044150520843009359302613416549735094656286162598502682183764093080780976535929895183457323897284293197554289868603103503886276954458955939589978534034697398867049741516641979196483530913093058261190184605949373627586754533519382667060873496965227729556163696554759946374190341999533777472605931935394296564646003015995219394552651575485640278650772351670025794172185272697695670498369359192410538961303602214840749955177930179199106740282656813221782992859687759472749833480807983731005935293605495885773888691601984428096892414750588420195928460440568880898694969291610255464310248275491727945065711176669080116162071772264761201848262914379660482991036854186641261084956775342544513057080429456260316530623279020990908966252773718013559793305240104140864514709009044613963694446824501834562844867017914874554996178022975212137286765600105166823376865574589252864846662526210596128626581776089467289421944276545438970982532888545922105898018716469818762681633674172838649128618243068765660305730308060032595585955084058758610208720365890424246565080861038238947964597921147043481297734362532843738119089409846818824459818408349612736475127986141631697848973357279313554252440165939175235574416641241982078389662864508448926842224733129657073370345557447499727379245144973388491488631651979969892517877965678604685930620339925505627199758533853732729853858691869967548478920668799589308281074917904951983943960257759018923262648364102646018006038297655500731304900499065405832366218213433550720179115546841105651152030697143246181951260719355471663497750370690515832383922300833755954041353535824121362486741511665423830827487557204808787745672493422456287930092475267832991924955475892997868725909840024715365510125217730115149271815260197616600677747354112531402135001606761593953606820273195115420978564660163845421770469976010871255192663618342759512834549927412592045270580562137911030518456353456123926163413453722599672683030100433230017147844417899715068745969947351231560106809791772814297751096875934807664937262108630238780792428672702304736988394235096295413830037904703794804496735392753582574764510402982941829358656281384022186604619481954258416647461056343928184579117212749882000077401452645886797030419936696294655234138004004206767936696753486982379151972859141466128093856188346872939802828654368150751649507348196060634119157468981510578347445604787977445086349561438288034298177085148393374747768542926178836764332184723375710000695667011168122496012127897623755588863825516685440677650036698969263663325509314818378877517381328475055943847667140954220650891283390176150859119162210189011769464311590731484973702741517817662972534948821234386014875510413057695598214051644994295399068517856849514482950240800061232967425603438558924168843961023753230827121608825871048166699495438744868039665297971568974082142360756564663338966040642324942965666508802088438809119875105815825699912758651104835816617984735681987823864303601265557706028218890404275604258888586391807069596525091591558174804629089911253723979056969483102682191287672044755144163139783789475416286059708493370547323491815434110757086731841135395092628902070467735666035970646845837336439553906360008120725551046704441303236412486391386129009620831852372485879652947471089868953646534220285350463846663969492267913957699259465374721149459876405779087247806000568292444830013547986590664617860509309393066679578574443548821441559171812766777778269543125553717403534625876833780185995773586682248729020087718494368378933766145775945835734451077958255038430812627151239077689952161932673308511578204448186238139320879746008806877321605703556080006923834221224892439064428684411571734971169320725031710451759820347759088102676375601356379616860731081109258582835011676949258535623124027959539188776427907189995325367589486121709186705892656283813897259292873276305947515226277809916506943873084627578024424691016301241618308951157928972346126863005219520427970094063074829857701223591046132450800684582923106684282859724334787540582758861049888860829221760705801726392755489905582415829516622912666385977935909319127297874855219375395541289493682599828400494195757578639165493607183328122706124941903509043254271108093098501044119082905130074050110861141534471296703189939357376108420570271882041823132286589507186176657733573176178384051492946079048813148085493169717061937879619142168683903296164723993672350882533898558078155981368135368260199935398985669893059054182123835967517366206174783141354171169895636121648972809854662520331629490737588791875853407905351543631581122205832450019675492499778136263997050183300814941995917628757060950307158417333603952230400000*i1^148 + -331725137981715616647877522952047540976215309319363457579447917318346453399066172266032448174050869944726122597276561207928925361253989885672363161042189552843511226370700996906571051178033505794707414276161213014570460375457092089320555024342103778078768022870266759048560230766428684117101004822859083541931151789617706814104422838568458806637989206360787841720739750227863869754956177305768690996757420967551560147048131963474207048751812673821776233264312024753234823812394873701972227340578451333881374365962003712809447816576621204591444235235855002042126886376680172791790060307829280489251436806111848749780296082641220697683400841368876569727283212673118100603208357195634460095676453507607235002140612794737162158396691661169329918062720441311290531009203159052070673115424362578756311347553583203130435084628167485546804926060851051550817106685732539214976242957732500370137638315023241036268005014522925163955831810050822285855778700882471843642971065428648731383701554966609850374602214285794071664500808848874613363637301335970462203484201957467262972895798536436327766490837820362952529349593198564805543098435911274286947828322910803611820828738029637931149414846085547468882835717620485715528842082864730303753424197106324842094487181480499982516666304251143181039969535495472927597365875316938544300044236989869318542977796754322936072171933101861017055868489625869383957779420134971605464283217425362918255942662060630573469677593253228293540052371784867929369542550149216409162054033821938329597973382467849230110565046201466535025094304411608141509844397632119052878853974644620114742628290485865795535982862043890130459913572720737422976125544218479805526164340476625175921223501522099599584684851123176513741213330029299990689136537326648158222385483939443328313495109092856854500369047851518181075519371662782331333758905777976612861378002200344698408062428039817589752134425919801905382285300230038724386585390756054618311060664191647998116098214212521034975658215987125994945767582575577959600293854369347095315453664880729123807518449036394402999655069515161318752214227030946513375499352510930264880914779933355606033236096131981378418197077924657960106337171817181604401879649356000833102149330412712967392902664927601127879848486746566709542660856885725278470635305285373964419378542439999073164902543216456878419983190414136565223746822412260974288905151258497794379995054149309188408989245596090814663862834557886237370808217329761696748245434993604001359977669410357536713998042026516431026174996300730459885147241757202327460875437784787812482080409924475926503185203460239016346339506140683868057395090283233302899959231525241035591897313981425845560021692735242669501246061686611572276343963663915850748493908598289258394702203555575887832614126642566617087307051347829381973809320714946933464070371403464447487189057037036983029519502051954954308058198264538626256744283052874818350982669868706338140926238227768320106244985842631504835019002956213053280920483869571967100589121184430540965334440045995110141830947266743135254942444351557585594958712455956862558512973935760527221241838256566877094147194814942163182326137744207903468499551120662744929199233882743862137663057253452291257821719520123676503269308153428010443104429950303702347023607721960228110416024069151092249932387262824845611355134503772733700770843623523037656741817747511116339804869074592491263730787316335697578562102518487942285238674248891629021553578133668138489593325760053422914114661438066795645979593118072448758064519691884815288642650249744388524294424008960879796055941247460045117571118652258476086085747621187236262415477011677886054510661056524534343369538542234555499356952322162520015568676793580350808653141090928708273405848138655813105320405548699542631108847791066666158625006349150102983707320919965715356274580705783530482077416176265051179623524327523213488320922778346586863166088901870385820596369129711083027271733830804751043545262751863606716016461462134686740659780875372422387684783873320974628856880823816126231510841617426236219218444979878469731584524571992575577943439264649165172742505824382240662850683490757942152571596043564652070433671485828437076482098523972208674973205878818968570281477495518029266831265843795394004451039966599262299182073692322006688135290242933026021094029083013810320379604932931029107017362723774392182435365583338855642206044664543711946176178855866502362407254358262891518870628066732979445536600479945795499747474236134921379317405865648662663846843793493525305155313287362619930000790863857215106259445751213303417841139228351061921250204802866136313971376709021747239037433012064943445265376257953157333017658844457295616874261504148171178249889740333699695802983104249796374782683900485624772071433029722905035568246660812174352546409900785193099057197496438881968914535866960013113555263452405578907026669969958649809300277525110945212551345374564205183800276830114652903954731652044373866677869140991892870539521628613112247444704517954916564512907987522474197048191959205479752545939070409316809114182519215396443971139267500223231992036278919805177633006455942687320494038499924678761299774075426565002374317397441711978697851723560780384922820293767236287667160735410508403260286662668335484518707494033551572890908892651972717756498525532300857221391742264509215766531276800000*i1^149 + -162370431034383349441446393505167434341794560889380997838751754811217218299145631273759400881722605523427001904630180681688820817240112654801436817688192443297198839221288141502943739120906298283833110685836743430545321696331816831738726522401092649450412235713468181548877076034356141613061832950415260722189600789808026659956150961303055762557081082259088448239434507637200554431642764424923454167824154906763936831452433968361057729064022778975355623605227673828647788623208571074555621849571118761941943966823917630102451685595284431127869684188455199174428662459845903039223723024460907661186028564075161725222351199945688602067046991596163253516784033681652365737022446056508341790941272521427083998926788587745688139835478158975678294263063884451701936233727060924149624169650380482528128938205583174342349258491462656775446528274140938506456601047730465264657432778286559330962839364422308307650908752721969521228910646472595247327244712469723756417270126478865082631355591077393440804564230047107935251035880408581153625962694871716445419414079866394986935814496275458657731194335173792246770447149539673545441422337755409586642979596621145589423658657496491599840753219674430283074412178764709637029430190314342111944832679154060071809893684271730218737363404881766770768321740230320343880931928512365028951139429147795333859035538537851677541759070638034148015998354638282012540035938484793289304839859332505553471785098727095321548757392034581266395561765824111196297488302626717575397363735668128899569356323834722743410717630748098295226336855539502234433446738314919882093592419647461798573682997834736485809548790328596110614872853357391474947249678675166308138816754300897403972450316196505283140582762047130792207037949430073545689727001386019617979995804441026575010195896212251626896579536046238484324476898477024262290619140879752462707711420835914510107140766109489435258587417694633730785629526621644005382963937166669037131870716253363848167424486751431996679540556097472503464914556325280901621513396406665748849981683699937747097137356491263452426329575729079511862506373980683828689359616204541546698082167542140172610251557915176104994983544503902808878319254614766360997727127819438690685407699858694647787755844995886013218726852693629154438393571471696544933757275996963436698080252557402795505242620207020885053466778365803808088103787781383440340487277224709598886898818706450375473704951364805427963062276771349607252532345146752393639351298251181580341603923842869271109724788545613165998864790837833781311035569472071042665360284337523484340373944435548946821553454736946587879235874834288338160336032477179058666749952499252588274896506075079421895192216116908122508834992019321517622480257597899625751720479994961368141859463342252300555102727624953499028825556527202925427865108518922348775800783626765097257640581145749986833387252854747470938373343985214710661679589784320279458026576299531163249316482099656983313042673440351094454647609194011491739555283929671381554563083834577259766967857369305189511343674933362499834080965414694461889795120563986769673712254605144616008996937066541064603393180840534456962826653865212664963838407942166068113808510325215728605680755365557561902544739620459835288011346905460117308127673833681790379332338315408106926159992926196784111279094563526555332618816926731013272354130341664640286893893199419177486252854045092451193374819902976443117276893789210571749075995610556739899171858070372043900374625531428437367521745035644714220431853871982854910232791661250004601008060577988213813703711612833218554772833819086830784747161327231107027454594711297092941592988882849145240151701352469821405115062013896954275549961828459729141491998683915279042503958099014244154502979079964016437338750545725772643800221521580169673172938219100969589763992850072277887346509932872455413995166156746518226915170747082735466509051488171098832347553388611561987430248531828648070461908870652912638619505979335741417712675126248443931737472097964932043225615411432655173422755484607850244417000335504600585009013192901380782106420941285408770658027387079450276803447144958938932210470110075783701099942989167162727846019942950128887442021206406073540020497308798187927460733027497789340030535702119604831122097584411728697527214632167126356997076610423664816824474383226083308764384301361885845602831874074067500665527822982238189548216062498305890022004115687511488293401249431076955298782029916646193457360321214190058192537696800925626962275428239351918400421215137382833057653008631980164889017583293283837513069952501343986986048568751917791627200771876639202554397773884383097456848926077540891756059287664103325358113172212376296966313656964671501099188046239102277032233363844370298122694275120886887428819803409161634045326560606667453027651101971508451429425331984604192527713246720914277771759301457572518983107524728565177479565759179634184954789901885316545457137861882054133121423762606108340769898541358953358169912575230399250368965037292404652387749392725437485235356612168526472537361876980668513153127431429586549734001455279545999384656864276136833800933690972157274901593365323968968938815472481454565364611852860769428005572674316874216687174096079680934886305747470954976480350492665888746405342870352656819106775557337614992329592846781808168111975838134189424640000*i1^150 + -21487876148660339139203289112369816224698029946090110179479015832089334205556979998511192345404389260310382854106315658478807509588914011370878576766164093268128667729330733688067031651295486470117303397397902021689222798151965006315381326011907487347894710660917781684080368305925552030814587183969912759478880184173809509274441105352445372874813584406589309661690996332523015462236013745335583700383525918958704823120880540422904910537987030410850509256375463333149908350646069997518607061690237389178494525548858708112141267624671111776310882873336006902291840831880782236586565331348366612944754689736093695301545111436441668383699433944948730519418235266311217097158242134246966085619029960751134646614205147446098429188379217202351080969102481915327708988580573643254297935341972645199239469201427358721344284248312416913595206371400876302953774668528860472717311134302545367923395140836024330033030898306334157342649086445717341036997226864297380347796303021084835950548123074159579693597302069986062686420670083226042893645422395739146842427348753608378125439241548018562867990528507377381186889464243897736238879663298065326919224966257142156178122838226699103425685643838203863441349388930095678096245035060111928145328590039547147146323443309658244606422755475145581219318396651335244245245256751290828996182374221117173912797669561743181448548172812045040657891614550605431119949882217194097115514536012805489149360646085977146654038490858006077621910146843943707847778248528987764886909202633378685038839659158504927251825797888468259184566232079598394572704836320580290233727919228143859869633854937067036925778943234421399405587636213929852813464860169446841639727469205956444249627050187888153026125713833570097565065977527486819250260962091276464426269719166779807745539980673662322708469647304183590577351419624801213547541698229588124064545800306232043675337344699076576547065851075435374777988809844216709794886183458129329121093203669170604745333515732362016803059401585933099650876780002954435381065655707685339607476849373189612527513010524645775415057235348688489056465691185155249274120438691307602083684119903529075795602546847215365828808299166207491428764502118891596814207506164690383124709969212833638578079934112134500208895378288461666136091615772831832215603011574934758680674294691102732575194758126969775723964220401830567596851961769253046584880750306291327142872712889934822268153615032151617654252729150939105488051993473439744687544560521954851568742284023956010499325850434777270516247747433901782638666374908804341868679966507754443060850335527683914463422533582803025934818278478304458102727105936012998433513616371438128161200571510534378041497254662489345436189006912860838499709022227479417138619432812173546424748636249680494631078287484743568769791690588823335611452291686709371006717734207797449537051894576352541604915491898380752344537168019507950767183476546327031698779955062327143350478761320099673600207578731684128043844722047690041388562836222309927604324004068104410319028316695263280001386376777327075491933970506055745879479838748827053336267940996069530740268091116272937690918893338985924946713354073466439402008508731291246407914369873787963458456551216897338390831629236533759366446757051121335366285813330615621978272429173400492458652447063242844948443982767734718871185391105962973087513289657048185775651337608297069770988061744053747887529878542026356446891904930329047817850165495838457186613977637296112333706661764950774439445015748594012321555842140296187703854199942226179288223371871211203054083684013415296145573971843391378396195760088531671864402082897117589740218755405920514475766634048833001705760671153205165520846766452945701344996755371496740095918451444767709046070242150917562307208406736912401460844326667543750951778251102297041428471864486301702341155762279201318436061931219795694591776228071891047865200990370588170567119062508891714590045131364251746496697973084989087629182853267140749663683324829230675877831826365726585487227276929183216524510752015916461035839274586545798526646801936389131726277014840507300246143697415005885848977166643896415841174220853702593802247098841679054050479920377280583264008568675693949658621158317274248826756914580575587007494818526900845820600714732385742676379810686477516742768992941570312062359620133406398834037363849869554021193595541981233236197626378376060826392280040665841050090747191363079465209943294675279497829459860992650647381908975987487181517697022858344786163620699924583923968952787725389264113434429667300938799309359430393027520865517405445964863140547472908995804624243989994579634981813137874988033089428621969018352448166385859358880529369719737881047757057256667599598309523698224338353587273277129182104414640236334062505997290167216383896406305109852681915888756536437919503294586539301315041482941320255085817340050112012182554618921984330883812393023844044447630492027168343300639226778994262016991280464222872683459356223366804544687113772991281327858585063582389078722040992231011406265539849089867573111544023150917121299497328393931322245558037855206942691591313882624524260222814387737051843386875563835001717967236385226671188870189488170509667682349472661104881466970096178621952515513515579762962809677951437834374036193545600799562065786546046379020021246549472264008247541760000*i1^151 + -2218924923365289210341978470200364096694116057926544259622613382489328629558621795168295094720556519446524301239257634127951391840195541636932038184635572590382784253390459042324130173076374271961218222834959460592543978728773762182692516704239909425301966988599541072415501324506562184025877990282765402416309518735165927440695784402569864047621440474180888250954573046057109695092791144131951348017997964746519615260532069465014750421127631230388503210087773400449427656516778694398109699493731604784819110214943582465826597792877047596315688161524874108248587821131289280438236984877365745680834559698749389127184878894964852365480590490368738463560330177230067726153908733459894369192410856972007285368543929067942305514097602809155029573457376724332665289258448336170206805282068125499467835666684540953137587862975180098113161003326083609068064511348377315678049338528526542207545808781319959777873478514669964527055132285054928447578526081667362997003594867266754236137447464300670703199466521293142352737371104172585110726008350743212301997095215041398882694194346063747636323000985339253220453732235126267605642821446608203428908035547402734368987132018752825167291706314429421118658768396229802496690724484153444934734717079755464828223807914439088751871171295639111725628036862136061576856532661152328252020123070070265922868119156590821911525576015364932322216304334799545814223889195407090946798544553463491511835910535341390939544437347080761360632498226976891526331819832976713160603903747965910608795898758652806026604251603210215768112357148528448233110757311210080724310023754447025152881688125910714590632077029237288295394030123548571981565649549870823855353078641568464797494098976794088099373647015455105950390529667357507388821077582534533099790329325990206982692446997902048241734324697117850870263632126374481990344489303968385302284467529772848122444918820047848840390767373849539710278525776862182947552203076696015970103542507947690558068295931538973157555771101452620065776634103879272964639028408300592531947436381745270487037981154509285707137412688169750581304901554906716151830492897646138217517731510112057416223402264363872434625263477137021575099995287041053801613985039343825914359315375668712006132124687631120353439396128386501264781871313797876034779123317522893618054648005349114717580238433183935610301701639418044041022807325904627423967612326596381259945600523751312385312703529843310333188048050626683277151570714128445320564711223219787219057547658291389673392387285341048255344769036194129878410647863305967733024643285557493298461757373930724335108622646959015673846904627288112698491077070090139071628062246019318242216022645691926759157125732590262498982063768837178531212573401633956037706723662406511899743906093752156684110205788508454328730173076967875233696250237411557716954749775055277848884575476594643985644127934252380997643293472010156711947310239067598677053889463474870895966882738310817350055068066994095944790795176481380549766603802240436053739798341860275908508948422757821000361695422451820111199613354374696766157146879080879798315296902270063028013970599094367648528253963150438167817469799747558801976494220414604987022555158936398234792146030968050467688735149621327823156460499202878169423147725674875051139002798053200731621767385445421163354173770740647571832230309038421879313003993281346302430120965062182881137033746280112041012554458355695926287851308117279261680499350626238953043331944377133788120044803456255236594225282385425277690019113667936964106338961979202689896428616123863926592287060482724304616403436413512872309868781755824236611449725452140550840757294364863936690919824641363127343787629175453094920634907150621129448542506875723690754016465597451719371308843183275895394711828406763137818973018320070166354193017836370679943601148124313416889313125668535200215584273080433396432738965348763425339035660236224260792765896660426287367761480839825838209572129100537052666810050380989747188885772605047182953191281547347017887927373636495831439325648464024263940258823495486614133011782216906318116047060556468708303458017018609022824624606334514208915002935373123310746598273732320612323631749026425368658666480388748495925121488288032307464621255735878349410749242619226225175758221653697537165890745967844505598260271920188170736616675642682392804283554943893024685810675647177657660708133783978198112039500761304265449630575776839687563875208150506595541289765008415959316067834048138309626172453855214166219666236549773966668154423315749074923335027115268343768663785133720733849877593607388604032078790566568181866234050205862486247653648443241408258450378082181515535540819806821837354809337794887865231058630341597437548078539949036423332420304395495492289625057502355332407883350772211605914245116912937386870545621346010281706093483161712240572766678623329197736781140100519140098196369161453417195351457940063020234843411760933134096902575890346797825580435998301457033308900719823151857730150831452714611146539367956398843749964031296701327485655047990530836602153655836232662414336649244513551161330156242508389730803559597959032811499319160008566187907558360470960781870055113175127697596812770284375447575970715167523833999410615675500376899277476863524590769227957492019747446900188589687253511524536547219056339428483006464000*i1^152 + -284821805418254690430677966317506403555457781390327542562247854192324955814474186431606142301527927979446479762862421302482202071200219895100533879419223326190329414043616069744748700344160790764944568091560811364884566849739704088188700037982249046930965269810755383479983826094860125887121478794014189469064070832949147655516067645928825315583814805295825726604219987280586260917109674738363176663292191064034857655057227937164523474732365441617807630234127522779111502855099867729234352436979543429127749341724044029280149790987099024722843651756153026272739664000468093397146800570152233261152220111900982065541478948652836954031235017040589722086180421752700677156713430571081383841077544769898143678715739268090478086673542594165407584143535871040137787266372268517295322294014586166791186341839996158463758766031307366672100246404049704172100229514401635147063797465723943571855142791979792166699801423940743764998522294273324276407675654237703632990559430388964008347420708126856227607141975994302151003305172842927015649273811355304647857293741233425089455653501966534120239959129878197010201312915313882134281054671654890610684918624485656882983011135738413777239583110954310632646392587260446244579796323609689692185566501314467131656657870265228702235639678916347585349214565393454546906042726599708940675345977538081647348658039779170986023200459720008449589072251737083746481667667627985503361838425300992824109870244271122174459407441970952095960851048281389509828456405539589185460466987401560468257228128601619296048549993890820752863540563210513197438783750851976338224906392096788554054173718610064022403156641089503006250010155574405306647123011875395134422696732546506474417995366324289578991085627202123149115553251897061284295900222300158175537723477720725016884891671070282119201605070295825470742248387367906412487887371085850125902346544306615521124682617377805972982641461140429152868034309061326345131151442349866591390714425761816110724867836842762397945088707273495855287240425729903847157586392603027274554389307431602430364566382757124856628960825286842089947674446957867958950776768577897035587970874307008301263363436501220368471750002861055795703802058698283823194955226946635939430478598035564283569977968162326247084478758633405623805022065942926777789777303798114159410545881692344666753363573226299615369273292205349991401239128479666119205684971914942107306676376675982325317105501589565170264187724692670142366692460154462134341132057238747568182693638948036656567821311146766372543161794198175486747820230636981186006049205559980206465097426970374912119422137986199821276905411407786554798735336976428094618144860438270308929133154084942448139426995222173375973699232051318728223727007237002724651279847240154786969096558873891915016242715277548070151176389625510178591029032649272343726347116209766052935133312880570846325354733613679520828005011923378045528141077195186227770419748927070940296530666307544913751184898992084249645462559513758780069467689312088326636412106195750192151417167428782399470700935625853331060389541293186609193497401716540935220737225236916492556329321345495690330693839783407102978951777532467843245484749886527544873719899123897166382079606742405052910250296008264743925888635683056099235828090436540548097970902166867385847378457770351643149287692917767048127364074140590155746443863763792372309184492783916540980642567118413216563034444621366290625835094728980016918982431918059508799937558141439742348667262387809563431644277289805399265009581731673822554964410573368119635535980736241542679318464144767628591444361023669600431431338439754704913714346778150255235064844067501244559947312096612989801876106332377026210930870596042058869155155969176889147574696964871157821311209136941377082189459459725914401173507662666370213493068734299027107617637846535515928364316973614301156699160034047999908187018931464128873881766361363323258947233293187154431939112392747923114681994590102286886043300968191377420517273120992760572392951451871931227567115024709355186943862809451852221284599483898433588318012135703148031290746797572834064987096061055283985167222821092005171074637466507879247568032702198212214781181711966719584710032581656693600928027561816053987421090043903883629957667389450885994314153127502540809396090934967305140952841611544636504528488029027755729888360096424192797719384168419587497796485059567401483815614924278289559695403837193432640687553358796729980990413187867472349000049925494568610717663902496933720199832668268892045936883498080561006175516504220023738053673033121891601228030068751688668213719851209035664972043051170266132070182140841404745008074584233112879198294062827589844004000569351498168740985423485523592596017821158623216251998210467736968073107798395488538632933234222691451168944602822926091778709055513671204442970174496569804768025672040587987923676655884255705067248069667484050518661249999305893211751085962526788022179071327752282328757262391865946191624797769386152244811438655665695275707479659922929636911586102029970875008548799497979812328523839717955536069366520574319063654122868713515443715784090862896837788010585098432419592104643771253644443233098915097419973990839596870061807568434635997356592830943225647402674059105758952492145859448908670060736139068554226125278002316745823712444416000*i1^153 + -2978725629274096755177154400006936479495583707543133480738623200794374720621870023273945706339979115413089549769053076424825205015219500644599405228442974370134597248059356044233554620914239065864788166105551070845173749097513122404846707586494060122461336086335897879965038588216151174862344112780410586428426797897804364314552677676917660924775230380053162831966976437185614356931412984803787467503874700343189910026679084582734484845158559899793863636426123689523578055519288208788561665849562494080603210286335788638710611275594248409147931738752052392563179240420943783437370988587871862271530116558674234597653518084765919000709778892854950508966724239458803756565175342735139986085989907747950261688976454855233567877663061196115237303875700300399895056479130863161557065854701199827039454704363863223973873676522005724205698345076187455368710100985015239667277822292253662769601871966410951300016283696723614015865231497709089448898144678620383176996323374395335400144227836131184543928092035640881351638237645018007612066181116511506834310573486493625476655348126559282363528699316465510682036573871017716145974217976310169881197673466618476144633407837118771098557472254603551066752912373071836412306481266333430426577704827725594340731396004784380446172112895430432491326495878377241536605190895323354113612950246374466816478047469720887976938478604911356101612061894946300373164350776848312277867910941981002068260614014669053373487140663489473611083142757938213837320419400226105814509507372367960130649734299219398222212491180799551015920206224056342932510165710758633350467773178100232562972156881253003544907724782821852290839991245778870357902830469212537849201106705665111524127448735392329697253386117955967940654331473212891109595951589028182095218435137188487550057082229708504323861851585523362607734279765581147928705314760627856818777605332594729524131228759498139795828662414676872003506067112773654409467719200320458986787883395661267205663190811209973779630722411378346822035093900849354320544096339172157683411297458939525417790052953263352534785072338059787050270602474562836223593690198313725494550301663185210625114818607827595843091739302591288331336831391630649820755797490714608499418550373531115332981708432097926779199063744602262377517530205672988940233746170763827039408449723518408742137724240624363462157063583728237255085656739429697558190152171130503281374728512998941870067012934285299247478536785783305351315773914268553446405752492007929906357180832442590781830811552897091366529566384508641657897173507589942652909127899054278410321126151643636674583388119382733433680842537709816858988182043164114962082069259600781699707590047628072823775832347196626256670489823490895975959595393823381561876601883423834005375196497228055175357230733242717464831209927570639735295404160987663375224851126588509330039082631568437575080904507719866701648771979932906963359809148990754159427808438874881234663917248402111235035531471923764649345581535301629177110588747502343977113183109838605629710054963322986909829019580395023226953583760453052478507852999419873037289023718913805392182373635772404304204167896814948463622703397210657869893038837148887131227069332967209659676215630799826994913773659902675107576786867347720525488073457127897835986865552761064374372756582314847651189105039595080352504214635614341858454870794723295189556054847288391773911427073460828635209303855101835007659171436127036747134099340191249421553071712278633402579832547584554623202723001036146659198161155214445638409041480448711873944935074488436225933141113033452795482791779575258376582886702164726052954724576591301129724682013810081754380530074259269335146637570519912247524606789319966381382711641637234517706388130051721989306104762180695220992897290756716411610985953838671679949690441561676678644032333558617130809734225368151268067168302293365742076874562688949229521778469636347134712333651947598616523787658283955451642588658402293851709045025598532430388771536424535737669637159831407887034147106651905789847429934927111981711873738202191961762591540947656051359009547561036758024588873580404226811108651030426457903025068414407147779474796673255428374372872965527654371679123872077925964702303809159089671545883580818152641908664176125632955185889866749966477968489083914625936952235045714550973507893265313634164805199354018181255212203105091188524002269285292609484484127834743240767603685403466493249595822604675351470122213110101250063353003498794826377209880510824210501449765900013071474873286769261348136412625479355530788086222387565750862152237729627226447086233087376794663768927255742738725330088833419033872881786452225492025774300683087356854271586005204588040943896320682926796198506055382575861443431184350003221884948847594740092744991189581131912079845043135158247399984901185943566509035655166365225076422549273334770626827370419965202617327719240950584339858152328491386897188296531707708868813006703609481168574184175034601881003690930007734748438458630073004011397824449070827689654658429965567221161305515300515617444010145791109276843594020015778081044423534854289117726760431854924236088272232450096512579161616069702830359604627524241337638502662883537653380471463949392857605960846035522698459616365048174749367293992671901174847835712982442985309301060403200*i1^154 + -174129710060595445127028074148160078651041032235332193634336599571686304593900294889524587751392880468687679868539486102524256245008921744667726185311361493480181794677345102033329998725018834908082282045100146533643932273631982658929054124566409816469975247379033955019923571890011310774468140373840857434308382476435382678554101998520084110348769209482100066027694441938029608241550592920791202423639846269767042675963579399728661846659348909708980269267509841670765304984117877947839439807276396343627594030105288405183250433163536469585010043732806611937727045728986130677692091581988718594218532829680102771861553598391189104888850828568477050206986313087723285356609629900908907233821799721721135536726524647934599791383897688717866858437052216484228584864676823174152226450143081073865566626332246280779454999504711599630468978066202192438695026403739781771892690808959231713374209044323220195258062185058642589255775303408586951447139772550592429890722922864974451493962023287526302981004002208833281099725267766422279908095977499929590847773255388478508640136788240809394191190663059663171400054858242807410594866121076345127906533924155352056334401540312614184759891657504011092314075417119712949385544884533267624899041671314829559201790502898349165288742298502494072481420158946084429947641262009971129317093226029489684935749801911237358330956866914788278758444246855110896367126523885201366016621785790415056892602891565854383527643780246741419643161959207223054454802748639272808363890495121645811687388778433026258208888858798584889015842793350782115526350512990524792416481582121590659140222453639379104594185253759856712070392480405754375162188284833793474527348057975860858982433275450642737597956342924826035961581982456881353095296668415942184000709049024486485595485383742889781645924976571478005977133458531735335155144627923888190091097437734599498299134289435979415717360999267153956183643838555388231758246147096991216338240746825080537243651555360611918542234697912666144886307939583586442534460639733526381396765120372806355830310237958614098489993317951512384568738640673251307786028487313926753317820461738344204576450837584490832121294480962883602113167709452814421168247167715358551029040060530884366286254718917085562949944965582526430932027990482777915995256052048172192959189690896210028577456546801240290661091532843598643497186939728938769458765807914607404430742922322928425078954346407319128105994917126190119657888337764017395290628407602877632957242777571542891026721439559706601911483199721308586139426671816796033947883642044889299525565292043513289097360554716493349057599656376152238925490456106990959648342386444968014489471756878585118363481819656521029190446676330407159584360110018134688767165991306739689298356217448018563063992828632652452714263596067348468853571510047108192681853570750541248369196445951847271562014854307632361528118721205883726966129652550133712205947195426081038456371880082691596211649147388024148334621214322409406853281829720772225697316129931419998480937912459451347636225879201994484450034627310979521043638844056117258505263074419007311964149032984726545197518141097574378706419085316059888347911171034449623985198755137342873275318825886919740876125726735229237049181618054871451286875818026117063253723296691818688789030264012140922915988062246021563030332193150951292364234428300757982741739746968197059215697602647505922199666390690141453972658080440300276217514404654277501653374811697451519185682867845568671589249387212771592484320796599006946549902268891959064040616200022032674631895170058079194566297848391013676013220744237375704761789285261184016638398174307483764729203390747763847979212589855235020789730439842931651607430696920102425060393612337439383668658756663769874465044518246925182920862679682895381089255317458853254348571538427970864720662884321657757911301913534398120793501573521235373227159971118665511089764711233211305958114228976871863673419684418248205634119063983364132282333019360607116317321432333135562525460584889972775612873801544893944239646514815092970863771710580683732712445512949035101201221262494944410975308345775877035101072942539067676879356712225960033210682104565792612097676537452646621636121868537378031562258192030507729911659705342910078988723705970660373750763569601959010364155702549596712150660842554592782209006476184440235231499938583149542482400200720858840161545279468840404781162184861717463465636515365534092151333637959040045866930664497751633358685584350935444653767629043435055152384632522590094390698529023815548547560716545474221777352712242183888565530832522493089082979179478830168858993067464371549220622355564398191723605442714200098154930090731841079786506828650084133285150473801060379046497413323214150160925274327029350305216983404413196919352070508840847323042070426019217727917955337087584988341735408653578531326846174848491566949253202986192122837619098958261529304763588402034607364567034831281403616633937230863320279413833524421051868187949180035353375078220005559836588004465697537629559628573257999286412458446305916151570093973852287097647651342319566527191013763075238697002102415907490375172048427595418963358974774224972478830098778703323799165093782085311722906176491023218454366607260548640416239934014133267317947429854370100290781184000*i1^155 + 1167038406060363032722717870390897513716731888997054183732312253296126155650118990462261721219270416609078266957180264678795960556915202293017341646023818502827618157339731139247629200276355327292814843444272492649253076701722578560615217078503583200110741320745070435425178946863571745959766527586855661143953878915218468069499573052723693894566290633619346282332587756433310723038813480147254977333624628193206409009016726356666080265132598835653120540299438709879574141266971758115349615391185972730766110714381923671318529460986856885405620737552141591410116331116653984908082645108939646827023158868801107482524588389161471781002774386974946586716658861621625327491522391570567108436953432825642674140076898341236800257902073452324321381438094874259718456273932689240570435526322197954499156938164599900134539478186856177501455109233450238355640098122013575211638016455065892536774866804179583251149916400357283049611114149800526609346425428713563466490782780300677392032753912004242328064787840677918302800310242012696563883445655526347083256038401550928964974876021739873454982288643676897117779638294540675411072433696098841447151605390347249759558981485577766326056057395911245308904856390764154665037755294364350055312829534363878736394798300389009298486320996032270267392789207357798774141939291754730118731431144128335002489903313179352576964907104385915827647466066675038914719563312334080496053552157479730059018606982584298009370558789955651943430479223890369523449486615261241164987732377047831827916098724628647352499954374195679467128732822497300799635028025143015495414001663415610013300354782283100759129461928972050169786905832465715980167870025373394571473725819059308174269494418126899457253915225619896646458395366421518362682514092741753175763531371514493315786305015277208236882364624142043089383948677736097526703341802120470444831401898964199368056540406913800839350699464176701122184491609614702807372494976453279269938462242901703391323237944174830267106285715692682499382050225450440499761947461867945055496707230780499100723044506705987632315657051108630337900138446462512819596864727634746039095418293203128673138382749781454565788164864789899114106997187770454651446000958143849584915604794328670038275512550729379003737012250312826473159037876876596637954078784204438540523006778361040927874309058698463041963274879415655410512532746943689466645408622938090778408304779871550783122693587774493720196056997130110190889097758908808066919738037543414280542054383430738056719018870359028096390935529609175770265012727290476556171032150588580226172948177187532800015320237445307270743808686476611865624425187869677908738317017607189944235080590939754763770420709929725748522062097279489091038037560082609366358195043206739457895949555632951163963896621005806342361550578096325104357625045426739377621870442383949283499810068797069896524605502859729732375824260006761664976137671081895336867365581227223830113196537335415069336923361678857979858178426744644338826083401866244062666869321368228970080731555144914396817998435685579149156365425924890605673128105656626725481262488195466123757409538779068600387718423583344858448440178678985090538830240811965304356913585002366763110852369584028099803089752232057305119632966718656315964680885561843167126242834083592506779157504111986666421428848484317233813447106371314552249832183288714741805878631628333065229270708192606677003618516307433181377094739870034653175960410309385476565038287195069643876294442718939405083657915213635289713399832313448884155410377199327359457507572690920026846490759014893713410448949217868341907359797914789462528856745220234369244044554388886881972242185971134831314853586837049154081233968471368414690455496797013537788251324978405812634489045584998869415404819833420824646949042552212537589045764730987374602109790620347990546242537886537147819254444793371864091218607297212894075733584640749047492866685349920435887972752191925514397673793682662810236448600034893926152211151230050055532968513763270683677717007127670907207586074531254295521456999059551366946561949048732811553050027221155212928179294909981600347843936976585807985047968732203598287626729820790820669416158989742853807361362396496187591913181688111004076768838848800188251120294421442721392070204987051996695821776838649612282651404361250682658478711523409371323142662116991097239713040893467641287246954716222491085544382862629614536742497825246698690472978105460761976451230952671918478022416531711939233493298368988193489855753252589289456620795017841396349095653175910103425917915889551640231004698341500719998790659927205117099932024295697855168033443316133014982788247243915548195927569594159349186713967748976961798456954305377332663179656261474450512131295864025425167066224583549446254345045781841948448158059259133750486864634317424234347723530329099290793506243826845323616413132559645425720123591724795914782292471811718630884692493758807858840586836835189280415117027808138294718503826174962207530770035282068364792275860638809937812112511962121525771795139159193931420756201540241688616559873869081334470073214291946745731549232039559819186214693560100284678600973890589329912556475758297664421052340528856349933942627467775363096465618713223162673461772526041257175866119583485193805631291024998400*i1^156 + -4201642622079352394836449748781984575410694411058713901580556614180666860382829045368495424818640668257050028885868244523969602733792991214871939480184949935564891263493299715643197524733432905475822220880607654783779248319740993014617544059232192694011119540774313984106361377332858094648374878786088100827512737326773423688851655414156062189798134618005173111725445533912149892833670634624413548670663178709457742564208989395549261082193867250490614079717391831279497412017344057092131018960841956435317216242973410049507289691716631683978665252616960546232501852212507407821356977314865207258554645196999485063665630299847001503456721789733717788155164384074953839805997743741807632220745004980369947039113156701184737541931464166728236841819759577300370451333385495089180559957747255215831827835137239752516462385828393222529372338151151448764920147868620159228934446308137465641829860223031684231076087884397254161967768084338170193789179214563042996652949759592442043805379395024410059717302095524188159328692445411434213522071550349027495393499344544197800887994873480932072143317929006259774663966484832501204528715717384911293912470959096657909219424531762356001850278368506326457766816242856399442122010437228761139783048556151040317542733445689622334858415259198070342005373304078007363586902100607994852772947915311659251522287381265768668464711544659294342671042852809554826347788194263676373171439737286700227062626414981777190031988082441716531217898000372017613993483191436628247980564871584961536824758101850764736682298782079703052736739477980823417764791559516522995478463182524345547021199287050045659887910003079770050580949288456664169914828385626311402712581546706259812211930142203601023502761750377376368606331023143681353084378079997442078536011848578485750916707546520248142432312227268183733222787450426650312516979271648076117209770888280124396270198979087502351456848594033111259073650543882144582909909132649110043502946574428023047735417773925538584185442762044872109620133289824427996707725900164287717058528361639764163766146499774311004747859221782953374969539506396684339480472226446101972281116346580345078393546145024269529488464224946556654581190281698776049357861140582105182033536384970073633133013705964979111796703195801355680433719778328716295311656099801197974147852555386134070844121697255845389491297348567352636698879851765383712670905523394432784969158048845496953640722248056738155615963622880740566106596043976321899005653033040019197983368887573863651079232231642853437876788078699210864936266131306694059227048008750076011567707537035909273059038918806706863234762665528202544656403308821672749468204178880785497734709646223764385755018646252486560739997892249653892650270114463458978277275090179284156483863724795792936310311089877709110590762941040436161248795415188846472463347813134378744676859000971550116446944655028079668148436981118841588447872606575215896026797878550911274397113376771681827395533335131956684260537577662505316966974051106187309243670247865653719160221728464463059915287602041235361196772491838964755368285755761384175361059895331649900258283105431452375917362221176375321834862386301019382148841722568554692529066314239826304355437126359631608743666556902032272364195949712520653237314566509887614909710349547173052045277989140048353344622591188748951585582351219045534035454691441120628951567262232985038358444533624202645431755898370607686319999985702644530270631622365617644204222592231593152544574435104228038484762278519853591184353309042386931616625028205543170439852567518868024324025440759847137665842548802913270045321775304631357191393002713367133742463031114378953354737891175352984365370338351261994974663441580904312497003459515142853857736357404524531540566919700709998623348231815226207724629841747937703421381051705188613952264621057293491649467746408222075641804905401921615746022232126587966363348513035396116058372717994584240595550714574123888316148232817530057257265449649931686428548830255319232553239558667280401861313996579837828823360283969044460621630047388169250523902260109169810652157930792297859942807790362373367858598829363651779582688049559152259058344385367024967400423252621668896977703855940623647218330813063113192524322513614071394055530264635948241271270628331532622997291665115587238120775221259889564272233906711059919480971097857172439262823625363859136647163893972237869015816641717671068664362170357194880215748631703343386435198989690080147616829453208197514092566182697199523473999973936443073416540994550191333760242642029517948036135476517342948473216682353187632429458618474910719023474281468383873886135824524525812158447863519906875209213691172500034181363114233945905413900281058362412221472441013782365991962370026144772406275627998485497972386518925995780674183919131750337233859128681594322369573668121903389377926674694082999366410752311419579056662185862641684528109503586442903905862869906123104634591104378327895631128380254856452949080759784899590050578234387402672401232311683309676929792865678699132775801203881492299655046775465486899946398964057063867058565696351531467112249778875006096073805883613298753058703036343460206293741544289204429465737325905328946748674166704226454616893191707419468119754754518913224259091990413400332042240*i1^157 + 12126136583543199559681879605716583656669634920917834775284761655008756736749130856489375755877631409109928380518900070044389275107916720139836161891252789916640278680158894397784852393593098727130629624076508943348219009409843818287919391388742036048738509300376579283414386515782320101672218298042210097328939449325032194425715075377152967698303684103277707363846771129543079690914675165453908764943920389898115328326207423797129421277489471198683507018870462314014601874728381998460334460794236045203850730636385570686561073114087545020263417939149879531907755752083937829466198635033593549750843826861045601811575407852504771353591434030339786743338637726492374066151904794465166643958924240525871880960254540103881487218284174519047000110433943791971067833145232895566963729243883165030453742926112763072004806898173489384265678389252846859594568444548414439996454792583630217556324149648252125557237630845688113814017529525208097728523294686782262965183879099002954253354053245081322110716865142257123469030415188051465992338929104863466492085091486827606439414917617181953707589465128164311081859121843444323825242387786691300112107452610057793749615555874036431245211903161365503945592240561954168421095623719378003609563571949001524490801186194026418492543782409190668418475645798204483222028210490468734395831085703543174594926651731210992869719505376974287570568234802677143323990893123343389020847755764603514621490331482723875467634736614054948880818333718287736745254525999051683005657132702297293879166787567935573597741931864965844260528940862640229931664008398593266251756275236640375490959218637153575220730708666110570715090629519677889076898704496565816489896879164967367987425332777819694904814490378512665169725290709045272049013338460758679870645601996767682556673146827220744986758273619416552988488768564716431965818259258244464023190365990077834607516316902738073640219831969984141290932487185144750266388054085079856926114925191151839373817077653201995019799918588339385977027801818020293608279205712053104357690094679264038440929459222809135753916077422806906839471821652304679691161908529653580284431302984335024427883468030693177628441677766363883650667777856642831029098561217829258045235284595538686599093867464492969653682811174826866710625890928273356636294668062662259552646537177270095262369741999533460505398606836800938824224121712660073181636348131160448644898345161789211302680454743877687162901302076616276178053702874697333425095302081492725953271342965343664747817752326402875136059059809238900129790409581874045706787673913886467660824298352336770949661360102988865432906569689067220473895232282744325496650465532149183264204045968617945793981353542297713505681171297305958748873530965894759104055257595265333217252347484087514320353469796080291012746360747891568430906612479616509882340504063454514540216071713027175022185900349315047401770347464864062801512230093320947075073985936328820684588272854748886600363538868518367117045885487539380742048550191333218956513783429083606166537877169748491152531067452962832718630393966969881817202307423759190420274587718265034021545234430073096850317316994300792200489347057774608972332448398435531994411435818859013487050189631292486603070884003100801137576501914988894088394581647531570701479616914430847226938463787166098680287751620821864211422260242001335378990749414622751432394673178854433820760370635192048244273681126600748560589155517074675404740902558602151651998242064317283324737172429379482639050708391785245285927104370358834222599618632849619096316357477912044638142220775717642907947519656293965520470707446003390807839225020135992456384133080857697627761413368529231703388600589581907595101181966648880881120592541989834348720869606523314132193761390024127879280334104638150101717998884563552111723632022421687046564994412847407944514484668012776041380216145581574277742774500004742345417449386892368387959746892215104442398704271294725674740269959283688567838875966115507856375726622249365035067051084343957965563302175059939370600230047764193157060161786423808345694431799319227610820905766892544772054735316339106287803101206176220151747385769742720824312312653875814814009192392740038540089765567545107494453235306062182543457648058474991769904697239562934360056498700683843486505414646940177537243818824746847836166404043530380550154381238717074881315856120193186021969186390316125386273962860787398449440742597706841988758446761931199369449051552031036044043063963304865499573109998637268992705200219883351741679867380405880088007773008481075728606208302897052257060724119908253378469521226309143911085022887263111767243188086551557174044475993848529892774591676915262891717528799358535380872058765201537561725828980501075514333903687067187614090227372661291237339938248924181714430609960924506217437711538730535771977919437915904441881498125308541297539585884372894220556295811820477373815181126008265756805404120922928179234118333080585197472522232123467940734090200167600158951195266145871035773139999962896227316656883947082361932678149765291213488139624531905601961982681787614357701594300125106110092401227476785277338786610843701135045809859482402254922417379391705907649944280086643536647000681868817456159040132721292182747019318912615386572241502208*i1^158 + -27849609092705514896965194943082082547434421439071933318588392586719583657870199970445581534839630037002516656126539880032813781168302994515188107533425576144332689013421780061086673463763205754697166811374625421565538508832073649576215689837139571149279974290937422024536529865145859640739031952984816000151851917920020697259652879363359515960895307240121133033466992950236194452000915784168211095802578373605104184798851977997869811989032061804898941940372919326787789807293891275093593044627181933600142485032057003239302259968355853252715507335097306644717605522380224095080339930443664360559142240679261744027606347776056601379254151714532947785484506075589730477571455461981455682826130576231434254838073165122378354310546758780424766025708972346394310945283480756727993469885203518571244655932987615847220059431730895579439170034258615375754345695903229834708528421691381369666719983713539784289443668222891587355892820943467258406100359389050494800530235304851300500807034242857392784521700921523014084189063694792369368148138336673814925165214331082548496133329994858331614570581940086144104952710030601023103763461643482318437773900568232070322977937963420232275179617915787609189673115265724620302215071167852302137878860229384468621398317534273932130492653161803089284500521488550637522871972197469797118191201540337494286238076898933283237391383161818172210546609241359803254758681506072103403037131125365899996848031737769964325727668087445683793121286292425478818254912501475677862637333837900808704721157945119603109507625060927478889843469461156234935782834161580977234989183327902915136557921347251611516889401474056851804471408751156015651092531475221114686835366557290629372250725131610482414847402899652186740213517632842608221676567889024390553798633908729508746905442148720850449257217433075982369313335863963438018613835160151562745350339886289861614259318404909037587932939571401840675860683705209159558473971615735525502042035729397548833318382834501735691835162416061416570410618163561955769492901010358236178119400192104075069727720673001811166123069026369275680766758194732455046831517769600978610103808756658046457129907105422079505437523060437618307507846234204383425371280759772764818517918547661889509416210099449880483129323597600271859765721798206533722776628912652087018599615222883739286907390365817938051926794189225441864155763175662194193249861649946032849406932941361137321173712882474832354544649459935250105707703120046132668967078123700113961679589387920389854454550903796212929952924359865632199786691644804073816791627631763303876730805963697848210695090720896111797413949507012363760202546629019053577325457668954946066568118647936925656179590796433672132745564066813228226415644349882033941188144308616306716125271956345497303094408794147592727744227869410029330212285888917026128770077781893265517746485024166802934788718327427174302914647797413785700612658213880537676769046753095530025550902449337608461195450922958883266261145054546447076428870257928427175777545631879721504519410283921332454140180465180036367108962897515996998963823073865334914442306554329088164672237968777979544789522913953345926249155861642603132480616745285770595762953753357275904888437265302719538165562092028299634742333345899538887245088934283406997394184581572904864853829527186862372245877810984239642877472212082183655350372916525479390857426568451158673766128964527417530920669145993355064840144000359141606619568030381029639942271929085048652023337288546842574611561209633374626441222131542401299877991912966470760121329369468629097011743752187098393789749789520113902240652959228388405872031671500155750072824779880283421020302493689633630254418764525511448975182458660229511632711151623099977368430487204818611642616171267288537500500857712695695719202821943671437973289367587855030837688151049224161589337607019951799521547822859694495413955335157056390868573424022090648603671817309924224807117103686880630495149601971358539340350921724913511405319136487341820984655750930458231540747962861857871693690952122044298431068390083965245937742090595707495596982526843644222508510702949780181542873446893867042707931453571008570650305766531598906728027373057859868983245663610172374546791970367316304691903773569656777079704778836806064544731620192757446279057026764328801787558041949607541604851827971325249595695835177066679365479305730505837860672455959998166216796874396796946588548589472109838870321620712657261871808332368736931656739684547936946610921428468747220707420444303572984699492041729636520990817386832231824992269167928315422681958560162998908947081507493082629456898717479078504707257410178036456151324637971522078774238560413416250770082658215167600962961430579080054211198923541388595572764141007791039061170568244118449356016110754517120065160084068708514797712585643481751090985858505465959336988019706138965923816406785842046283450777898138452074330243874947564226228927477822543391291949393995252568424836371894430619676639390983163740917553829480985244789955180052943816125651612304058450504251297753891254708396823183579283514291333036924652157601067593728035422220222076958957858923936553326224067904756197010468654080577324075722763953445492823997519062133902317243284989463486519896316259157934080*i1^159 + 45767769934880291168178729568053134994782893369697523061063581524252724179899416222241535468625148987454060813178479421443858031397248888197804816284322008406475396699993257397437136595296690015747002578470435519065031462651825522270945168380852558158557019120928508028643449114256799782185863641914777908863624498380454554101710246400042261452007423533790624329408449338281345957827109272614535211606044076193908831954060289163465922502645125408818502496368052867103981261669544848489755029470201268562193600013346141858503259853950094884722510140496108295101700627979156057018048374002442994964759120600584431038881867552057960393685493474014794806697491762783206592461129510493959884420133575562719601172047120791426968050165256785481892378504579376332032218692925741727204103424681449352999807536517551445334371274578290462876862818687980880035501040485464620857095401903400087906690806979834484746899583616435858102402927107429136523517159842285393085948034577809988316795662261015447777633420967137191109886056062391594133954425357715475123592795605001855501059384074642370764528535198821818979959811278657420480292857165303593315553963003152677261034338490752345242699371086305759628318899989855909597306614850136023340974115201703070242439033295161773105804657915153872641045451287882014822138966796095546175299572195730350358380609420875581124039912495197974856780325436761892545006283913164092791918416737105655948198259145937064483430143963649292263616742980803935539410538677208134165361531400853443219674753457615469819500666451231312637021546942846030630205059967759869457090900931767152465887621939138470725472261396235160917573491266867604995782636955313649539297920793098966589266925176497914675118290501177989733989139927283529758459998934749170737894496479867825229207576591942793869336703704862046935010400909572446912010355598542378634159248292047564969769473235157064947988151363683299734053833294323217472936700316445730241805214709466148417227895667792488283460985525296928637347933357264537471813619344613410752049642047932193794368171886053536370934793086782373503463488327055672833364860262330852621163173856401728123709786458870349490868142877363881814608679244437003248513911102600479084159625513893029804660483813578481757466054506692075902881016822663196878144278601851472758485361965827064957047304846997827782186078761047800555090201819576017855264913386452592281901781620485729062921064368359473167783471621993404595778651608389306969562539255773184265408667012391366456868709289919593261113754862557981999509190328687556057032934842552107015497607125209594134209286494960000258148920555344275503788888989064722858103769355523830049078314997302961035223993308029831202306549410576268452065403400339268868006194557742658767225869868776359677825273059510739597572939592132510542658688891408045162332571793825105352291579445679766887547569356396448264061571145557337353651471486088841559530507283724752814964329413946282032049876582709843314401000348671859795944842858888814250970232844230528051508215212395979004815816064668049790614309454760776604385259132780207037948638201566537374249712150228935841369095253577128297993431815340416577383144388263917880390213806633308677232609843904490458285164908083331698282459037914397488436689588744768736788907827398103914791284335969674119826747982711724174788010665727228445684511883812652576523719322623615163773505769730431525602269982907612248643076294494876586434916947486800628954616364125503302280143293518065107307179512484341666711662514171366583483404231468748414122489694514737038832515979967481837174978689949741058062774502433883578669229285652419074478342639370150925665848727939476408599671365659812414124302876694664892737816069813275661351284597906354489344284910075094184104567533998538373527404313070676633437276467934257886609777867152160175853722438948731448463447004365322352586113693096858941047777647794690389894094506931414493917970917516234723934450698238709692959972279809056957509914492614190915592111452066813525142443840756476522454911635798976153613366930438513016524130852228289366454543193339882900850479069771229711823162369462491474963307242239080416699938225257065055511350993106130582287318421247133720591677688208654148687895978561635803941814149993590099282580516931655307556203363095209909718365844076356393372293985026900115486068607908774549232976348337716319846608017405933986646468865412240526279457394848696880851147244353332371854398741483754985539080441916772218558499187382644816539839674680461149402632560902114425842356413453693374274391465067186058509655294848629622721782705666562601657207008019274501178690101498701189544739684019378344621350554393561472648497351957548572660173922903268077433842628781106898812606210784815220826419140035584840492154881221116592344019949955568997378387361360624382539931488280527795127054201551185792510063110475564125840426452373263862408096796868780825794277469968416629563598767851727474820592786980538779219687350198124579934593030724268065785758025983516103331187608473983339424330330764392663599802618271125580906032206064358276039408597668475207066821860162671602578556142736772170391787263401850666353359548643053920292455091339702301142349500197908711210397708352087706828800*i1^160 + -51176345730697740291193329239204971245969819839661795689010591873573874689348698810026065854537298766384522619436910390182992417795214866218450986272448311578686528607556293641336045210558017182649217112747364723389506594015266794031000983945745733664097871343972932431801456486487419860780844435752810787253472247196354308314035833394146993643110827639323667201656409750415998095848179740274734092334034211484252637748799572844653716034153896510110316873847016729358068961857807750414515822028725747276743836586342154915458263737581324383432327124677544785585334919154744623841499102998078800858461297385395915650960582629086833816479375986979409156384450186371483397430139829811160539162757017958586804101320877441188884561176343205171716644843561488303325705124935462234727463549318726917649854489117871159252340302880239440909591239179093990724725818226457453220491385737759800311521347316021634664785601091239013468073315806429254050083546816096283358061127605077432852496604046741307932085352597996873436953614368157485838636043203516870522238764957879157446692998606048246134608504263979871369104088969464991430601666387681750481987948798665609356823152287687052235611918689211664345741775383008010999195828344132820782231990027883742828102646599822823616162074824041416019134297465192024769218570187979334799134832195604873041850891193590184632008813431951725492260149697608292858754960324918937015607832237071147115281035363419912966059557427964772450634009808271251815361422249523289522378028681833893067763594310349179978371028242819144556972113756292720289330241135380170801455835223924808205557935306128518438006613871645377600746804529909166695886488843794652821406461684398000510455656873281858319733835034999884743440801517499963989529835748140678420428542659506277933286711771383215672248699962663257853165952191759955501727724757841359874754601207881935750860918437907199835121635726981478654842857016966641519373531201159020432486935174717091515370010858925847336227638608247555884799058646458764866362683139628876065001041243965874898156413448280052636775906410452075936012530549994853877232142208762856945744223839316668322148747317795717858279933973361461571741632437970784735051095704327401718788198643736619328677206026803550911901260537183308839671257019915042415610540917049096066276775550266146260863122770486783717026470632702804002031055785300405950706988979650855508603613812701572097231154667815784920870665026078529656307426885825230825779010369380420287384231884250911580894404479747640582375860919815747072958813674304858274747745041555199972562623210704811904966529352029762796776703662389391142533711631481345572643936714564487335152352206306667887956412447234625745775118434061609416590131365920821568219742320380166002785126739322686876226616506022910532182959038906986920803348416480417017273721182603041656504753050665384400715462524636738134079398405985503239638543524382315308123121506964140763936144899988571080058366041427413075763783698368215618958850035562250809471471546100030113579054741677763911415107132455844243027796773821713639504596088689686935681663647320900438617918165961161011699742866307172104212978798202153938681729925496116926573175935750683668193488320326137843133790455766499664637436715331322827535556583659427143414813245003680499599093825753523169973771041449557745305779691547165261201730851889686827625321461270262392982189742817668481935724099237737502176299199859388106879947890161751134178637946815730389579188342617540443791437035542023041879287823130099783971121984009808771397961584632558906535110373510685498026908670393966051507761723370971035995406623676314096749900819739152155266526040150570077864169914711328101253182253925663667322113403070394809258233317280814381202610037173654011370361182527156715961589500845061169500521099567968219739922377610329148506668160224105919495219450019837297275604924210833529284137455250958552840329837953339589598952688309301242506437827901347116697478477341506518445176723628905529627817955919067369676378359784973463881154953893779911137176172282556607126975355489496271028923445154045387414146530122531209987563657982128303190725650933731217766779385447363796950446869043304583375590523295812422932308029584496113000069639912291203929587069397463789812595037414882518224589188624309715302307143637532306332636056372084436910951210501516054713887954425834958815277276576364380684577797896626430192358790889445666932801064748722141342333237957786961652439482755877866841775296741021764028080704340087807022366477819341676437251428357615935150172504491394041038608571749139906397414434866685136248724074660451248407542310340650643148974243188897557564672468088921154800290460703800965710297753833396019553475529511003857668054422997925941298473249295754695767447900840846373731286236497357021171967685124821782478073361443142986902125293495601938453219923996632243671926944662612969443147807606475889591698725232865011929045401163638074902472497669386229304449614483597414285660727301553861687611325306139158490326738229705563290014285030100440707734507456126596353246750218685590273175460930720578400612514881928107644851240328382637406169843027395144465177711451815340604684207891124960458509442156852653655588864000*i1^161 + 38323110693111021863657602093607816571457315070723803866818000799211432275259616663969993461316740164522820602769693639998879260320292267915116385968941705045379196634378432119265516535907891691462946425069801577528439261827804091726907903926987039557410969681586938545626230196083813904357904123907339526086628267484270896555309172556947699849450800963985114940965190251431941029358862242755558044629183231032657668623673018737268774395168108823486006127449533186092479827266701418403030185964056041731993734549160065731385928093138237698537082053665687057360469624741986941671691795630371881846718297202941483159775620235662205321721665934178780056456453966100304754491726369938743121574459330529186843538963656265679916468147481710882689546407137094506177623995717820990021685223225870397008857592204470262945218055525357971078073228244250196090270647382078696943827879955130018523818878972059924821900263621157768524367786387286735144668619499361918119397698709466234455758413652822322966226878449171715782091108386963953578196886422958513255438642186003449545976699679893469677258774238362330021837756220780711172136884375238107719267887069795137389722571448976795763042982589234131461995851565545845769527181713108815419687933295177316768041551123446729663484524328209086107088443959739611597762388830392405943182665621814890384932458535985614606027160111347850021430213328939192530283998979317128853837176697004033671046253930727580120642096489825954739731685992534552998077699441231853716337502665830858345536063523990863125135620144119828181880257152070632306013980907566357717861929376022110745497210048908196954643537481870103156967227436408935849269324398970881145188909637201624387586460862649143927903246720451890019606653874904280145069472891428161649253994793860011618706145862865029664957588422111795689439971733973130028958518210796058845051185003256399529433689497310957989950990643128145692045467417597957475536626903624686553729495543793208965643311608963109139458834360310467445338084067044459927694848223440355670062844768913760413935439201033122354961159732433636630684239894670652160502727896385434589976618967850527011924317519904630907911868316956071920915915097851430645920781602510418396972967682598014611571250263774406765994054756977417175051967472160623864738995684878102759211948669984082454486725410369316622000034664504449717178125564973606478331433402001805617383022080369328316213548201206515143525886899462204641026367711829558274897295274940573369088783702671050920343733308386891349699770389492382524457124952357133414985339591190694948943521859511647531956049773188944537927440871800337634008553502315195655439304601434027141816486617350980569862825478005369877243302835972976512063953531232426568582060763820700780409319072644167646710927109931073399706318023141732533828546811695953185614137535824027874841539282143152059963330113181312773287175072445126895149277508616735974145763044189769812425860922956164571825465343603832828765978390409315044194639775409369346857797329738240804629123543091720124739118183220168060658952894184016640146132617217409916043925086475287669899202066053043048573461984843432282865244713115549548248067101092090344250014871038344355926562658120244176236324637583005046028481621613158861101876103508572934607485345837724221994749832789367343624157264581447699369371188602726776932193353585218250660246534590054010830600592223803719483051805027770138642949903754491111218082372992025493315997005948716350701405173435617793901323138980453889351572580760728024148164256913131131180176876554208444793496836108224715872767987789235113458803605295677093693171910515908792503794822857563731737092333081707905341796659834591441998305841966934599625237669917999057289358720807049189384553097349333519121251883400756770590641758930127325396152735096813710713487472509634957008454885253938837005179425463380982554045219881831610138324209633491789695799589105676316111983625334518358188531694636786793957599990913834622999627062342415912590265654936810103769898933327809858483738206259720052468340349213265320492484734346239878237163013781205158621474978935236914125374331169422188731096933416201865657421196011011248135478965447185955522631331676326325681637620389494367922817822496664910027578376575398996543386755502969810339050043814562389377459268603402208333433274339337730370963844459774741336788797318957948232645326148482910779914100642075950185459033906593018525552414223173781208897901940008491366642792698854754458168602746231020360181683873435225399015869030694589509190960342011951917141818335004436246291865158181110230125889822854335745114357858924943402298384272193246651648904260781155117001748997885265603212603271381477726213082205343691608660969353893158938606350421456565607782315573325419611455385814798121478655000491021752573503479992457928905034739666457544571526762379246052776067147921444474536746014308665502342764973769014157362546689561231338386731072988931905697307565097540685267188279557754941684097701200307486124290286739666802230772777270663735540574467046736317576306957899504917914580954204675723096865763244478858586371706953381416417520543280807583274987116172560116043502859738786126356728994707060310101599704842240000*i1^162 + -18914666204617920071268030953903856010321805759514031922270363790160009914845983245300223540552892302794137090259861155723989295032842349471052871967378958447203508703025296569125198847893681865417101670726095377555972356072078615018657671672627153129845298341573045264619429781263589162405226848396775860852263757972198177201598829969087685853065322928208142083511176030260828903795802672447452725097405850540214174947869716317422890791863874044071903507256691088948847856132490476563181206292440763648381127287262524587067623441820388143501805347819742316461200298063384955788822437316886013003703598958163384563993386547239446082514453764453219136240203484138946937855344987866119257671088246878222485554160109269274799392392366230578757315620066887273272169623526941643352919978765911826977213752381563144574765872586635996757487681310286863051977929145274472007394287388668976372202563478677690509545778225692796723254576824113928765486288705003561540623544504682923505993215155361269543952125668276684297638501167946889205887387946876067188089999587261505383238794321979976654492920948711624005135187566202130254167155440784032980165067872167562765698168476847708274367917778554363226200413063483092771488847487595933561756016195381155944359621962348427561969511627008872534879765318853406389654507224646442247320872015188964543769130988410148097647314611971152958525043423997915474079131844691222835304034752687524792286573291966121035626139371338147043548395626292362039695766257188122685453562237599376770958301495710592003738608741677057044735849600298174881711467428151638646735253526260033159848253292169812508226846909087397309804785863679640828016226543901754873076346957791056397843633049619700538572207801715936775084902839911805218881893188236855146900252910229890063245417385923947322764115159244505141871081530588959098753423802790824337441974693641871272413707114692090333557365307223982158841456978936591860155567427711571486842111253426448162335860321741779167554764382539762143935014081316438501630753988025811856476632185357204644735808469607772802426130390008269653957747106059740737910619794893573006085604017104958755492867189592637893251862036993834807667915048492550881637554473106465049985969794616896286623165917575990515617751257109932418846608399187212056414722961755275956766815332649881756714251537323897597629485981093676741532345832631120026188009968500966865292742348074073110082295911936644303965587920031002036863911746999180282658941790776059609989067975896263477604504118695514983047591607419715718808906386696289139051223654440528903272237139357119655004294466730513695683679351001375392214048850546359300298984195128216910161618080308105127895196157535965032353466120567250106430623879974945904605272767606036570882648438216236293836719925999771404318114798582403744152118224087411896046497295483095278703907993543815600417564875792657338937005016938463273248273512517542369249162147704841450167110135072786364674777661708491696085611887914745157531977515088645148283564776866641672312977452840903858840755475476306276246008948203109033312861317653001114069492867560840206353823574482166669312821147986146998201821984184705181841769488821630961033206632114469883040857396171173327610046233934740828601619135475100096348429981529778002547369973275968338308812750491732006032802590689764700185179799389096258600176947431379030747903123069913395070928921775044553557715293615001755818012693270814752360906229002514121155086649477372831672044574833962833700238452727766468323042197080525831357704082279952385211889118991603853998403070587600046840633921338342787821795836196849092131474413817599684996240901396048333360869488965395607448776160840071483433776164090300258077108922244506167800202846979824070642618863710848098751692019500684763828008805213720133931679669379326281047943659548680841868573139827766198203774349925559092117558983440507428744347048274943498898440266393979497421319584396953830215072418282372658133890182042307689736110459411034531062076595190202276329223963453910957764540513742032624275013016418567457610215752287802758792726313137927981504849723358537040735124445815102173775635199396965651626392303866556656056249761212093327246854506892107535428868115792152411342527606920713727516610692654893486634972515913593408255894015122468505380062693381287582076755510961608009978780790318771675687019023233071829030793651870573522331027585107598891995218879668952217887845387343783644404892365464449115597318401840729523436935287979235717465797479270626545525893188551967794178660527643677146381441592352573493037800312695670963088238277656575553627976372112310380431908049078958291777431378990235462910283398544923331953234653439542785953975075258191684763716233980473267457703076118666747285449151537141395121178291836457576973770950634022343147932449169222900500269808363520170451701953219225326489824704287363754701307792302157740922988996784370777573194988428264770366822748357781384344232929126265713833588315273680268557104519723356268556627439892815856151368196274354579822293450008422387269310256018938865364507339859066333756725226199102526162462816141096397167879738571835821989172693546543821404423209835790082737781299691179212800000*i1^163 + 5893175984734199647689055050926958539964726512283551852904023000634208724078842586222452149609979263449992032763040190474844050223226865257343906239542636777168458354533774971101258094234758630561386227990075158424382985916703628896412488008306349350119253097503866099033719620922753796742380279051029199337725435376299950127339579397098390573544722839856499010558349874333680845066379310811651453420081663594485142871683421880554824286939999164925361671557751099032371467201137199644680137215998988697415187468615598926699458132222004430360863646057657337164480015933067323480025082880314716891221396053495810248859623929357077162106933946826852692585832674235019050384156064381025892958226453374052405522248323405344774365888758842602231159069633282771741215533000602999882132155092454137289410251761205616136588286231866058844685573656830909631218543108180329091925207878975483972381203139335590836265133622369791909765478231981072799219048262847335202157670892999439031692980720134516577847875256527441409969264868499814619102187819490692046643695452863437325723439810482649144310429170428102242240405222597185701100686892959438421716022061784920782206934295225917310527138553120614167652372860599309971308949774020610329281492545976584552547612954089149615862812516645398352079722211915446505065377143807889383061299363825049274828409104501371109781120330259479233262311167579860331555004958794357386080981632900370919922889949661511197299402348546851387393396101512974398094109098101116529604600632962256578407902562868470327131674618121848263957026141719887627562694342317602090536106757477185474720547249537079484685754345160959154270958417919351324430327954070372502675483508216307150752682316558731092462560958007055004449691651385425226166252537970669302588097459469310505809341115762732754761017267930831633673160701094621759887556116783276877257719917804364239794295262965605167251991425268548435814199863887851843133336014612401915195229664547784839766951477552843857585764646901799451970852280453929408456258406322376127178607898748588981720843099113441790271983011123019844209709710173839760823453437205539277777225123608207103147294718036243167165656087014017358921245346332065403022450150385600046177801769037990335807888980065628393022010947288194858473825167146368638720862341280280244873540471110426119187900008137704238548746414774056718036195613739379183317701103442887304889508006553125553534275822196146330138808484436443206143234604643191392119479513613676315832519034384070149599549019152788981686773745599566943244539924777382779383964420698911502364344393572160692873392453104043651097758523010731598851703920344977443212556924648358450634809708983141904225067010417477221595338030169059953560525240939018914343639601782308573420690426630991525042697502631551771913821126852054793988491928878065919759305470489187619170332380231530835778022642440760001648112175869812115857774922887968461470975761542818149222281684538232644459235388360059367101880352954175393758191732435923792167889657031115958849445790597977282199397572347610167105254004430490479340096898268563980587498581765299542004848100090075659733309250164460561048785743395621721509534384570468611462939015046871912661942870608967245524054892534930111758111477601521232654806043986440100729088069802140837504147950528441861440337952531543367504269082358417866477115973355489629745754798361535340315091344242538484361835149245163918468332664132731240234552524236535563147332171354007255778709547603905444270429447665504287818415668849207841116116812338203507155583083005660921638298710537727051061605572357732910735418446452134157868438987383888168760099131440844771593630609199207014950236959921795402986327870060118175253807008157732397144815035668246388621859466913246330776095457531553606633290122926574342146506406318234326092858034491127643798199369356761833786607626867621432357320451208845525025469693112912863874931950820736714622511228307648189830330732366983395024257879746085900744873302853664556902631722133464149022074558991654865498393253005116800231335905478091423608638148999070729784927322811903173577082295455101243346211388364684562536341119423690341712654885896469481630245306043800431862894829020946637126133161779648187578786036206542623470419969329841573460635173671488415117354358157816008377173138852163409277767933372051707894039754143716231706909718320631945831498636828570854807096068558882302320734180622977310089200369977329414937502570809624487970389452705424768152513228201626963672478883880039562078059154223964134228870891846834118179027856346524182009335237129167605853883204550277531884594782662415228197733457604098859535647417388833503740742267392688971248765209272220971381975040270199564088418788910721214651556604758227997421068034906782728575412480713244352411994993989475098227588956997124036149682776100844791988481068388889584213783014363263047139892648683575003508472032326392687664988090086089529635346886952294293263486958020189007493332600821296640788317933057617204687389013450355510410246001970541201696970089132589033880478055604221086370990409228527990637153057475200019571535642800212462708638566223999007451193312283028689459105450372734864326656000000*i1^164 + -1033044687651966025764275633645056882992333477705910261362162821789533458798503946478788684094516914919921207762021036176273963317333470815705746710302677126598963602187765972882027734082885937368816732790005918814528662374710004399314964188403196502614001628259147185409552828501449103790801226356797007315046227376086014820239307103622817547686944483138951617666478657433805682665755172289384233019112544114278851570106143908740237253636844387303295210838035287093748116920793185243420253057404210309442940155339465511596153305716061338829934130978257873482754720896999625247197675597327155451108889363582937041922253635117456123153777125779551730374381281874770392252784278209343823835045770045465605897541500146128809534695981641832722670545289031482293997928152797099856338665293998125602514607178171908578358581047070165378412666355727187414503663283023390832571845508723948014382541445800913781878588905369714798003109716570758420261185327327177319781685436585308094516386127766885586464514751371202252289818680964997243911433842560806962256887734249765777018066597536570490238117326680709730714688745564918627003328701489447714748029107753621970390874423856031407971728312704069085844686939517918486964990891534966893655237387977494737931555032567092529556358559927764094026004413157588609170083317942467271277177642557268913383366733891671126016669732741699088272170358442890412294822474943280795935171624670174482154691138179571891107210237294974135457875202972175922021281413856258526358765474770003236498153690678242112566038631841526291864545526739636891985586248624940616298238058840018844156075222570795122936495090261659356778558394961511249074596531937124052712024303040758800986834032416176649495995028298037806701247286972529447328380784142738537740582506884099125064193137796268323484992689545389225215188332287488198566523214943772702674908927778433037755498124317919482489669089710746602012232785894226568014114385435319848454331071322161527351696352139378936432197231762827968266641651470692530821271866312118036966199156713875526808160895815605150251603772780243776039433046971343539813543987338743896039609284578448540235563997819357648168892269991153280829968369859059570088581027404118748575332138065300621047252596927695891453192778029851245018041530432044268224773617501779537685928933621378882115397410182092710435400078468191636506510046852991371497607928085627185297853508977916200721229766005844632853311714048918602736387989246749402061735310595877014861520963972287275507577745494660410546038577895508951628524178370740814375628850448394625431128866200914705718910242103186485296138707155172583388597158067712125897215541869168474970142114357141347663263559028019230478108424248302528935941953701807442078178932363501169694428515512541568424504530133332786764706754503942037961292907080566835626265768988972046880981431708373586615721113474468405302805516149961587742650711903931505554663331792258063754499819407765899356994573877023431670341432244216338199290895959392723842392033523703021024215169146483308040307296181504588985746612813474778362610700904134498990653729045386105052448098345978127753825576436500371166796506828196037142417346558309378023390919635275926708592197155383808869806145236028550537557308285375994598494797710985701907370705089999375178045717586620976533737956919893316141775621555541277667984621156536654612709269001923457104995919263389244453866828629036760215483062962140574087261724084933364003105867676380514509000960020781596918941904652769353805169403143250585229470399173582924319581463665614351631902194496372368736950408188169270047155514875868079785689736445031888014713053367286387027186503154433743593566757844390637308266133326173983327436488217985417167659617834107640810064840214737785614156328984012417520152083162466638637798800996192919405058771737528455318283013360322858065652297854501739929439887232740592255285114167957627725515282746726889306933976678148647872899377749905135314997074044840444161178735913369687241553914735864702851720811289503767561685199992887985660315151642890252726432691578305084060268824871253733982842234886668766823785010904400607738408450602553726870599126221003128408434298426397856574338932836045638549810184913099054645579807277638697848572384858826068488793376543795681119006469661036386935230496396077146832332814326901146218642928409533622169984160845165915950936546487518942513435486765092033620507658081784800762507515504660384455771817557627506504036642218561624916310260269023220835073663834997343344968619481395843251020993814344435921509958196782961693917150273587654027613123645736253855152550602154012008339971379321088612797068418614143342732019453754386051461682691603277305696017354890928994105185485234706512807525056168805270680082236066017652872305029076373330045852019319017364243863373917051780334369929348932504611407828942105075464080542149756764560293591645278564792717412319022817496287895958749122033132786431871732924472009112650103402094520469253712163896578908479780852256799348787980979527774273644848450069356880896924649736335495029373975437485504103754612049153465257294553424808520827561247476140042316056584999630679106507589550080000000*i1^165 + 77287068532229402282428552382560552911685494507714622128454530395654038094988228497142407999116287838120218628367273830835039599566803067278787479026908266454617703960399944858144141357948474904409756531248347818947328445563155176980262344569509256660296994930926938300699497886623745340503652854076625908923274900390509035867184057432088483534093129964572750341059064791974492577415752523973566696724405275053199885893717087751532391848993947420668482714052378483787788312123991705609863582114135583342809425590344856653061769508155709214236029226371366302585737640785485301141315599266826032605772515521662194959191420909718369704881771761462297912313341906673637909475727393749680341757734595519395391943282431921812782939580478955231333990594041797943023543921489867737521642071881397733389947498382669186446974789616980339263576803258957559108798451370035310619600122615678475680247451818442863951885981162288275368006989705438781050815194165306019902735630382514699348221594248105007062116752703683739212824305337631559039636772558111836303388987051905826519727038011170285565463523276672536661535656009305898421720583376231349861581686036722658606874153245219920309998332244432874676153959510006962940816089533895542253949244293070401065277996435604202198808744792105740774653101981784721037197777221500078354871400666680654515009183425490427212996032854965654165173292685420558497031546289578487970800486659381659607419177435566780895642081357283307420475664218800857831188916943803498069785469512067007803100591552622075582446200817343918761058546098133645070233187461452323027075390285074629322673467271596632492235619740689704752325171814239505050232530623136102292376674199433902023043824622181281272012959404466530410580223733758796579827443247237617583207819999513782731122426484307873498570017111435153796312525028210017335251974470852921649248172446967553457558919817219629954236986958193157439676636870766604803350857453445020385030981153481340049244664660687202980071667722296996772749325847192715170555006333435005708411038668669411993124187525646643053493703479845194577875370896311138589919542220392056931752449709057096862494970582870350066861930755733481446420736118664515550839036549081774739538273993233624957650030176365310387009494169168956695429241743057423605077224199734654673211156218215912302695506857608138147520140359178566402067012631250538796227559043644089199018307330619469696020822239746307528706943603344106136627444020286733153873971271803804936259202488992982227900322331066732690967220519548221750436386760556778623216820134566305939966316274137433472770546399875846574470449344816599440503911437990892991463625603115397212431014781082257576217883561780048395649469032347386784284362943553244481863563667935611819664168881901832281038677030930160151459207951705082129924142354921578867617869358503568873450265655823090291674149555093109706607602160068819021499486046662667337773399707645165307780648328281843030536213520841029284928640352447316684791952614042273930640753277243083325935425735733704582878064051793885655701753727643160178826241431470194275012177151440291185689077344610097943991163701407489956041677979589101508760979367617435134458087823136921976005784747741300452589107353521744783559335735990658585677251832674088453855172010403755621902199462198531321521584167505625272268656679880208630143507795106884807756715439405729593248757761272884634903111315824065394776803871305062477818144455501968378220816712404728491011792385852760892185800417721994684873329596850756178150734895469723470826156589731127782580044873086317425498578120962217278707425843125249084516945463179020670756126378489604971550384381824004944293409490841623782968850953552556165815822527072038163197318610461490054373795377126968954616902160670491241958887441963986565595880274725398072308575188140332099573473190083070791225995055760656206322341920193752149292880007753279222058971438364831457553215218396581283671928040100389224563496159296253046241716306571098743472820324239107120389219115080201317334705535890595481016923370428685649011302798964513651367463052226361775253059173009113834681837770474415256402469313377931119229668818783165988002582237015401092825145457441665462901325201495709202224756447684175129734475250313154764827420399691670436834180846566998828289846679241908668012804144613115209151536062397820556797127895258199054088741139730459605851832448576115944470968269658730897620039723624765867487824968924884591984399394540771221013744057058592005234280425543796413968768507106445916933687146329203091527687729342559464999306569065102848190537689195888930376912067665718787003530421673162290701290864195421863326330474715032742205175579971654015398269613998697547798277024324488968430542140706574492203594489605299372719617378828621268299643529502163734160820590978601620340578121037428984520169920495479023777171145463024974335120506478491788725381318165615627416702776614992244821460061607583354415543672477879610950641331443973829931915543251372262838180871397573477089943379456809748680244511575286677780499091517206203478366952867797856056432265412254671757690871977379708844064837364773290036747567104000000000*i1^166 + 586469153161688399818536959237565019289187007568826910139624009128624418881155891619461904129339911176565476554909528062367715475716886973438996341662151168715361358002471350806731530833176708018920998648665368071234010560003314283563470674989684309933248706742300505095965717715064333324864864514175590547394931348749315507744748764503802053115045768075135985338704990820827370974420578771517144192174299557302847608717547121437553225564246182767692026726350105552951461885060269350397256234037312489789458650654094222741197277213937499292204780974652087190225459216424410034531641571414047470575373786057574066034664931767357663720084767297137268746631585478844387064164434499167738218294634745333988429511811590935959410599482520251526416485434094665859482889152687834450112467968565820998695132861380666166948171539473455302128213420717347158900529997088540051345425513801031628964696959443055199937415587162015535764922527017016019258311675933287761331239569642834674953488618629239462503292379521467362067060415998682971896935433974956898816709845379761521158350816522613842044761746597084950276075980009788471470879793022817248527893513794737329333346325675449044826358020779174727888649489083778625155112536482781322944288801950351510633880876275007905105754121252502870557166054044666112094666806771511998343601208477528352780069036913686501859123528761564612637788715565761372649683942096878312719237024739068029567360009711489567409987634995485057953934958462925209532745814504443896728452837549480060330304419586455203501378544492599623289548309474605590665491936099135239328225264287926705189108787765039510552601507486107019250844759897629073122008703470515813375165152069498063603666394856602015788440057293581328988361532748371114876535229099690831737589735534590571971725961759966149006720537352225999928477124321273970450929705483297061828771148026448230514269204987394930816707646303684448480449701163284690746421550371033909162955898450514152503304435275992551256763260213382870586180962200685546364185018583222541334721012629721752823643242729041273205581760279544199288372622303988680998986672934894682062515895973209670436976739864823092275274454921886681661078768556054823852296001986392950253438569100636993697163822054724969325314126014158022603516266073155838298564527050034260855973688332901030272136564285705638973949395062470681442147283415518015468340677049364254101485432094777945523875297594169905738454755491772547098177670985522980930096347847355409116999210828539955607990668185888418066614841968484457418000474493156140327897395761694351597324680520940354093448528998556082663388306134049120434171069280239517175223776320173892933634121812968899462401856102642006608632011314043057904085459709404311227718902392343924957015711559705412615226805050829196046852322898305685117410833362088540714503708909662516945842664963550828820308453930339781971301541394709974053895941079596056705319000433793350725234671035856258216097831493007956606626448399662716877877371201494661278241614547565817596221335300066416689242050902806690492521967780174596041320131253009281474397756418375052858392614982996297296344091480583273653315597235613151153097504008383476559848302361475313077476139743995816119314671977394169949909353778741396946622966021550506132756297548538527556897612268824385715823047439029352453039446236045747139814976664547502227779283984357149958313601567163503590742118457032743489736828623263370688282440442047998003521977569903879490786198021140614972707913916237577324488704145541160244006705377170815684775146637965655387891327353782019381093629781545685547417268996984403229620131390123830029517020218072475036154450538728333443254020240566322303384918674029131487987728804637894685796557213319679232991257244461322411850809848427682828392849154260171739031822921307679912595875882952847022600185081784495689714597062589455831305937193920089618223326226780380975312996726463973165732686567766921168487444852726752477637136620310944710184142915631405504307450731717786848703327873535366673324716627580619303830790056541784649977711899954682539014486890152201938268477613665015683480948212600678524410923372793007439379045999006625156061302514626698258032269661283583821710102598708886548916740133502305431987781985026872364153721320835097376437538919037805772244823991224934857787039391045834701915722232333489528562628689123518760955978809190394253797436795383033004014987133278844643777419950500054513285763370210202177729298421576764012715794754993413115376532466317392110737312525830572663909841408798507803120979060871325790856765997983873647746048363128494786752443987380179448106660585984155941897143696804928691130870470051904523977220241665838583307203297143791350550555894751146353354785092675762920593194944201376644954594872559462685685574247663229107305850183679872212248525501019962857419405847986391707819952330136444003623060989215518704909713600794560145961395435216988685854868895150900818332681891757595304601361007430351561839423974191169457912750371484152786107290394369663498243493845822874806341296823390302987604460608819274192139585649226559017971778207688902152570298957824000000000000*i1^167 + 2141893543511679617255711509279038868276656976569119120129002646399183395837183403017340776796906700316526368971250713136182307394450227287882457618467203332474178013346297415930681901372620816770383485240342992655835385417473606129362200502874221898100944965478923221495975317001946591719048004514555667174605602764437292624744235709720370105016313903609699687063329349574227020921916341114180431638214592217123290512571010686489486297610722998409555815273576238369523443602489352620420632681445909865842213027177136645783175300488250268608348227305338223798879203123693310275362864666507810290272921633458792719277586828447507991956043307512077560060164443314777277633105818570261272017887046105801021600552112466394285686379969849727164777607918319155864559781282909321930047088920166195628215933541692981501922626745598644168077471933699849634709373055458418120857995841007005583028962592415881131551597215952337242811939882157071632750529838953692327407312660666152241856488271849971694515638224004560026914538238512629351581258246114408716910681969131132136378890117466754805059131998286415214555059326890594257444266475668056601412162639249823171948260083475109449412795509169610760430143458267066063079142668011049651262172329213884397815047226394226819378738231258742553748550309624897481967198303043517819409754060642120576580151180231341923288448877326088588275190489422325211488743650803734358252971539312085166170494381848342300907372034730501407142337848696658711124622118281713038417610948220330829623694391641520490153864776550317832845163205978463041505931908355123933140674685065193294117453838211158785604987055243504849868142584771673019655141613567988771848838981943261994152617301299959925290435158696570626824488878054343155967446121512447315979573033456463964649516783525336480596882574181762249641078114920168896593122346019491946184182340056541331344108737829961790048252541741771448575831627127990372290690261218928140752289030357132004604995336697251776076243617615017587853400408044602248950288179417035519492439253051207412305455131577081384094357375569822328313673486793264806232445611719993695734384773089170880390342601800308156638839009610364918063756707202088480415717382185577355023302149456517138033947178078342689484481427018664653729813006688793277134965996255535738043550945420545106933419608379058545644032891409688121403506837328777404478612838197462256381085976420225631470027058885648909471811804811384648108755300455476642159762848564059765535355949000663052740831878343197078189778495132400624554675212907761555930235316879516698067982336867768359213913537078840038795633000144913757839994642263283359670119017772217628952698105681545157643284284418149039904526307185247967355523233126626478816854950696029226733822457032071854733276806215795265338483169960201609791724593673852623392339117388101759809018131708245617740097962343740191417596115856473154771632612233642782900916555262259578252281062643533689568949276566886548526450391308583713348278439089209976314239422239531444971025645359680675988855986828069405274360814254411196261891437415664695824677325506865237157858902991010218478690462862862781299577854845494977218430379973336197489953158304320731283472608943367630075855959091188594237005214833297035636728343425150009630143215112699285900846489997988396140428818410587201010610642098500900924757289688605659749072708353326202718398512482633594619079581043650316287777516955215361942077960126350490437275222000644472748868124003118632744737697248416670823230205538717545836269854332380260475598640468742450506499852359351850375844287614969766949302635591794859073514020032215252436285650418027112521729452262946451329743485739461770978197452496864343307520763106062972019456739053745734528668904930864561884112162815454775477894135296638592351108118453650744134770610151248175713210056473083273503814923530159269609558347184575312820186023275454534280390062761135172475258676622091962672432109636847965167280487412863375704236505356268115698864275105606677122766054982652736806467957521746562372072688435052409425565224403793446369287504609789094410821808952407499287158759983321432365259161885279914904541176413002406174235699014871039036689809192547623097155640405500168889554127841279460244510745051194766412519726729993904601472434108196723973288702869314901823427620770708108056727989544337213523203506266894597818765667920203880257642573518817604904234255316123564201850860729982074664769305512070462771735892057152916188132843255285277133786939584720855706650899617698499949487953129039056745910981049920558364090647491623520560245047393331154047738316793834962302584822049510781200337470841017591978266884089705162604010201363765175990334710705165244256365443016217858949972487024028011594553714993312810457780907250395184768999781924974490651428990755697885717518750633733494435262549643542767768391686019880395343924591445438747656283312575199967721483945682971064734924131860942149012560259290820143179551559805912949025408094785897468264021584099521986418518855558494490781707896494125526731151568602920755611898434294154004605889513894923673571949946922755686400000000000*i1^168 + 3724919272826348891173061349366496115556902811173454384808802700235570156549641568450853713197089885799924138350898897628358453188692380843267734999745572035429534836391338862378409426675410220554995597454511412192973111000106964832404433620778704891188630676295640650708144176153800242302102221001418366807355276278565160617954484921896650815385844534421915688307510129768034362541618426954871562882633885831065751267453853455900834267344622972383567210392004548880971106151229437613858558378739745850936445246170301427946598191046834714034332886973529074414467067193264921412897753729641473486755036984860380845744997038620319037495729966203274486870444794236280510361979415115347084954251445299663517794766871217758916030468885702353326046575678147672952177732801209126437087441395641774842165395649213765710620817630328110930752463760772022768811847595454607803109919700859382369588835593801060071276395333094678587887603157500361629524554481415628016845537319360840547602324163117962938914332105300670343862339669654747036560971934517808953818563647305695153766832729934570676660536958181936354345218106173622062087702363160888591484605713849898038587600911091523646628098494963120154330420251130348649112818992486546513985021950368635918697241092826924605200931770439586099500907400511305320120840131303069168910812022143437108438322628745263303642875217296582833314963678865351985967365551594738618939016912818169435100666486221003219265072042427795020235557931046032438121469317279114954191043881138209367669998949170110915219158744260562278208835979750992982833978542407775739245698136972018714819575964558293582385145029207877558962639069028556090739057216752243027223782694157688926992801547956446915573331343263318097899296518354537485372016079750426294463025659970506881298763939304378958181892616375874221175445492802309797319350617930433435428130435098243366761027862119293156951761657260113926193436327513022778497129323572847624107037366887229392550500721993347058652965748546419882315058508982647930173596132419191935912964467051729605807782780005849489239545283353414933679204987612534900118793671312433824668772291182709373866155843079531516862591617643822400012153207414272531642289395615284312592621645774445384327237780106175002749829830716595133856331406374085597862339740196304351140452154338517553556134742240364797108146295896760200075354696444435696289771781514671161225369372703529543253614775437875598668543670383158332096285024632495303485187386564965971823119223296226718117273899777859867811261585045487049965923743731583918521425202981861010813734811015636263668677494523511135182014355227254060388901642870191314784047185674400465988020805517158044097935420471302588331191379225946500344994680927255382290152202171167923129223660242306115233503669722420356698453336053664964766356022859937061542129558295037749564317299868863820745392736906581698215666638312657375905976060195076831112058965001525024846408804207930143733887049356558046587845533157490009540734179512523838176522564902228857526336333950014230804781543190481144843762623887140640406003047579698235596902810508154785709197197588226918079712042211660131196789572239223282225160580176913550777261903900876944308337897965724030492712044595285882208444702154597139091816623315150846869068512236177194969545132883607317640277376610418343793937547112701413635127813465712748559734973058263875457185532518580181185152172823607395273489382478663148682244799024329003651578743388365423422985448176934633441392956850072716526119346740470718429152549306509779741306240587899617321673170085913717220935510258688475063293780896950950112179315210100204664988616443081842642835674592830206488064429458323350678841688382307852876980458309040979940140553559268703935386686952307773465849806576396328075444434021600737883948678088880479594472869776939402876937576075562378588286887594354566191517873360985891973882885396124838658020579916872923524486704146166455058673567685109790332777816143368923448815140179821310703073709557506810468806038528808157020040682023937641631324804211451651466810615204289616426535191820140430744466045906142047965656655300448737156542578140361404238124999991951055638549782767153012190434146761898841377614548256368819457060579393709411480457667488637599213999350975367638756558959961620349145099466521689671934145114027534255675336948014717539945001729264406572786953411997417927271050003962147093794224845063100148715422625840224805815790912439272232396237849410433391318751468080313507371563779947972974553067794805133565869701094199986272572520373576770690194299299362544012191052602692781663299988016270459870191629496357980146577187551732729381085526900254849740230768469599699226128633681039531435131089501901721046502228356026748821634334656738905243148131427995689092072001592293628813326170155643118291873965299944103419461879873483936140363525256684523775317519740176211050772387896010739436836628470995798583694331897711468569790830393843187019042806698824559227435025199659683235736013744081990632965756911398359825767351372164731225008903788860334069272524079180259464063201121187494100992000000000000*i1^169 + 3178949633531694422120392512649262988891309813178437126636903508424084697544549982022335305922895350262051602176551224704817869402591172611158583453817818855523347283621918884002298117788980724711302421995290365667414212561950927201694603915878938063109675719581363192234170280323897652479872598209219630377658513338641497177112515848117254851328461705926630460297078748226058425791679275276025106428202975174505828267002723962562240187750895393444885198256328151495064874309760433068188204121586181466632095261862539558620786382253060582037957840513304518349821027677280378919533087720597205939393559439076153944576771967746844661781069538655294126219368783893183278895973465169288087457875293967143088031511015267899897901861473289200964247068529373456880910899946531351232133577559003736515319325704899735060543404889886432115620830290827455800012099786309465624552179300765645769053248715476732988115654893368110832000249550485611929005919014645053336391757339643448679821855230774175567206738757486550221486831321880504485839833855333587342217543901436058323995904962729388071354834945943808298487566913300793518497433993132475428643123552905687056563591824479879801928423804936156125781643494360058862881537648502400888123803412874508119942209785646147366133204123243258213778646993790019759467902551219129752382956885129048675942516128568207583660696690998625090045966037376951333570608180424628011234006468965887539319665428396310204538531608648481477709108355232333222312511217585294853570235986902304546036331441828330146697958817473296312175636637201036379295428230464769759976207142121346187836940662520244542081253658851571817832789873758298738603551086685884254400316995607237737745379504783133387903316149947670568617416067551795476415959371503644514490766871179787490453043005991967433639205800445629268529155775888053710645608457424085737765870919511708873433002738018831976428241889583826448717630717593083646704518238344286348856695471512427933494236500075156217570348371937356293483757506990442111685620378292215007391991342980475876570541219393385841966858729874503811972004917867793143071800525647817247097233234638477132919441960912330817041007526348257826688861580613994977739111434959941862274395042982071736739947658939520611161170446877778973422093158057443860689264371348249023687142017641825403009604501129639595691997911883960091194557123644675368031722935734477486146857883406160441270180558922876725797978939056621820827780656000042641563193674804550865303510092302732696262225755940995405169492258486755375375105748423566356212540658968600420814150817032716588185185256832147830899585922708962327229111184186289112380502644483647792112344737027631018947241178617042287245232299013158172004264911633479501132462892444476670881423400615948222629987558802888967400033485898709295290562337836472483824484062696806898239402928540297949443533327147033898444085931607617836197176557776127644732088332392920206641986548286674861363247059065203221684646888844545244471739329352907786220397207949536624452530291163179632416347983598700464104075061903068592041159694255364022068689854668197941568168820460226367203331810585909667137253073659239966085477408710109550418022413248406359246060792197276368070911848725582132167280130436985420806391337632017878038717628544736164539896931588367573577726823875172531595968152564814864273966240719909658068058156850770013802966440894794065973267004769078745195231532732276776023498907319841322974866618248221252562002616985251640179522357795360668238224772552926371634334510781052080428011319630242141961344199331690868805112858994634185293846509652014939500017114743064490618898755824213712123679062378275492053670374603077785752486674933874454001429869231924042763205677328866407256005790759245215600376075781162479523952603470786319467360457862025535470183222721843421260678253231027391160327660096434674635335982275377822774513940290927056635241973547111874620554160256953133700978913271351097763575869711275070718539111428707801545057126217614389094088140818672366899877222096203232016942366128068546551835118822951274859855237254525253320191424148042103699905889765616973488521255803135570641748983713584420478532243482645982739175042672978631865728725138779045379848451546224498997730265635869257652112421061949142421331758288652175342454733590243829706019723780820399579824433306510350785771994212244512800972067338921470413303192701175708459175430082488488559773661947173602735736794151547440772567888818891853710240305053892076986719761751955725207866765733399021645518436052010517304672701316370756947078062597407316721545320379354721949959165123296068284917094933783497920262515043351511859244492984101871933119691269434498148434288613087181673719861234366678352349378987637941759242716737841866577682219606832331025632761105608524562573903830305278018585196021232582667754707033609751706475314980417492434115710903713126514953755329038634503753077933084691381628316081991938836322119823240270447218081357860555484706093475332822186860451301039478793236257761242173291957885841669887812744899725474731973451893067442282299392000000000000*i1^170 + 654279064666304553447786068027875329696089090416216616973327212085258397525922260652068621361375770168819657845581426739467928005657268461884056274076793711405922486125852542497867442265313441993093942582718146203021076218196310228696724479212664655946630720842707666176357090059875274927063048353273829727728979985023460488195805005857148536008906291071841869991622707248010223942635713830163331927230813826418410311559803385256575223480720849969135381310094522875009608850674206647763142307995376315953339107842765714800617027639607829129738771346852871011043534920720969291990231892366232776195527733402584473720221140813505289404204633604136675700049236654910783990570527593964434005220207790780942256084012791331210892437388987881174414906336025160858680480132133969266895925562465005917504096216835368591447508350475716831408390102088216214196719286334553348479495163988658399020539154929273171739214626412249620526109342257411998451857353287263323430521905222999976433365022489442634275204254682439407754422169110523989680847150229216062737100621779310838723677353006201208372657610341902551892259067527822861848904462685316170128916833074348736774418383921435596587537139678467244794609265729277806744357112899426342232102479040355263498634865275532087047950290844192718275058659298665974167198801561731619804434344519941516548402345687126957237204441305418113380309329657469410834760705490913261163152400204854109977006873828056895985477434178202699237562589757438100366571619674608476290987545383475741810960418214039020597286819091131770789600511972278400025142995975737354021458917509279955073362386571617082431981251926638211209235289965459083476321823326600308473547421498771193775816186977771667522757620816803278963749419309020033434354856130237919633306703381826283733935572444994990021994072775420381742299415058645995083706055404619128984891466211042144601413153782456226108513013145062578007942296190048680875666881526164777349037457857027726251686005448961325789680617891588846343511066138217664302298048027563019029824292589886669255385384573281712431154662537804974300276108646600777749553962782570461234781032370260754278503727469359489457096972921231291415039708339779727057775867305489909569471968997737092222134324616008715325155974729449307224723946643955256624078714877493096271600953257170679487090199371810592182760171884783653685479257333470242377696209327290815583730569170400932712497700880272453582701297022997793281169996364693720805537688390689460238453943920570722238542345012733986194985337543858594646444587677846763045381561045591284122545708804401491070126519759517066323835805748949410715401928348426062457380508434305698636123355230250019908958447901748608628363674117163151085739686967654908655246694018415640265891334055233609358815830773488454934286678204642935585017435270563290121458378388462626916602850393685531737940330497827126372029277142420119081022939379940385087985072991604073392411500648578801713415869188744494796480452150350825196720148489356554577634159129587817318111831550979131632854934176355000366131391586589255450598172957510880160339432789847073452919403354106099119219591161008811240340778637319584198646687488428746885385502560931111980312925770713331336657073198179920865179353378230368430454813519674464272977521236012778488557746982667629707846690134249793821854693209814674521291811831739167780884081243432587849882078293460959959684816283011399548147467837734539101488764037697506358455559094912434820735484683396183458688494968883563086670923079954819055400534915919518490327540253195151984991764982539785069979248422439427410668173630718456174549443918284895089476060051351850030630726613307126682057562659204172200386325353529435150721421601494480441982997668918423754646047502306325683770777076973220745138810934168253649611133796216487298472227058266447298136769590821420576997590852909555786172714633875993046314476810037499050260179256911983835378438303337520793256600070183845924391794263888134476068083264327171079329169916378925988351469407349086853564095925232628136737218212134237260024795267713109980187637818100046468519212642194708423416955024898878425648151409221140668769508117881879444551185959734453027541970292834261158033587844818214261683565978305610656637837264031687787477402886292193293214665225419855645558980134675322891687439840763286401589728488164621647762166102244383368786187338731063814948056240649179092348775075143349607393996877463279804014972210420204306625749498871767847459347175524833495798603608260142960758488929453764019961729184350746722093902945095562937734401319387613788541050066593377081173474137543573671707508509766848609281807373693155184335135758772356985866860340417374903102515015187606273039062127359869359049968141411522431190059986614432226597607389439035873746830748809165490026185968867623286767228909527043506870911628002605201285516308617492697732174297758566481517485859000212666918346050808771635879155759465560189406580556614057329538112472148027520354618052166801963866412019150972385787769500306377975434580073986780616007202485527988393738240000000000000*i1^171 + -612007128382804806061045419099804872955464751636422890758545301354538672360754135690143729357269111681771803478208756101634241004721337992216825439003930070194062154331001899816592414362342226524492684512521252768303763609257785517715867947932812832364835393409028082068467554527815230404384934313352852503501835885621818171643532231781112790711661412796001752057983771754656963204091519363450390570844532869362644665076844254272856424475700261643228795693838743805038655465216330545565980426114775126108969298204295547039732553233267937530600086886246584386803855880100533167442612756541648418326596813524809069461769921004507516009354127380032262803657126915800689701084551945611381662458719418479721000320782281568086948699973700919840161225108326368376942746835281113367153084969560895493793055477451965406129959220998963225299334216642799585772174679446938955035815790036362324404374902599413437932987285538223802710978549144814539525918687213047237514204307679341547283473370221387670848508236268805835845101335332750939195955340691870076957767953617279247523464801729538510170867329012026128500259140275123441168686988923547479218002493242386931189597406845148231434613478395597339419643793337409905025918227423520350361324739054993690487842881524484668389970023436560805561755595858929481200166692132879093400582609526978245107049660910676956131573469923162835876682660551012496179212132653844071105992333986249263745223484296586882884139183132634303598304058598016262302968457149824390286969890802607826879451514849343863974870612174331336714271808030331199220649465758902384537011549703781384359057764637211252255230240208230092753133645827009342767355469167147894431987550352481244773439683723749582877867303174475343719532765391589222222398286790664619073024345869758429946395645708594288233535762709878737547472990822904508958714658875658617726529501894034276689164892914924657421290352429320085535238996183372638051711245976122812129931404083373721673277960378928077112560773593092813563516725590026506685211259418342574375159538505401040744595826238138462289605088405980464828153473242120228795436155864868781652114806491128105379181459457119363307195389258840359149477966163833984782672516305054484019017717105734549813557126057911140017864567706556533158163032663487960287083671915502825925538457594684014455512624734178429708671259877350172925712502588318691767097329800673503306528211537938940213864853911904045459555357234216616370982517037341264661437790209587238438019054894691853053475208757825512581433933821446773270176209970630849382560074295409086335742959569030347961557686655112419984419621454914871630359021157657329877609343222500801067778399814742008739215868648466144293101016892250804600007312302752051987523148453549419888071158902771522049985403466792895307207616307807289162569903104848008828265879696530787623391446209923768199026767441359095843128791355446240919832224194136817434122756472455203531282732416837609256223567378249861174066650766021820027307773033274291100232730580137513919467151955046244452544558524681904609819159652721135957520817689610493625654441100431118273974910519626916184966818251741372779995265750489167898096731166802606445688556299987273449886495552018544452759833403805505828019220412787723843762015653342964053703951518007697555592007357601767541998824275258779475945036489481908782211156983007566282246184497204193383226188447221027800688090899735087032149841622644326193876562413107849239822730949266915910444798982828283716515206736216492027521262773164245291693466321529224832995263670108335728635384461238103018776520130166599119887322901736904428836150922829341942455317711623529087748900793688517271358116279374862216129520880886307634524950708732565874288592334648279332606254577046566443439545853731773186046410985171890285136251283079188509341217790936551120885408810428278850611421523394398935924107102589700140709023690862264298696430724358531065637184825585679463308788615556345656825410648751126845281732857226467822488869813066647164759166165628498961650551673897298959371031229978656172574109987716152765765377928064663617810128287870858725332365891496751457105795075040765019112569348246892608770864643245633888198203758411621096111676481365213139506065633732722374286145530085159587760906858598871926580360301072676110444046008613833815768622002960154132965373431556952245052975779002807553670697174613887100945683921293525094955907873894374430388759360693856427011837640517890166933970730776425868889347835557806703979904706447044837183876675433827381179467904891888503864303600750413096041588998525628024217206787243744755374081365454344014749979289451107064112486923198993775516895906924017376366420637812370030099840285060936954375623062978421500431730251011615824781356762763962013182412527145664136877271769561859533150485118559202857072917879776238293172397978407057970014818080340774714838464808129031975862634341135908023020520819896391730655519343484439224177774281335922967497804868748940135486860225013230476590637548547917591030063326028520160228930631075030524284108800000000000000*i1^172 + -256602364100062423436517696159767412524001503138403100755679539213359431688488667191538118325705045314017898077952700280095322489288693422721160342472248579408509540555691054754549155500910531630646289448627530983014002426491945659577374496048039860808140065759419172942582830934013050189121756737055325030679208736199670016874298471516618115294701014896322101386865915737113350758450990302806261806508094503277613504928514537112269799405856317355933236820284633496978788468676635005059884895194824426769709554063404406286271071489274078735568769033884192432728294458847582615037898684372813283746227010158960275854554932984250804949501488224450833993678462177967532873287638014201702892906828754750276489958237067222802248188901106043129688452857941805375935148222941797950612125185807841263278177697856905980449998185924160163242009750805819644994061015016664840796789428174506397354780101150802069597026906004671211918302761000123074290133827114708961441436127469527831909154531075663313996548739465325166749320145160878976562062184931247695265253403017593814539512342810743709187571212451452607301163899807950125280827515191475065521414520185633951660065585383489407074140386529947741097651206115227706214873368454446355219062213529698904310269883664949036940394787562831786222384572311062626066780743239467675758140517458489142360257111794688407202880984671589147711170400767899669210907638418040919022591561741163774195416252468823033472490764333253799658231507676469253543350422940739443912467908795980738138400729669745340277215189771197311341786135427189477732732803119842104103357455871363264736018120611452775198573841838367346305424424725259359382897859618947716334106009093987182585104341419639121485807617445135877678076747330227589548020354983946358538663149111404031781693381369014197213430264965871815788183250850079809561291228172269342758734053145913539924414340038932888762996700999338903821268466986664110149316100504823008806912779877370217464159973073135248700509886129106815622849558439282501018530124898927103458327902448170383919833288702196127996237688263725482463479012297686430300262598449280779297103352214260665174443077068113300934777241431704435068034990096620204527708826268068511741490649586866881927822512742698818014577608200413309824195011852121436873321105872488699621651886980120804230799244003007837022278771633099791103927437156815538739498339131173378038765197645445773468211447919217042576251396084183199070486762675844922629187180958828906159441976687620087905982158549612560799347594662224867631902243799476109803751679754388739084235542612658335272014807006968894970385594993386119301491406093788806616700918329997580734387186020042215011223392693740668373860733988662739962111629624329830514344510184874371429616173896583582846078973510751965648270070526827171092647685441285494231077282815092476653827616469404539869331633779749803346312502242270150650834764956824597629824349783498942403928476589575323917926523212124607234161261464609701083756199881644341713889179944809726231436005037991050820504854797611079347050155660916589072508240500832236769409053508074919268606496878659869879604797133910815205666521741492505718892968588758379265500238515212408255914400911357260163665676658896888192655630034474256133990485249004617163208687485005178711341176907001955653172007413468403103570331772654127226521463718798898650441113064653447600128905854595559175121366717304658230298704996236018805004720497542322392484419052791230940335127273248461790972413635124798245400382858275945103565048926628357898288196295273540961457089441234796348174253672212435874206727152078089497004927618529454490314271610911194537870301253968258288191132471013384644228528882188992178633822825823917554745333181421447766671406611127208228247683889656084041494989334295958869489985538143701798843018014807440551165117494223870129610511687948195102685807423051436143761545707644996155225921904196462899859845392775222544492135627213261658575355246196817866636946620433666016218536104190472368080471338702923534459921550235195197851807742021419472973792706566703584487166398545855323415951706748271382414799417296517376394218082573700095035749605403925393857678185187799811874788016335548411464511159946159659781978999382011748299657722266362867527523255358900772475625699875640654672235975620496754489826158598476760552150247784988321294605400955735671913901031722600275565067870849776048974399576283209868469071431671985621055786150226254605046198832060971796447424171373177423027276117958176614801478872627173492819590049846253408544000772527261394129901736683555719755194584279723006775934070439546851151753000118381659413025100055986579195767621049457308591887868749488788933978391158358646319384501993957068277844200209264546545334057083124542970397947807373336614243007419753322769760837937186673101007313765625884357731339182181188489316034020002705580534138301088531111566553433653763869216926307989517299375620963137278850465111366299942301205705013931959963079831527930191320405410452184675718654968775639452820176896000000000000000*i1^173 + 167063077569140748716766764487021078793696016439381304615846913693600037609632116070512587260965568742134220270544706340876124701761557023105461740665430753882235425474709924283309581577857792189132570088742671252459580087515897746664081903854320248049672113844712443446624704218996256563311358133150456625692962053807695403628704113720938831781105204539260694720110704803106020226969547040482770105443636237535407467516276427801118506688591096842687138366309493203172457110091574726298259033740540438972185266198075567335884266012684044906112010791725036574936934503555067377937280606747615462133762950023864843884915234902983901234741900394717979418474070549498694321185135165852172459717893734519360337867385070293123506770850705999533407926996341368013297960143896557829577588428541682788701869702677584764300227685916434747690112871510900395311327797735402597737314820975327364740968099862148549553544327546308650303473117097774635275430608268183711793450896564307273747508198396839450294444368783995632847216891557249931083528132308253669916567737524672817294959055914952504835416904858442957861193029784658942998066790557415684284379930188608445650528911816924871013365325149328756708113730738844203479655715845635945280479399287762310560612130250157652606667962532082471347236348869560299531853724703660279719091176027549137241298381031315332946772400112723247566784363819915865334309149978577323508526450932070311502061199749364518914492923506425362325665629567908002490744322404153923668083323770248504654504345154190546246442000058473048160995979039427148479250866193599756832162471735954767250754255086501009251196864901420125415412777113651602411261749459737214711877141918974381788120867227231790422995239371875948550866458443222906391209772076978876772087366069762102815714783659256092274688233699119925002526769532373857476917982378340047622261814779358412639496762080061148882722849483467189406758417822905862208519881149380604529575123399053073168554023786182154571092202164639138252558591377426985538396911754314527087210202080714008298485481012569804726407489946084922169005905279230185827407751552659565553038613071620292894018883118917855214991437623884708864638319150016780045737921102438978946026725959097940418330569456795069983857358686447989705172131012723977185262045260939125290380739020320070866852892394421397296398714096424873044727657836902616651997163399160317678399573740307633328683365106967191257088541003866600538913979604845803339911801872741309332787539036520850056097961658688561701291072016621374353770008955116549950793300070470448618832769888126430900437930996987567637622624556616558214934718971766714276763142045636624271072023352818750785324791584565181292215067897385208436336174704713147898353796978232880731827657015424524102234236627784754817976449924769876025910016265017928572501032820394713103676371575964339829947663821299674789490549589748203968505566890070342165513719516402302845538441279519751715108271448920890649825661516039662173505589589624033433192723944386310423961616416354943208973929091200897972316390363185270908797728878128183211425990284488234139494190408402429920869372825390223447008311023243862507133065806651724662202223683514625969290545670193660109897629748343682713529177738236104016024429233238590643417172581591060839292520429085740674873884618448195729760253891233410833258843289479034070997007378953005288904095915235815262080195543630569026777328632572486918662903943423200480807923222818864800540048267936491579524846597412961156873350456135143603076577818234365726642216138294320919062615290602801823053989835325574824649092959333920906307536253909198250425537575920747527444207731063216338527656454017223786303837941220230989910840989442066694095154891105430323535118341522126777086985894919398621489903135283931203622551466191190786121816585354412776176612946133257403633096625893500377644661912050662084164088936768805507916857043314453726116500234276682999403038130023139895585715867471173628910407897551579066236619521558319588185827816401235029430649271535750960060627086679195889342867135842529815690875611857792544764890373051784146371236038987382990699318696914912260102068816564140244678245404803189336538399470060345959762343928827076019668117740603795403501278710271946511619008555574943553870705521949507125543405281291322879858494511585157699989553834658033010159627655450400831172522625102426849242224545155495333238310207832067072006980304666622169137848616667226566195772282372168711283035518323193665437980390736986310393385383061426046871972620604255973264721823594480035284290784322784256165166169987833568634286994995577407289466706919422111482268907126447207369134552932618926158831930225007423676900835298178257810888553931186780956150626955570328519259109297181649923471750395700060947091629949442209978652776544053324320459284789374090876262669975483895135681828622233771955993436244550579987727761992920020121311194493654047939526993339218374676441636765462331574451797016659722904532833416963016117590029614100240762352435200000000000000000*i1^174 + -27244769275948963869663754008197612149019099981620610406864459663794327857319240218022862338103144783082474279442724003058487595918472587332026391476131481344880026832962130815472737279576223997049149809908283791181099723601184119134103213913860998132367810094381232832698370953618859871406715217313026812056973843943479722698711307729067330604582553295555956810099087129494985294671759625931760131936735929187472387733491542053737678463292669098481065129387853752067530152281864950312264909932075630893002777937002722075973740464412096982144891602289785294895036408694898192174907304004607228312327624850315761510961620440284057908065848568032179213368640183057424940383953509375583324597794528762811117985718155427239772571963295556706873300869707677398498416181455725256138283617305800103539801961125082051682668551782989848602333718431396259873713649318421141958212684067399607905493652923625943449931411504913829865547923772941793800051379418007754423526379134292942611873559738479111070287434876803759689220711269091190585949617072557019320319968560487955135233422864886424115773475259729839178392362837650598284130857053265258139150805936601272650385369509552530600098162143228280829365786258222053341470428891877233684147917376104913099453099980366068830346685812721745055178874777179684567626353156832204037380291951323128985384467860493224804256016067999472266460676517297449780846060504404127851484278360754605529105339734353703785320258766241834559335857768901512227547376229136455032027657616331709602450144432304246626595739684286538562927907878959757355499190015627168697311713762786486520530620603737808202536306005305503341174932736799156253802249341865091299957406793380032143929172496626871717560999784865034049473386149572259535352965455626736647295940028646656149509037619043198746358465610304542559832814517840760961785228125295613812017102284004482507273549996320010972637185639656461381757145457613854588452315705807654015686154183111839166435679839666403781317505032456052531975035413695532200551352181646061406235696780221806253080940871241465014532102619365896834942059126316405450968617003787850520522973625757070665532222591276277242656526234071265050891106892932670105043270957165431754509849947676191862348880057322437391948865460056769404235072206011005787762279540760542230230427419123484615573663233886858487862360612551200018306591071303551030401600717611998286842265565768437102738888730162697276587746062757544710949603037529669162846863854600988997082419147273943504213931261031823733945927094997848347007144740758626801459865086695673092478676519875364246879606674079763404231204566518453951770737412745273863537297123425071163156706131877933651975301997694122189651986206686227515406248251774103952033933774098347356209104667472110539619106443323243195518575365079622599978237281947097458472093173200876413239978203148830618393640636707195476557708860497243982434677066669852385831393580858585233980752784149296061472710159002245163953712982320683108648047402464835562815119290899215180760650139057527331158996213772154416059447999681422718923395639150671771691233092343889142624605362919493521049855984917274517978503641931247497323480095985294416856033677994076815091242583819595584339724000440907687210586272881112607742341446087860799455853914999806417676623960177831025369337253529791925366444068956726289366237663249192620796078961936015486033385819499267226760925190653250031249018337764567359011874143464971441860061087327140622419860295908516081556249648054426187511834170384145711190696063412550533364707172403106462031898654616651379744898700149430705116823341891135196590063333992834737630361200427057430852109274507924623242467436523110864529315348356136735921952571516843903635670147918702887064353713456669020440446725027112017464722404789353109285892719841981106888314636836230648970234215162679070376379824260253790590575788739215073828678959263603200186470933786174525362405762304852195915933790303673448204505937685815860647976516826947797059761723269785163635516318115284586627376985620063765014539181712352807398567100564998149765195710583807900126871789945500336227656809143285758082132648839994662884197991713092626352519027475605114407491765088489642535637029210935490015714682400882838824939981128017285057957622506720345429176842734318459616684131661176678864313705542407385078101883282681537257637831393013069918915507124650256339277920806952617573961361650871563412940904742316988419689284397444509333228905491115457723072185391583404804224724079785890732023151547200849271512803801977033000438635340587229116669170863855178840125872257531466864846399278435416545134230967979826782967589342120128929600510795306850110123448252584045458456330781868288683915147766425830668819928110415650778098142059216263189613116017530136002925357063467801931077142024174720098899115120779292552228551142723046483408973322633375429068725847623967409432594078555804189038719821569024309900440338795659097226144671654619343831751013780061052853361843374770760628725350400000000000000000*i1^175 + 459020108869490028693400630062620039902994927132284909776420503973445668327924857045803603455408129590900143213566099260240518392336513863707557158100003582860268076261139968380054240778759677100941518182637933710381177728016184055590107658318112866273623158013561469009340960316062608523983483215091306092034718619744496019958585845097622986655829963352932322038455623395989272430188442225943406144653390333412928897750017916257476322084359962534253361081518831746346478247273661038008005542139563028254205259856151946018706075447403095388489317191402776885951836217740855214680758177920856765902715429603195727772359424965100780032628018045609627963588584969741051909610258012152244920052656193136039079882152000749556325514092264738108722894203376238933003479359811881080164057922332667789258671920745931129693398193153688326527432201457133282043256912156136166406937850594738196386782551165207112638559851250354177681251400815877562361898624179883883852042711110262807660413551865539138684011179118860556644909403157267504906086473314454499640624991005648489336034746238323534605372039152180854479210443003141714557993022194113772272266810203667276537981359638895646901952859685082932387384586289214129973166469632723684209854491695539146445686251245881487312300127880038219529025722174986218312105725092576095221085558215803805967068052132374302825390448342670252343310514174721998658694260353379271953934575460362064146898842253672885726800383597977631134855834247011897557345955368713964598171302803969112405705300548205999948139117386343768620466304284366759132596672843821161579331656850359786102045255950347041887057075024162218686734333829287784223227693885846695882238138144688957320299192845240098328464443149481490612854019427823802477515000429175474775329127243510574075779809581628024655152715914213581489363381997913010464633122844398915854625392387943490560810504255117920833316005209548459071781176575982258359218134100095489824460468664503858235941520103370165348188420602059441120676337319392233786398536914618293126385456250031632118333910391635720553506842206596057759792965950950175071973434463774340020766843710407834313904223870093022663692957353874930173304454625263959757179396810825135504365399097287568377506991070125948368185752278266401217375011686776578938400705682347802608648866688921362848421239303984680927774560600520647200682160125903123584910338740122954402254270037332801887931072062267171294277781670635849453175367226082108144632951761711645191708620218772150174171328569298387847323330193354879582025545893541960319088228840691167532161303263986397281356912846999113076451437728330323750524268093321196213614668075113235456980544814003144636380912456899090883377124184623413263754177330607676601845254003288847068376975742334107177881217253029279589044411953712433777994849772510941605662557357072695719739618807633226043182016152819551719462037478160470692967254768870826273408895685728765859990638391663359446513234724540252842531225123742943984956981324665490210778571754618739093451987506121459634580497159174178521611928273533787080094261377539254145462226475144000501392705287861428440437182969551622644940335083826466218419149832666518494950228780293266882633937412233787477435604985898191758504946178234190167142756292926130742329477750207195516212034112460054540957015278466671441864180697451254514000099887921923274064072796073781353006667942347363324514920187023605051543566123982209272175735224165881528759233281003048384841580450148488253691759890185278720271584295228542009798606408882525905928408637393177612490199691722375908416427289870555551976230680476057055396997971403615362212638671693571879630728494906377739852941011820529505113067933046186762310189248774568512792619862013514370114886499479027805275977724591433289523149658367036930646698590844210140049401201930855067272901620892296248058433379788204977347135658235608601319016777451320274079455143445554948788524327538516009269163273598363640201788566624837163953989464411464928601719184085564105384699537449758174700308634683164283784511558599507879457436457023298267356789326580146355704614677188853482436262013581614962025504554794904945296537779766939874705169116868507257308931540961408280855129987778353915421631562703075770658886429105658262545381163048855822841660267206170005863937341528431137498368788307313034719693385846066361887618991027081592044705508907328878235498439103876365260764489644659404876229084944383798417063341398118754578577452503590786100094568073127220266487445926407051531733826392852682661485761394000847991919181601948812506969947439895180924773130829329434400131195518746117468226684060972151994944982756510814230029580953043785236154246916449256796508404698278004797959696663098050413830540294238395348907272234938704579408796095424202820447187982607184060331697075183839956171791023156135194904728914945781897121881411712811654588927673851320290060929440214302135853545790708812189443193543759045713487627530587518296864020616059168331464179712000000000000000000*i1^176 + 144567467414999533992381188486851322709061412164017424958581998224152084432838477350326306456496867813261487813067180505402745259796939323782834381234858886214363439809513722241079126189966041899265905805970655009967485587639361919018394710121991380616307987546965814284662899709304386881044005334667207362684499661763392190602142838008607621129165297701373479579494675744829177747620428773076101147157011359331389977995876376987563370223211940511307130009932018726940634174237218547406004113912058588756452713299637651607648027833941700950630213313278116599434135129917022959766041184140698718651803838641604376528867069902255458149926772954759078173813757512889571282992128851016529549910153182768579275753176188368780076998267338870520721603957962814029435489291619524394803466016662801513745247881141290382656902380612898029724556169772761926615913961621234724194716889642168741623753860711899113745563373570696911594707067146027730485137645658649965586066324052761057492897620232017572653632198217501967393506925368149781703654305125633075857652547608093726021587336207441008495139301533520859531700437537840327616087347034767757726941624792948117130543711072599173412774440436076820276620620260695111833015984195747470893086158708306260009035440302098339645689039732903956106579066637128071315158340617218191747203963937733984183970607284214198229401615835722419827070746670367328239119322800525341067070434692559074316942613643660999921087721804045232533565470073233350951858686084176104832592869959301892034706899407422810538984428585684709455587168999234577889510271095721234476598409175215604613840650374772938462907279155846571314457832055999953105386503134474700673754957271670862256018848359785491976696627939747573785267357702012611744955515290491602570631876782896846590660767338325301329371630745635747095073270882736916365982843880077087583765617831904931928275404968966377636258068170225157088491025721730849837095540262396869267598167671672324843219781560815589038486541534853877229103182345821488553514841865839973246275674536349799303259531470699800176406188283520149268630968634846234815872357637763970617012600351053256877438094506645815229967561725452658606035498569036879873504557686877106867732324015430330989009121855166726803597969346549460755086970510741523825935720370813638352648945307899484768853107715450145291083182242038360871818674102892600942444762994158346309332736565784724951134218966601452016309270888512367027274628961792155359597847750196215780845864700853594402957030544858930339968149815791130032927978804202883881224368105159454698580770472247132805040477846458798383845863893246857719437959687515945485970673664070505747208554131796017675744578619621574078840524962668731283775145964216361834094010899727463687157103605219708690519748957337876511606511799261459154568296011279693064528697023322828431632527796871836947813569742893079350121681120725554135380136154113947443635548033231207911849726573511406579815065298427581592775546729249814267606478579395138163318301195655003611381401289744528156131024116241932062625529633488209848049869720261499064191327643071957167235918718441242856533927796695856473762545598646533524570339628045644286552047521699002880615209181436852334256449751447849428223732012140144874440007261452778630507782855391489321646091179040257358285245567343788441035645991936479941064203781314633660961676111101171128171120593707060911075142401161739701799769827150197304043550444360741866702655518715314687641741791703098403370266799182309381739797970223016912829706094370384306374121533291293026656153377646039528159649861722342555346130610155298660436057381320574802317940343053678337197624759285250891894076572422777163216661176777491755747636750058938678516201416389734309209866497280115641944777771829358813684116593000626882115251016476773489593725650768993636758460033524910016883847533938615335411304258958736488099508544433635960387744333916474864093208936642219340496616467354716586555662328168330100969010640400371553050115339306785781160342252113937761905453937720436142133057693675489994535336632628872397217978614681086224709558202174360226197025342611651444433667595782953265771420448369964291898736016430565810177944246050690262983675122704947355564363386553786646144399696843866083669373131405268060852366553477371939023925183820709795631262938928869235158075457125957728740269426455090879869746354880301421291836915758220679690422188288163213083151445194099699613569497380505320035128618709381435270270652058920147519608129788637373871513038726330270910787473700851238020568592499164149780362739161903589538457217251864953759762855138544849505299515933422955706905127097235254592083760894925094736191730870770723002089788542452098183756503151736150748848657887284068255617405618910845571760248955073050896584894475195500303925096866935319686656234746516196357481836213186012063294182300307522252270165116842157367352385697341449189022688294678559573926737547268164124190335041911097563746087731200000000000000000000*i1^177 + 8483641166678668659561013533032789397492025203170198418612561157047009356909017322014463905405096669700628009662728630056579099892625336230615594358643400131453451559292272457386284360604897629657331143932459082933105739490356642564926709544554340956993157930187667074626662090411908935836115404491143123276717472348872646384107223531091394260826145676247970316894567308854685848721980521616820030402090226577223606222138521135084565070084413057487757362942042023155777486262731085512141068998306531390460668986500184916442540270269295616426111359050209484111545846448093255496053361996639970098044589922925044251592495621200273801492233402634408557255346926991222912770571513220871255889965573481300760277359588658809118884758458390602970937145685168567077683400721572715704993994564223717549283900580330785979100760131287880842692980896340446343716188566754172985320208521880707652809265995995176377257953255555617023352201064140432859215261074498910345214990308181793363784196713789545950488426813566125851560722174227050600590520702818764181771361458270708501630835446598346105834681538263267261306642650643593237745315133338872883367026100803999973736689895158692980065989199482412965644887874171439133499407535389907444158820456394186211824713158683639881901133777735101498955624652651918087739990733379519347952587694504275146971868004070918181865468098112321235511390480745495538454514190862703163052292448240120097982009521347866252912268244183610569891300942266336628402801646965051056332579300373789266795329020553079021994846081865854459363469867105146809664343317098933092458934628912630012495666730059762864424940652881592940369908141014640751829110255669539502186880549128648771858026008457552475854568618193146506803793273426160668925364510580337762081289757623350598820028395312780987567979303113962750619293254781143704595798750788426464561749579069212401195869193515915585678115810437858285558416280893242624407568358400986526120850006943527259846763642225784912974123524295170868326721384429364958725557779109273296588810951393255310640827994148930519826502294251570672837369283298742376317893650211274270051375596547554542677902938751248192335611489990812405546401672910577447690837756795928541832621514032372315172119469213252349807947367469902991986821275986028738580686107450909325881383523297006161399368295822864834706288836869405223615816350914737397919658261822636156961107744440660196937529185094452845424381463966472329741280025012906800716890820426097554709568627377350398594625922675516201801955571306608594915122290442522802972897793360449717362377339130405574736651505133190671655428638481903743384887744922386338811143413872245528699931394720426828389853018488112315388070020376171875344015672950124427711318848603013188175507431914890144939981540971206142309766461179264319282899831435616385995341420608759408762908336003260041239790887023548236163113865996992925151923226634524570535385138632947604716018729214036287846973697510145011100073645677348546719452339874105650607478624689862445037227710379917535150723569575241934182794487801646521945803821138971026935282936268421100693387784649126424337782457437255072892858532946419397333744682356930285922634703383321036574335864768957237541500487772515611302691678627703378802145963976397263794788487193323028856201119911952015304216428214654205558535816125122974369364708812231645775506038231613061021862232615598297585376766339505835695198121274984818705031801674233264625397117018947998317058816626238437192554501812174047044656292097950253683999557059784127107263736697576885631832890633796667632979957280630110093668633813278230280414530013739660471277234228533297804959278418172190594189772981989396602591359258542757014972269776290977384938576645419725470567666411620488979188044870326353932254885841570598033836978286838611772683259256144384201564788346836541875906943146588843575067058878314597666087619631015700249695599620964483471544586482075924100327759344346481512983764662687511027715503183273808476358491424329167443334436853756603779010764221105410018052847945788402930346215701782570884657248418575503313117609315831825993225877381889595757777545219683687884631648977053341005584706072308446898741403583538817371730418230593511492606130206078331403203145047199746968599086490567096206787767732482611924867242540252119031868597632145879119818500303288914892933323786337843632234066130320145112465864818152904198342468213334906876308172596725147458924232853190940325527252808997229694748330239895228143789443087431444552702247768077469040648155932320249754143087472293379490181724277929573972187301122333696869312745712561893068320127173713195719195780545887723030055938305347650759036492750024699950397658096957355082932204753599000609981132527641291091068345519113933154144279044561308215985046428357908623227368599393442163841813317466725500612055243847057322597768051554805331040961946903784265126658102445725563798430053327994480464176969751041818005281439744000000000000000000000*i1^178 + -202096855802668640093448807931928201146804943038295035617162291894970935200015588627032453113694370477085672649346748548997341580142877478783033970990808629352531739845635029782135345312134414791997186670558289902210211442868892119240632389227066293985199046245494345613928163218423727416113365876306966678378373050989021185327726754847610739000623195730099842559229549574809702909395209319229379010523147686121332615770349206330474967586068013900584906656010130944281993239016274095457924841716642456815991476364373547140227971954682003312066720416488820505725111621833738586405482357811450275629380581072570588147535004959678518319789219051517398061601871653341347135930798534492101831923144192894938161994836708648901812355985066781243199554765128603900765637612606354257539190248980711930613000748000695887640188428959966334504562795785778796629101860262614951907692994492072566262738441557134360711657018252563811272613081921981933740428075482409396889327707202025673182804481516679307503293364664257287652573374325177716726509560966567995389991368956430665454351858502711331755852931629548643012622318448997443819339381454785559605250359369935451141323512697632872735010552631521835815541520765121332496424957214073788267005949839937194993726225401821730689681483109288291527291139067140605288700263899628888645071294802889141930061931158663595948136971503461549660128577762939294048702186853466451496379400485839657041137038843875977986313974656383948542664167053227057599815508173282402922832706581983298158343111573126866903031747469407737485778105694006464854994515035261844097714741369869989233200349821894720305699127251542192155098348644061100231312638972411870911155984950650732517104604320591548295129803478803966294506104710560376987619691131040759224055993280051989566090573718905843785063284357682996577157322399197179107665332395457605085925887491210526419414317912210824478850164792557495888015574396634722906790194709349933266164393853536511552312926859922438996766186209800449514551132948342296479105675432551775410765684134244680662317526465955259258289661833577667237013532213841067408764123852563282053859884167098118186890986049285046398590437115126068837001978757730068647024074508996784222503487733435799077480629270682670561690313024760326888225956412915526372471723809728399472026443036516033588546246865250041202585179976556909491068347248067298772000424306428620041730307127022557527789733396849648732508547821582246333303825472554310699943334204283272450253934641044370852943422017444121317541557306683733692463190998280013736868398820317170082114914206251451773651814215184547389081255317397597440397064347748245451435429432021282105328985704289269797953126907979377443489029669016964056266484288029434336515798450898353847885169395523500667777277542364460171092856292811462434577016180973980589614325980228382650301625995723873877877694605881521389501937348473764486106030626884721501137156307670546655753596087283290532368306459663961395581555746102585926512751526310580689568726251287845039281662527158705759155837132547004139213061359523658338392693996406500610704007164176034837636394499397285426209632957882617354871020871363639486447170646514761170504491987570360940082992395673964391962656797091909940673734243463355979845788773521012377055196857998599278982496214295182787809355548406722638123142502976756210931519263613626916060651523605651933488251617924508524173246180804572074170743954444216445484688260875753588594765956920890939596407725784566095915379829056738899908180724371769277680078970932915575648305872133596365181337653323219263406814741878668564304524998818787295080070099003168671463080992184226917785623349606107829682436503734850127349601178410537596389290054080874173447222675804677090497721508838004539793946715421265000480978976578203535725893251413040037063070085641558207783609832553595441058388939911992527592520746217025137657625112956216958315091343084097196264189080973657160470961068847707057196149370858532046911257707290140666463568786338942233268103515994729250673419666557148689765041343833737300112008106286843702590157685115609255265225149759435903492923135434584702617936387726402123895658308397589539018495936552366660395693152080913489220740085774888259076128183966559652700476997814279983786787964261731562521430714063183899751155872017764496545839102821758807393733411954255047192346004357844208812878202246670197542716775117228808616837206373897943469711742724374278880188478259300372259412553896604655779177249904423039397368768649291162241845378049951128536757684794338002013275899803982490585626433034781895739578755667340718112605059546007806041415624196163103286422963681057284573477580184294759617833894207489078175799461759196607801703850109310651711151315405394148065027904302781517384680074515005847882471064359193753265105954242146769099228530360484658214226143191206046153002171695391785530369624496540440382588769574546763224082982486465647946705145954304000000000000000000000*i1^179 + 7171393648863416855190548304123210847202754538812805401135183373761829535422579230183564467089672961199192491330745814452218107834318257003998738609272472806883423225064355748850451446935746936700938953771734639164387838567050386184709187690378275028010960863015983993096334448629010561348475805963791803601550167502934412514272160176722723523481516978821274895617630026155967881704303143627777664274406980946552064854127323998507027840354599085007990143985704286415243603415510870901365123010754846603618833321851238621705877899435204854635753454596076537920664950057224899410801380616007033655285306160811895888911380523108547532737203784546520105316084838137682776765086450061303472338734553499807957774806213768942789153945779975459051817280003652601021159495588341931833998548138256403455021052633781190803817472287187545938564659321842676279942568154572115081830448907646064463575575331140946127838619005892357574920680562644676079806420339917872681013635489115200577848101715865878861031003379433835493116450303597106564276770340646578065344785000183885587931570451007442648724049193682576430808687602990806421164390861719474611304959993471990305974734089490240420199291484565576725482470293595799125045548502024295491959747884984742848509942022735304307393720321597427858156602460523043583249561721568407480759536069874153319753828153843878386491267767604740825892911103503276165169081296413891456332734724755704487831835824532387661540480143072634372925847786118416451824743728090983789016181977313552674879221333574251003356754627362360925889867073311876476009079281593609174400204440229961924513890851874023456399056530913509175156892306539229110255056380727601458320734282539963429331864302499077008161938529857398225691147420625215541853465448880705568953411802682862085138259129520591945810349693898239153660506023624838305368598852971114028742156074423082134478028500288720925462324556049949815026473505731345557252241476926931730267188270460697381383100157808277783849403134241004882074982946478667027995048873087519329390073216394541486540442186763141982559712245487995000705026106471197637567482214441424543708552237075866559843375565135844577541179400371384542722353087169384163081254681854532821976633591802645678630219599498683260371477174685141204148488856821066546678571604476004726099431435542028957832792939599535396491325034700163767398175562322819927579243723581865005461756310257867228958696872835551085710350081800962532086425080942184898001768980911779926828713786698726308711096181375192627026808433533868717740032411244052992523702592376370027566490207666500136669161476711876148493588397298289534077355821198816998060372679801052727841885097824534216716969310079048806634600574956966598905094859976341581153088141584551847466964788826896552650029413376103614658236167405364657766309515203573952268227370023547991440737604163313477529280680433196767309305289027634221482000698607634651363035576009952260112196481609761858907013069294863270559347568057520578919385793216872741835516647226904919451571099897091904324087193006206522708409357704099761058186562679046076474993543703612022663942016838088219537657519057967768970825685523872638631711748202525945454449669756464159653748617876128994609109937246819070991181017362484059468971346812842448319632368649974413127740076741534373292849960612388553780421431593485078420663611810134068360860735319199357019688071529199260129199310870054979513053826437350651224632773327659031317263190053419870790398877579782120085705241653650299407912809052947683942009720460094952614402249627424849039896947881384974756151806573769398235422700189935266591742474725950028379280849545697685846693666349486619650950622421335394437234347575578130050803411957180475170933679694278660219628009107885448029465068792892949919003929146210600055533351610552880577649838562294554151681051283536466277745967238330797644510003139584644559764842651426919153797956861413508065045875858642432002724789162831454546613032331251501539246080525968150736087479570624539854197683541034044935996112830192122769864518152036711784474626356188204506701951729162201445295356687897985272211658402843978306591591142565352262221755521539403533198609402359280807351137949748054749908451068268198773322761322123239293480735647482658995537643484907742676432890031786267609620125646880327680134343656588912363502266720422787883895744719899780841298565434140287334471440421550605119888956270051784443975560888167519402064052275940424253181539994683175698107224962760489667651669267858866474101000957965604647178417793489295717681084258407994740672407506980139236454313270471166325690143408229069611215329775278887253864728117973296723237183874223898871052874629808356689830162647259840952075559296187587732801518395120249373441264832310780128886994229221982805560071511666167219681604830116061569456771550005629436510401230090393800499962776512952804759469358441888721933783536123834593288703768002560000000000000000000000*i1^180 + -16438588976502841252357691571305635581232822256336985993754225267935376457962621375184573215959385778871731734748208426855196479561778628430419521097099862645736174536333647856820971878655558006020813741918648826544722269822303481748397475099001133779917059208229074933074870865123735492034951581465035654322361059663303271064353214010351901125304358365355698214312799533980590830825383287692483637889726669441540099729916711677733232924553678036025762070592620064791156404674787604748079568685772924445590274054014325314720117214247390971664074438631504027173382508889123983594994493882102861049759669151887382466534060760979950430394038138500098301266441967402247672550034117159203633834324723686150607611586833351730348036324755254473084148059803584578748737989761645482792557264317142992788760882568173953796116920836962285061718070491319914773786307759180483469300667178038986215126742319742448505929814578013906125377191085670875512159711143733538102035879319259855455315429667610097341422488779720518229922634759639373045090029996256669785701564943403479684155090918607623973051371332585308393648011367947446657571888248703832286104753245026555579664833313492540215926388460260749621438568238373203767561391070473027230704783852657337187664059508665713336868951681318803894801895188138861598785080850854833750602756963259287052799456296432607501884878346511026955406073465534103306345829348125511352534327298904251559802226892949116051464091022835279420750181682032702060178051829232004996995716458625491139528148515259835557764786108762415479400283178414259764825696532128641778986863553405192786180713170569208812424753760666864079369424100754806494487560135170705023785876233371834142221937382982654828434216931546649425481462092556653838914490741227220454748106182122574173507603586430050208464467405819125170653908251457849704100667458351331720832081097604608485711194817199479907968430505848233296724129091063559184895007852574917017390069592348104229904581590016605034596563376172923086756377471521062998181971010671154802879986533581420836769077572085163962394841406986440726285062967504736304280446114313291160112959737906413326512331607996406690651891348324697196778830544359137694664537882749026657855628719103763737221933625992339883941449300847791487932802401045509960721992513097146483306762998298760180007293591124792394347010056594195354696037047143499554134479491097487601373544854388475334449574759940750709812022474769062972966174865919549053694279035421597257517673295580786200550105988604696913878867641574994410945500229305939802062785983704106559531778592444768041324092115066183892202436952845454861984499670519436527338081079688714923704469490543041496301941178452545749949491605618036708719134619963758941991136269848691183483294843261708192861974140749588073794092368797816686929648242232005456880929618254898311829566806111065953400913264039472344707997398192538873322223202223742472723425660193876843020770593478587986118703771916338572736838739020884833224469015484980002091673732606126031833761164102864563638790819755163259360243672123392766972244853355515089772946754611295773740510697231764022273747583534634037745969340396289841610201320429818959419117106634340055513333298490148772702606013530490364979669978597185857661875761617959787974572734188511771738807265164056073757441252019812168326827025743196136393811016982581204063788827630679220057726560577770699344244449385024657987653306550818806806543670526280326031681399144991304597096608292557071407599209466740210469700354256878061491709413784868543769775664170951446043543400109393056984371970062853777138924536582999179776325503515878218259703038114494688920414571138972378192703318064755518204580341036764755607828427919836295706426373205163214847093841140196266368123125859773479015636409732303776639738036519091751825709465516115000053463559306260431286252084895530326963113332492062191810550456293066598039114234642371224557639215284310377154807554645393015247432413518841760329618636072414759194837645527023814168015309987305943946003940970876781362168821098547328484017249553702177268616364588582709188335779849719863315423683324708387895990959449105532974237816608571212899586307942265522099994785569254224042465259851596639804893862721709787293685803421511037439654027691046524116278309425263852210455810278216800001241926180222216584487319842724017540194504873058619291346087408051806061932887442277758907077925647340190168529487359775710544074365088842634289113121616056415246237332988242091336521221584002865474615982080544621512696497362885039134335420919611862417478723152397584112096922696357726963713515861452977537747258721341793049450342891448802175196424647059149043639735610070522909940593595752414651712280221155560470976728675757801406511771194017201149746597372291980472125426198483197453413113000430675920289069323567982181054551038385773384404660593520513986211517115337378391703053926400000000000000000000000*i1^181 + 5982432548725297650564930863508664718744336138414182814254514600547920329616955572348502911473980774025728239594523851024992841133981268550076319333907022454723695613557160814648238820329181264502962977128704359025081147720067558365551900761281077300537244510731791965737814062774496562365432501202745979114260539335765236552856968187192287937671933334612415892214967355575405751309389247883475597644883290759006942745674919415149184052823237879587171572232690479999747790869406583279477381917343594701554154270585865937137122213712107861099807564721436818489016454041154242076796292953050901056981636951474698362320216066599758508950473360740497759729993187678942972231081779637776442814464087593140580571586162844284800744125513996415231125855304725744763082267701337641068672554023069968387234397071862792006756494510351080827646618255363859296478078776599610851406505750642370992922098025764536022931601808682834340354358473797090228604080402018760556446535542907976828744340114662428849073660254728232466635766806503083939836191455870898226102384805028025408736593897730085038187505794855405462361234209521015701790431829975128284993803670641030367195386747466746445527317863339366642001242110167202655868790557841591938674687178142323608136124563161196992705008012365180154649317635015261928209349516095793775626442873846472784049640354653118055529521176483279235385688941035027674711570641558143927386267429946081809117135001199722136161226654928911125286748708330999516209905964273110843625535656803686885065507236790447397511691831600729526784107784051964243555608956860236529342432203495762560376472709545774606135105639327543111456216219663490300874281115675927731817579456319386697908182918305918422858887353581046509263509759084622170207480178915566850024623543851489853598398107513971745735560105392978639504091792346732180301230701702856210437883019679526230710350411061021566681685579944071221818105246228884351693538749491328611905422922445766941869710188964582694492814872267760227130723814843035375192723079159494976533088503702471956782323026212022090302619657153187387283949338395880505303439819696346216025871639880850597206165286034619116868281809042968120005975434301930749387805364141868218626877999167777704005262713673790657486569782017468164860737570172081019010780768115856129032802994597999378870907285060026159368794718548717807717330746948184068549845587335242446045048253729536689072933919327289977428093895296124964260945065038149353562139453403399908325928811605277277005530632130114639744255991084931805059891203773722550641292481623192762083424565396208707237973897118110840110737744770627686970674471057976775395356872406316841890963537077293840977717881740548306592441773744268995469770876229992174820180479226928254214345854035655056311083214890412265641702720197282328958126610645542585748497120538923379476133199723200810672787342668478270605725769724551234756523602119214881008664222735023938342039461697775133417612859356820759916333287124894485468402005648779699736394152976282380858173368981227285327551725135710461522800786697783708267281155926242108470107495942464277471395720285336237508870453141720970203259213957060959699134981754130424223551823066186352654198827619841078870405482855657769710859263375524777002032169482914119451929151022017741901985912049848419397860545334276647481742950703810408752485875259492758580623090465265224623861059166211575475495109602445365612264288359244810816726776281600861788985926350558207522752022010944183606269125432175595306440858132021647487038782087068659482524785459879520511829374643332817883102876548888919599257707608702455132867811571780237568082111574603992211652704645132879564394739548436712548235410959774378335399228013230987885579469779442750124633696591651873650853884725625543436568757935590071102176738959335753292068672391925831614449101891064827688235977745166455279794910419701597328085458600486500598397419922112900322029936184909716371794116340244657117003838704735742708284049135925132556244377167943215397334976657502880021456711103148154028479096358578942143158392970785425547055921003094068428055651011907049160622972142604932656109103350691143630820289443304664168850658007662977372317379939506193776456970837841943138184571279958312189180998867391825300314819379243579667175750262113973813659871585749175241322333800886032744607287053395349160487076653376521694455750748411600186923498364993283945398133980510504037565284522940820482423332235296088467118440635202352425049879811308521589643767813046590808382698581237938023158699100350547637461329664217959520705618630461296743138111466685202876177225506825631567814783508504433539389033596908596147902343671392765288003001055160931748974113222594494664681337154442188516128796641892866579525267773096090239650751841841226038902427440722423073364197275811771473546662977356257049509703077781946359716512016059334656000000000000000000000000*i1^182 + 15691155291587614062779841262222555345569350510327231434709610807868713549035772176522798490237065483765241989891509849076769056634174616941994177137403016260435686430817974065823360313045432749881604194461165955505288580330967566197377788452426388888714760112736213061595000217825563776765705473172508308249275626067910856910157043262970799817024777365088805269502135276577401967577683049790760262626084766946374595055750954579396017161978283582849590946037515770009417154744326881167748153410333553373098163508811364006517239717991914441398799302734504967607271291187226050840092108413921633020196922828754705961563270197379475590184528775177861391375303061349680368958957050845460466833833216837735932517787324470456863039072669104858319012480573682694487089462194598099194511531756471132393327916622593973033673722537540690938318577159184785181370124892193613920685537882457973684863165481437652483333832689507500125001207020930553149964732999082346359071546565309805176688374376142280252004772650354913591105092515421033502749420710151017965277956746310537657745303101801600493339889513899821923735183251631873149602552594298697775503599900183280897713952124703529114564249774096673885919282172102454008531536283314502874374811433334824304719417168638231438533104031502129335238025408487763967165357574654602260238966650041409869815107769125480978448503135492027103438815069100365715939502304758924192943584688644839502557240632203477044208173165762278535556332727243239974938114747771079232157383363247782200077674493099249152387475490871842878397520718833435594003493729042268506472927289277258677276604290167711016768142353885672984652003127292960994875911545239939838108775480131366149012716472544905816824752641940277893676039862696045801159805253336142738771335183535666205733391897513254672323387840086178646003735750246897354696247970781498227336001196131603492933945191751189608009625214622235368538211683375224669068090670946961452354999241945907005345280356389038231064119932539548787540409154027880999766460297167788522886008025283461143538773627785686651183797009002623159488025093854333287875232970418508498678333522845059333634245889714385876500097001651428606320827684680778347051828918105069858055237272230121862997169614446772060654417104072681597726369120318461716742927592259378762629116681620439253168717057548902814572435688079394452680289848721911241613298767546736026017777730877005658358517993679409678962449655357115882492023923789504053715830285873274880079890873604348789452612371435780274513791003228702186494085892626263504748981239316927987635423988206101777378380705121870180289042950345511012488801005618819262505149322770682875551106229848242616229640774534718776139084619284061537141630391284743303996486331628659760053124087274754255074974829007790195916035972448732415561503650932631445932721560538337160657913494213946259038654513233084769791701439182103452695668421744266169817698039149799430112526944302789443259829125107844527364226551702146851897722736584291869704112348027962064147593501373587634446190839482675826522786863573873274031042315187526180371068498406038115551307170602925829821432982834071348698432077588967746377946347125847350820832512409030402903614392384133257679857590749994044062720665197269455889895782393564277808944690598490722837373098577106485012914158949600278333662707222439238088846938886389547811719764383886605877275127214614200075443682535632470059679404840489995326379160071855280289157397444071615192046093837784610043335163668630876180180530061010052600647608880886707652317670589507705731570809683427339591462126740685986682252530760748193695491190119634903275907844538075790870764098736491021963699576986223007696864034892820276942194138177590425227585905262278447379462726557443332284627351096434590151309193120027429762483221483222848275378468132812524535742356787321867023417186357813232891682420534681156742277718486436958564444669062521927541256222388658710699281067613082503168446230902019830082980500209420106242641782245933571116200844950339196420138667492983720031033562021569165709884295134678476722378202537454005681276042008496211987134881095644367755108737522509192837851199006591167709223357740539297682760856465968885345034315088382437808257257764446316956864477409777958052227192758019340321509843329866862692990066486495188726282923928959399978360701917559883690008609208463681081772652856013278111110369929484860843806179030300890020990200636779321623367425388364773542211661860662634012273869448726299616432221827666954074781598856812474524019093873265979861501994751898191658361820877827697865954734835810709462421599864566869450886787382562855326392421554043392112453283814733313703117140781095037147014253052525527395977829019538814827858249301435634375999538398894591704113060595598929638083415950794594193481943603364896966500815904559854206551326720000000000000000000000000*i1^183 + -1835037055212512679389553246472417349712348799034460342090780759805655952197453395893057839037157429400383499480340415318422249602827392727199201765616186645776891211402060268268211691063316513676899394694201141221700688093235341144585975010155908390755779115260585197262031459116891437226627891391278526689259844588383888768262252554522089389949296695663300594126633625029260950056041410968680041084156229169504636018839728725522152780879270198935688152695558020924018515128448847287311353440953877824602687121969804875926772274770772728418190166051744560534585916676970633415707809645832879066240968892088281459337466329707510327250277189410660710976550525922063504798520141353958487261826552465668248677858573613215032861461130654505891595253435387749071047776025066596224401761627627473703953578421673027173692534972790532065672926593246553693651625080404034832361258327003691106988942737048322902403759890703773467305224846071077569657404560280813153012232533427100592939432968573595256806193407690505845525996880375899479189245508001692174564725841941281888542704304497626707589758409437170371624130266063799636641250029257142908529591596895996534996454129128057909315142265127103340813236439926203459731114214315599039073483334971563397661805057641190282684396747874168546988829718340555803860458923355231898895903168724674652815069652434619720995317817875735430595678521060116139224037206277988930022383845442789550435757274823076414807683632931233598642851553453271264686630566266817530098711851550353103242050502937787898525912823483971997797569227303198277756282427161084043544412008135570594483963613967784546081327755444955628586599533144926148900151521352365890995124244182797073510195845212874354868719772451797076888233302691439833538150776755007714538973670289793417558270562716981988442847847989543281840771569825893549508657605631435853475270592539775243858244753482474099183455197939460067594052802250699862617560395928540808337956571933097787289370818389534120329704422269042479175754004744373870030618583035884462616884436997916329725724526649048566678076435190176470696202986701929417010811737968768447027187524135244349156032015756255277397632900825372480292692265773911942388316234467655220670169745161734987443868997877118405975050132352378740327869892405525346040523718901565214323599220260620370419511386959113630944155054789312284684482971764775757843116468978483527995263688321599893196627179763135512921782869397005940762241268561606999652837487610555322926395718552642155364936747394321297837404691691815441286489585660548035427519712195549263197005517292332402701094031813986194354279850692090914602759669277827745312319598822400081648728015325553619856296377871996227534093126643037411152125725998144849863129866613231567031318909921295690626944194650177246218945379730900287581803674226607619195917656198720258553016183915995825133622061760754284809368691005590122840121069909273536429120164586835409698746977356806671531690873450115802003254382720142544362515880638844175666008155879238349424677878004308308972757147302144500654253862610660296434609079726685961556139262903042492503643348479537078765159542285546105762985895361116453522375516230800342654726652296054137873219636031666289384062209740817067464884271693366894867536158431881331038461565203841743530588710651556880356942363653559211498323893828181562442740441463318153437219591087499219446358731443335036027244836970507013197645815037378945009208290757666131244580481521857801242105440522373068444355004722815022866531671222938214608180996180782477484148858651605582257053497972401267083349140880261297160477072920261472268625432944430684255849622444598542496183528949019422511466285428743255205332008243341733307142153141796011058574754533079932799534826721942079044902515485434453392189365984140571363846017989956180393078234695548966351217907476304718909597712832027590979331607714759818622501678280574871252081953436238170795240822604832694082472818700643478191863393144494322680738040618044083452840179215298391043652410133735232668390704157378036302768550090870893634806288137080230871050009809465033166152014252862845859290420220137573210919835371064081845921675059593635791338293282189237533250348132692255180954063175629262815024337316231869155954816562543423703194353886015732966872327077755026612699398747717665912562022251693930268868718362776582800135887277868224108802535511092907029410733414990005747027726064534223781213583096317067062656810620837018552920376239239122180769142008329766702991611858587651257167970081895116303800263548300726116641476807619741946547761920780306143098438708321413956319155709302502749101945276621741541120153076774659356247762622606651796328451845410848840513478639374220982149286798052777506403415958261716670426024773309497511913743547502998706262863074900282182074904508524134400000000000000000000000000*i1^184 + -53155451875695668948690990770782748337901284586247074048438270217860257452775261574902586314105907438748177379378672937614625314169517182366544740627909001621500211095860554433500840865427502634342331102992004086967633302715958264475814187426871701055289529169299443156917857870037438290985518977082014309872124869844034766696410006416531422673206073065462283266738344396196376390005755531905471890861494015265187462646476382980343653951346683940099993126701095209986700926449726670851459194997687156041759199912313922135450380112643230064634499186240347172811611267322678595207138753697968782409245520027095310713168725769322608915879919876455019842454387469439147247710641858360342265550516604116549366649899988156806974888935589261218057474845363338345087845618420591710148629506401618492734037169127454669753381538188935386642968421430314264772559596097807815767046736280106994629493209114547781105762114945662701036508424816728249450443687010820733302947925267267491484985153946212816234171829086116173212939877693234852428780346106826999305052343034495124595362550682968362385905172241179457897706126226569357326426976497479506218047698239511898829612214782843610639209221435877115653254108692220883186280154453416624067299846324935047763736471463845006685513557087633372210697759069387315433726334372483766626596432634251688367254855801539007821642213337936448402736188297341871065138536365472654915821181809956400273961369507937544904809824753236724584374109500396903061553808323639230705101994566601042502742373715923341594839187392917960052405677731438352099364063900463556715049867571505923756745041777706839681270530560511766582194185885585870165126357661212221799643792146475355073561172334601106290314984041657392707092812271433205768129156112362122377313229008888383453347286493411184683078436189040764424509637050397462050754951896125227041545549642833512839355483912069321943415807304043268751906640435516595499152494579588171297630347641907018032886669493923086428946163985838622042935910350802192061906548194864062160169205405490318473113855394320387614225392243797419300915796612421855512453908276817761754179957918730183134966818416123641327949414667221059869827769194356698736216129960623927018744764406523935546779281356592588733076369732138000657489685056532942974488122162889376677423854090028584363539519408244397416880349845729273102057726477729595412933781812819036477379032045059637000563459595465530382472424179992032173816265494401480200991618423079540646821702351920260415802323207177858643126989621549095060535186270923473542305563749689182270641486168973950878592000979813210551431212703150608462037671652985811351083188127097269677433899163348035382213304456199967279559492492243285989239673355598756076021759384840131194726396086092622837575906215775070721746003849684371534166150964036182354867632309962879494031278597717269448999794776578220412128215338540191382367614891008376194750026806591262250424156556080380834452447742411214438495392014325155355971975697690798276356522281613574713105640945632112035131590068820163237932202499827469223344294007741389944164138578964020869103815010738685345433670274796259642115238531119094379345008756434220176363604724376610351491256490151462639097327184032970355350594401086282024580929909924712409671792107972512959300013590580132390469790285575966025340455598654523548830239049468778156430180487248365706056150077788038703787709958460595702690183004969097154406120993254138547950540051006439680180392630220743186136489362455769886775460929606883861468249510842396156608522010722888350447906375715454890847152824289863894391039966820389454667386380171780712902541333084610789370976578223777775258843875369505075156025277393365720324851713315560130129426029688429180751147136775415278250120545622749265389387392210587653338236041015903375874785299428691178585995842163633727491187028406172481456576542491845594777365622439648544690167524382735001392788039345093865079910379563564980440441395935384772478728413197245361506719228221772827114084077355179365346577614382640052670787580819119876595770032374515589053718892952550859396824630030595250965334095649050669722636115468775951068616153649245292724958030002872049529463159094018138239798760086150620884820902623980217704181431961755360209836317600934108081963491259409974024275744463360774860649423832137006496579671876652153400420868933165505897385497866444560347792738925444394319348438285691924885712926896809466853405187742649574214794857998606197271525503581100274957897886223394647427949425070729703356326980386766819496548976858188187926041555502003694205765945300804709130449753804606574697477705683428620505000674201928831672443883327591576273213544978220825835510689031022816734216804916631225988050152387014797426456762124915586839845823289177470402560000000000000000000000000000*i1^185 + -620132703765961588327341679734108274656836771737503897795460941881148139521993944332786420145999718598070781876749739241850832867497412662252169835961076344674409999747236170175598512562922562623557119340546368455027341245570397752585395538682078515951027218746226970076099262464184695227984301729358773424162880869211300306642087223964443352198968771611505353786266981254250775346449673572657225902492717117325900752587499761730920251976877930855333285411331613814348402076046079939462161093366187613398654047099800351229726518293528829823041994748727656701322709749311198164759870585750610274939370748793940993974297540838135322871577355854412752311134655149257216788210568013689513530736475064520131112375238890237939164472176720064189317199151549055753686493956616403395613680164085022071486349714994643510778228901346476051825280617414010863931767736490625620463133900710713335281406683658233874952112811925385012418755048552346475110398099294115430779856289240329648307347929539195577380642362284392513874008445882704381851826912289521692876408417945903191975862326566105124807735589829034593946737428682464693464339146610960609359548473198025847060181254791790195254546123253616143771084724635390415431333929133755242728253237896737822479504046574489733300511304943568365294872180602964872742643447597832965455111697700090995995911478157497824520687744688219171874949014515102947141460188087269312279053792740401958960187762029285717411617684166226551377231953931858285193608295069015328253360812899056781958259408071942938923936625561417648880624851699368661529238736845552574342771304465131091575056888118506734532046116367103161748831224074663710607071219419663357661029090472645938243094422847270960985972495076714352292764542956167906476767519374038047390225430672758300097170799910983478275063956976131847784145383776735273534913722484944521540006697099092311766477917996092354829297516463408011477785397340435990594446298294594886359750913309397788009798623143311566857741254110837153189358149818668931688471624992013520289339769226106508202790632153369913969580331544477453814903084522837735894353478353583753538875170321037298173982957688013868179930682491325633022247493845129445891780448191894749545939932940855807160804310976273857845991845976532626895654563317139481523361865137336739221018177783273640448738524257572325405832888530280886849585276054940016962757261094591654806451000170720577381897322543423402056615783970329517984155744831028226479226567783926467049261937824053928760369776298619272104931417458259855184545417564419639775883135271581238402547690318267811312814247300609044926898948078440405551879139761150237018261604077990181344990977519290473004776418856987733180669709139865577222541466124155333348712341446869653779556860063763828706758660206566323065362190924542471626298445888320063970075772008150019373741775315065486441858672036732785497978441842745064341344227686203251252786693188510231267978460247607383723030998838122917224450452397227720241966929669921494706044075086821207757396828409724077317476399577622921779931167498385846758828463846849874008650607523314188773414206636724327978074416401465446473739879319561271388009894589642004236348710676289361323420342883450423916356557091011993427232403357878702467620951108889220909716435322342786219508025586395483867282712229338024877712255237567223625434110089764408731303806433210546258150134704287804804682337171248141970749410337092070937542760027752890326023086457933035772584360714676404498711428599774802219115168819441740899937135092070269176559414019120039645879141956770927794258736793768172379839615250974172452283505099730071721845654342569743338448876602131773615775672496595026092458436676227577640494052210316173508412812157490970880864109139503463171835474746102627870795777162248126248407422396313421509816208011919549850947879435642206821197414529055159602670711574896342429807742704553422839409319741195440251534215855805751505523408470224024706479884045577583767007960675475986583723200859854129643193823073728860278396895598523405902105805689344729006106228569621284349192285539047517642036509424023540621972088518241949108006082157215081300761265553272837031306625879171223392021491240118201138639096271707430209880333256549920352600512854475638138685258245495392215707413706186721092899043234386796814725390509053352402287069768715042745311703695348720034771282482542592764680611469967685258238127053030196580754430974177994133888310421449390140466696060750561574497619423347690386506293398518837696538075829246613076316448610467384210737324364613938390978348054068668595787694037305668695316878727642049913691898731768295142728256502774529475507901784879525528928703452408374383487267216357953902526222734003655605244360582008894326213233868800000000000000000000000000000*i1^186 + -3493597174538136252443641363448185847715098045292791585646013875041044023281433005583066538560986545974467943361559416791151273203944875848179893566572748347972699660163429307741034238583733078708340334641716162153682197261427300870504763173589599809254081309175889024224457229878675805971844431611538041813935040711448957984783456932752083310619417761869401065556129896748380270256043802276600725791067457703629483683080435674560038179290674197637673018592805619771114072249568368373069145556363384226197687360747185936099489289744851695554665961039805605525387269917966095396582946131236608085397733679162415490269288079241280463759627392438817666024802520606779537312001784845456774708653164196203971940439023185620829378577837850821557187762876458558341715023257793257578665851965066260756624665607523924049036784769967515604191976292815519306450980697096025203970549256654492319307721014323638181915622065373329845484271909298013738028395562698438767155930051395841718380849346922442025980489965488228458874255204465707890177860959582988356988772082117054948158574035874629141447840264452103251023606042810107982099713782005186576959670955470325342951404020827812251585564540012768266593480702364372033282427713645200554305194963420428202956824953778695041894110087068148790551668437453126273980881755402226116566258319433061815867436573887640927703614851810895878520336730773139746382422782863441995941108918831209305658435516784737025378044626105328991140201804191352194237220262312302107268230205275770640550143552228581157413076577022741064257057848443108299037172690899686617741386122044366460340153216776484006444105516600278189816445204528310481091504177925065256395815592599844086426310736960962368879016968022741978400252135493590150715842734999669672479074672268995804299328931048699378162499318746483137577574704630214297400842215368163430576571622707702794060262026607954745129895032435810155051345494585921475118695142938862132489092163567896337908632840874624046381990250676454563786279324834995219347696998013814843254140928365358909858629065712078254333745418730480027174482650483249129512756421671851376768004330706012844821459858613101784826843177159988011586733198815905623116447109331728889644700936884123825089436307186345939681374105114746291493171548105488329001257358153360042580045093221449949412347010758667598371368613111133990913885984151131911277408985756388524829889970601232118979200921193251014801374646405699566029346845636965988942667973072044222808823435675525433161916383841977912680204114532286396506761005075955510823437543128794930910365867646645851468548908158481996148099288112707860907521131792466741766235458213835385738456634167497069860013473169463020454814091008286115663801347064286035346822111363008410597654270452118432122545987162799134456960233206266161482569138380901758087261408502963276801766151551940222482497667764452713639528192368499316698735381014616531369946907583318757718329856659711366948804926074586998401756312677259373695054278611589247338666765309064388184309121462326521101334756514875268411546456886731054597413935958598286982132837605575301454375035597132642742221664618974993262771801651077321321508191165246617748813427629481125619638410230254378900468544349830948066251594794521267019701026355203626017565409896292500667045073487636009099955880566369973164446294234013672983384019461328522358881168089218136689610717696587661953466603990641580296458708690132552963576556294788115718321768225648540999533719258631852382162253024211422688770801750664082888303447268501796041903520176486179251030889362091132991208237307685514588678211356531479266928204629967713398070144070952252123299537953687968242739896648258946766692146410988907733766196186184731194503856653810365914373689770188226534149281988890066062691188692927885729982450224846988853421678704935914532709499364372360723002123445040438211561291138854298417223102068137690872780443874643132305200813754100343307715939883044776263655839312325019639633016913095558994784141786675519760287561997865290430580077853708110896644577283415039738658043457099842234917994512898222300670492272758724551922586598060672338170894582051434895892905428193918451823732727416261347836086408421258263989821393288138981121559883207029965536163333502139337160298542175127862765802156750557466808886646301535972022093429763390421242833253598373305718643671535712885740714830979819400563320043091126530225045781224083432023056673180688713378370364513338911221877052616490841371402929882235444521108035357661644882090661315032510673388707253392845538360770173715183940240416584254466369911597917473633958611826958493763646722694320480573268309898395084455108807402311795258077103597457496033562998368363712426837992778445619200000000000000000000000000000*i1^187 + -8806590843397217554571040934021826549446822856934056032209487870331448584330820321830478155856703005691146721666294200756540497908876149998552588357325956443039338399762805700738307156389396793841055318229534585907950485919749043683081940776230951919968208832762946205303139879540660581655231828299552482192461818965751801569527291228351852680249763511555952786411627090503797859342716832199158374986856319115024590232393739117835734499912708608488495930014741625057202085822517170361543438849452693374402257477287863928257837569725916826425260172716805374819960527376234056525096873114975155516236859442271333117786306505813082260195482146803357914394084073711510040158336522701906043872933873599753115457698877042836880464508167883145081677575446429323578965141773306335719020569480424573388939628890001771441071443864359667567039156799733636170666740700400234808091585864451992837994479001908918860457458070423533332277173687309599933322976709384559349078409067663048157954176060943646538447939857073347085002143918755273767744931652105946782616749894345211669946951609891894908115586430051895960495185112706752629106436557054295682646326406597000819572654410506026673648463923361510922619114866039695193374702867486393698889527717427498908322168978857188107823082751780371738093551844701098227953268071340567866750006272218955823251102904362836807275924904301133342027275172724565204460588715407359340502812316548837440638694419852672566890128068150005940523528348945911189879153165442356665388991593541409696583237557933863477075978562038787985923534905255374795006965052531750046549274638478082394849601442001210544401837041399932494823174867227779453365085214028335074052049006767826792517932194878276282912609678269108305455262029336775113106582664245374786647729162284832311123800793232132988248060506468174113776343378490164936730537919849026703220004394218656801894280366445793961496502964316127086110137464441233182926140821755384170552490015751639531623593634963280026320852156488521785626021340666494707368541421856229784890291035532242053869828461230129683081113604957088265697822927922208734394917560491172388169257623255460577658905273011224274920613780452086244527736156547697655774681279992533440695149912944927439381410631927711011306113075419239879156293550680806702243564341829242677964558295441821862806512906313035116948870463187161207608190061071250378646773173890013297044954778473977671459015495237930040796907729617432803692700665503939896994852892608799896213128632555749459693455305692092688056258982962894578852551044678109415194604232152599324180755948422514976306034267660008651572586482383193685002916540870764984001169328141680916673652860631642608172603078597550109555889949291115824529478277326267241174404642687377102354137884518114995742370628216101523114441803883546564754015746276789294334153930679445995484337244166762393645675360908979044467720314908352468913328142351651530079367997915058891034410612155946568854687450391676565613399429466496276204611629610920051180694399846922715491998185340398505934658963127808907736137326516399931016269579572812766409430775666420446101609500987904016626822496108038808901295889491403024557893329800992375457904955864995158341249885870526278654743187634969637329569705803890500160694359784195388644362642695212009984503131951724369023024559493625777239850506644350675766015486041011976680673198736369513303020104665884693390489002138346614340954869507095994498987998963139556505798435156945374570150314386730463386940999695582161523797772577818754933092120416894710431404804143915649650050601919362610502329197280421017596496245935388234635359656705317785702952570334602852618577599686971453660313768741602364717306114911652664338051036178232750199035147506881596204051954489200799915586044733553044457454467858364049544164461827997108035261542268872775701250383431027701827823715538089784504599357925236375696064654662711769605291089149102253809844616500163632566378991160369509599931254262125275480973094525930211281336964710643892843251865133324920677626316122697813028453138709566388384051974400190075433111252637194082738496101096882275289866731041514335085434000483111468670434007843556384689497967413895825767668413669494945322370365920307800988602566791421437955789956223376506703728357978019243725238991946133820339520668771704558846841214411072229930298732566161097935028736249008415884030665000390505445541344394468231333714292662735247864999313965662221927746178260090023315455556369612452998500762895317884497689611680284159138403646517084388717892964824456003813466623512549316218435099309371431535661213969419065611317867638720298146817253931945116539748211798163072002753760771304449137443960896057566560256000000000000000000000000000000*i1^188 + 25502363687862377585901844800796425611153132202955086896027342921600698718652302723275310046220690521154736114570301350341764303869004723249170551836237383254014994241650960946941839905895522788079071519521214169476278157822451250364789039831697354946511097322555899635672336208055212637928312926078033549037259546322829581857994873941132485281542337986159785045163708064490885296880103372696645679173440286355854111432024708694003335557308717140241456819782747877034426484603808750489740393266095937471673334065141727085347863436879507116508907487367618267983010035311003255897390982192751881776927296277400285045044946669239487776044126343726253617714703464786698194898777712165083530977820404187403798018271001399964307522869106967340783677598714541058387035820790397449185165328247387198137148553643051779776327608943330681996731980467584325248130693909880558810311066225707772231598633923365410165530266311783127278383672891701323119294015426116784584475636367105099875836583848732147481292758761524742281350899558842003473218682645434438042212613555133895259558206292852083909019377401855071527143753828112703713569149674148115413758154281629614024213115916276758891694799018575094776022738605106882389536499654081399735029871988415130338159150860213057899244539625447705913189454722269676057087031771899016384966596597031317628878620727033711240719975670065094313044598609548939647101993334890905495566998580792814031557213978171473498084226514491681646269997609254211956857073467166393121755437522458385310910063232550118654437200995592657277209640557923876290146302037064458286968164678579146236726560712281221537876486393173300940845524267332955382530587274451772380199272449913056241505728467066005876772452831546714124687724689906203716490960285821572598950059974417614066895122888279932985323328381883636414599890178432214234567151851994081956459997311427965838467759884621898488274332631016056440081501107598216636717793760130807941295267674396505659932165877355248546346022927488132278221888437312720591673236980211659918200565696731688494066082366078694881147941444882115987051235718825918016992572493442968374347687380571419837419128393883687727170864510918296248991186727264571965687417783897874151340326753566135661855109887354439103238228237403537997131937603277929438614512572236799290064391994207268837406541007703317399267032812589932761905846455864853389973707015693109478525778449056593435116618933648644078264845916151176541629445817266072884820762549662619655651131160513682515056865124113408187674184257611557544099657636577408876370582451962284594576474584759894718517941323977375790197244576156915636588071884127773237010659243397087693053790645431412156427415625829359831504742748414278014006193134354116585880404965740928381127641434577400247851883692671996164941556593469397813884755668470137891076782375752256127586256529375714999930928886149358541464370084852628341076522882907774037535893431805764867425280378862141214314644531836843045627690553115200656270146485244691748721263952649509410397772702466744284565730979825421647367360803427251710016443224744053987056498449693782185919291172506643464406980785713008093438063351913331302912679644138677419074519144306651105019413400287727967008269496296692234742358228653084766341186235980445713500039258702656790966050147080739468834071402155207756724521789564116982167421928432708193107486237598578827091451952536093355351364125290874284193645097479435403127129020586082852581529597170349077537330267510574340500698373234313996448068520215558548658629604020808248165468962231042240289991669556580492809715037656984644044655987095160687907442868742074326205803193780662212945420425513092710710080725636519525350373011166753065941172573292286124093591282400883135834107863519845121417541653942914845107248938998156810928816848341409142986138602605384294391620092728623253162125471042736412648152093600206274267905039110897734659808154638214609454050547246687940032627695949056529819279888243594494831557696463524165777980058513754114685496730157978000774688359589246005890534171382986427723852155075544643142191821242188810568988387092272568819235369551923569978360122203988482652146492496753756516954552596946394009367872688976751425293893067161030182542077884939326478790179573772149288768279068059316073400355567895803975074517950467275338135896135150319204185073727463440926893302810932412569033742076865925850430291102417767753371966686051738609516073090134353483354474257240767932431255692472717551522346055898477544804522477806992304938613757233642036420350182256572934545948058378365546074790164165982816666219441379736109624579244642187232993625477604422740736243280318751047680000000000000000000000000000000000*i1^189 + -10184226902799265886680684834814180196226808459033955743134109835984085355603207186776755091444295170681095984023372770396917095492973690630890322182478045099094212518790537950043837968390684245222326070304533696201842605108259210681687100926588600810495184850707259134528079644898221679692121353757933055279348694849181757797431067300369259639755659896947429709067628042118754045497222589778061809364107536674020616876907937468164840472134852843970670406888266589129416351887058140386773346698390535607480722178648889258416155216687636900974857062986289383465955299654284918483518029014037172249764303515483328677339121079869947911616007976245218484206613765155142830301660029240233327244216218425640572494460146967708111535112934281366795459556936163284890259570757245478053766890017926178627891651747652002350914861251118625789141132277918433680285487625199803452617880393599316714249089948047905402557222811091269606033479002584304236840393091137087445636153498281851847150369428362999768355014344788345780070562557300442453990969044814958016297617901119926605150779261722707232375275377174306730606547838976837892342520528935709260189626916169220148560819086661817315379643117102728380568245543862663193303432830116025300208579899794819938715980083521307371462537253360198079089488512172002587725149188932617505788100709898352405412903480598027190515524680063649609452322851485366706832679626854782780856835554545142012067580021687408218658864928810370649999081180237474962800868255596057307668944533816253352133063647141805548965107153453176106572933507754359411970378525762801320272315217176044343804007745546100208892794741003088084171351675411886738469708584611302623651569433180594352069961464434177102418946689671612264252264072098570667985525700004978701948352057304010811857771436455804943048727877728666502174310640888056761926400532089797388792404144671470456091063499346332337527082138485543495476097930104262022875747115887106045873699404383328176508322146939007610953307624716788438264867209749199226001779644168685804300144155690095664861133421497319741413234318604681178324979024441840894512375086288209636259226323650371987012920553984522047303512361917041731231722291528732744174039619077025410936101065580080449857775870307881773628868378754206015909226718358009297495694050039151554415831158648823619448817322747066789526588756949271927400993202171557830784169476985036193255022529594906470918848403968890158064948227109059925473542586351895812420383097119264729194320489627056033364945182019417268317331132920595859343296425126358143119446103979748442592080872880211593858667998202108542974357546470166418211560121592425109104631482254133273166228189917694983288589980444517578066870281393481310807402343835540685455221030279672866933086291933154333141621432026973563579849573832283120136343606518290075469732651334259250666997439538686817026432761465972939514054219245714513341046671758661617326857355181369336774188356614301271411388546980468099832625349589519822900898075666939890775701701054223171375021467254885420650475087787896861333666628269520807806759202655758471807994714424893251405213765078387817676326667693754652327816579402576727726461383997005621699722907174238695065649308848311266821821563365144841919858513145780977873619826272672422757757791318596894024745301690367967632766039920969885176674595514548681187958150258753652943559711654622670414361515920387834657102838023804241981634315418201650140569275243411195408064058520116211819850673376942642559050457248523684656218678897355806805094167909299252862924518118381241514795260197499238021671981981686866321888362485160978550846907369418559479419959207913786673966143174602743593382760972059988205388195064834531899803116171882669165190454619554248498811757248018527445499958734723796108175174036245757165296985773544403234746005887182740848311650783884811284842781329742598960013042728601230784220282372442460074626525125846711651446934043119041079532211791961835796051061175410020566130671871645378159984365649213817257442650624722915864517639155586174410499831155411562554265826145078661870573130930593783829699227303369590036792228547142021432873042364071346602374224844469132929602358196898887688934411770839331566283764897843807582018392487683089957816597740117785652677691550868785558414104884000773042588114463756159075009468848655229772145794322579549056410323518491120447670678595737705440682788252435047130597082033176601302128602628239213946729121940895270833666400255198977450301529047868886274257313531767534419777811156694423120679949346036601963951793423858568034428141825404159894241134237712983121094246400000000000000000000000000000000*i1^190 + 129674509617291668556728188710366514736943507534453517164457838504694650217041499375283796496797795439600288677402706574372777757441082385023978517191861165117499145009181708753495180584072431331400095206503509699458926193327896105678568777688561168776625153998148201588158033427241619184325495235920578053625629578739085576186416402924942071016101811649355159877590647842174516624778997191690226436145312768666724055234254939029243571331457138223510879550117103112091681418218245546644273697309861126360421674147771055951776552182797842403672193318466894690092093154478710136959880017765650104422176815165568659306556039014106555323384947130700500587857959968218472406133395915312834487876190568025727582828620934619449121098694244256964303398461252109678030591909277345671307945692516529294064726769650297428610906056780578143457331692642277918223631854714645729119702124778142986121771862542483108306607527208698957315682304875891172468266590626874260027832123302629750964415177589001672281393526967396966725505219592672106143848772876388167329708524407028075314889264413999216101249465200127733863327845577773884477044849134093063007048532710611897711960443381795083191646043578143330566230039817975181170475809094797241689377205792472525635819177507748834674369023267031256070645296086029111293489272406834037433088081518018309530943716592033023908160437753157739000100075590505049790655829571384332770133900050689156711615603466160122739327832019113856733888640323318119729469756023276280222487160351922498683052137584153582737331129698465028693661325658585086131600917678963312020815254880659176966672032954649594024274642995513192038384666942412980435955121102731825539722214555497529993557582090818557631220133928178484795212931440144897485108521062144434826902865302220438928826670406124228214825898436055836752385738066372800777395205306428654418214075320476599269688113969715564120841750187271669566198671829375758133500129789591854610657615254568086636049300363956790766799554067824573035248384212426208472039801197862317930096678397203148758808890864087947869924856888331062685727161877739931601996406051758599596003897496310047555391179757592905213288048096739671537992526039714045496600537905476017702587843491456119637012533092822019545967182557914953198569363433900953573771762130647734945519603867497222676390783795143584260296803313504954274009608087723977732917282684499347001603316252130839778663497479447769929788636914746273998081495109722906594169964614780547978182555333553133431288981863989327897347011025387373301995265417073626727232284508279514689228533095312643050500449218884369220955177748877442212306279016892292898828529364175742248120578837039338338674504996047434068360715268739289773696468898331267454433247992355984210430938900318174707103322838327171482456467302034751321463325660745164997458586738968189994375259824556510483764588439218595612853363293166562374188684830946568863530639152113096485499628707424204472440475049831132585725404731830992276866967153716573562210108294138438006900042491790706623679419109887006398185990617570594215082518729187614517722901714130580122461309856026755948005578151665698508653716252177257216540011512551779406567073920986318329958288783738328040401189103222653217124080378949617815685756382527185119019035432586403688346790516196960398746217136931469584512870566470882370039077370944788650766103529884604011542110588553028403230244627734092648423576655565286393834193628146744708842714281755233277294969538460270857152767853449660185304067920207575038217868231345101922187444843023930460709626179082890935028522049035039161891995904321238152015351304990855687673255176707805300642063874477867236879945521640013080444187573985499748633811731237610989742062964206767886928278814784911362449706289437707719323412967539658074071142335986503808060525891824416413685289400593078774397874129685234557552985228865063578197547297479021820891145473245708818466129451058478216830228232153067925385485315553956881954029862344975965867585401085271559720074570915353228878271799836804011500803732681932067126513964784385053337255188736726378584736562869910022519550619962026696450034631934220788661825106122162423715213424281503184090036062191206520002212643275662103453370526090228228338724399132308744509123808937670416553966922114668228556952921217035591712481158273980781142264759739264228684841863443693918060724265003995416111361538553832418745561383879511079219719220924834730113935365518921006138755139523968657930068887272712602578704200604801635359098128690541110503378850512176994154708992000000000000000000000000000000000*i1^191 - N1*37067329443948487654479394264143150375276547097580169876368353239878518760132750158895128072389578694428244574086171229767417676441457034764842628761496104499139531705329029139930851668813313171893688297964294190340506313044434104685686863949526704575657298036519316534854866403834408041418633160893785305893112318715611724773911517978159247761213459697526686891800756185502437639167605934725229943359814962108082253007677370293930218577763948515592636722641681860417831600222554445301190271403705966230657026555428168390927539125578823986684135476690799128491369003146763016275804671909832688837313913882857503384052730201943724443057361352308722688319051467726662918184914199148189275479597435183202491103366893441265933523117534726519885049102569062400000*i3 ] ]